FLT 21b neu aufgenommen

Selbstbauten, IRTrans, Vellemann K8055 / VM110, ALLNET Ethernet System:
ALLNET ALL3006, ALL3015, ALL3028, ALL3029, ALL3075, ALL3076, ALL4000, ALL4039

Moderator: Co-Administratoren

Gregordoc
Beiträge: 401
Registriert: 10.05.2007, 16:15
Wohnort: Titz
Kontaktdaten:

FLT 21b neu aufgenommen

Beitrag von Gregordoc » 16.12.2011, 22:04

Hallo zusammen,


Wir haben in Zusammenarbeit mit dem Forenmitglied "tsa" unser altes Projekt
FLT 21b wieder aufgenommen,und haben es nun mit gemeinsamen Kräften
erfolgreich FHZ fähig gemacht :mrgreen:
Mit seiner Einverständnis möchte ich euch Heute nun die Ergebnisse der bisherigen Zusammenarbeit nicht enthalten.
Dabei haben wir uns geeinigt,das er weitgehend den Support für die Homeputerseite übernimmt,während wir uns auf die Firmware/Hardware konzentrieren.
Bild

http://www.as-hausautomation.de/flt_21b_bidi.html

Hier paar Infos zum FLT:
- Protokoll == FS20
- LCD == 4 x 16 Teichen
- Hintergrund Beleuchtung grün
- LED als optische Anzeige RX/TX
- 1 Tasten Menü:
- Adresse des Terminals einstellbar
- Audio ON/OFF
- Backlight ON/AUTO OFF

Nun was heißt denn jetzt FHZ fähig genau?

Unser neuer FLT 21b arbeitet mit dem bekanntem FS20 Protokoll,und kann daher ohne zusätzliche Schnittstelle oder Lötarbeiten o.ä direkt an einer FHZ XXX PC betrieben werden.Sogar eine Empfangs-Bestätigung konnten wir implementieren!

Es ist damit möglich Werte,Zustände oder ganze Texte über Funk auf dem 4 x 16 Zeichen LCD anzuzeigen.

Einzige Voraussetzung ist die Homeputer-Studio Software,tsa´s Homeputer Anpassungen,uns er FLT 21b und halt eine der FHZ XXX PC Zentralen.

Das Homeputer-Paket wird gemäß der Anleitung im Homeputer eingerichtet,und die SPG gestartet.

Der zum senden eingegebener Text wird entsprechend tsa´s Makro zerlegt,neu codiert und über die FHZ verschickt.


Momentan sieht die Homeputer-Eingabe so aus:

Bild

Der codierte Text sieht dann im logfile so aus:
Starte Übertragung: FLT 21b <<das Funldisplay für die<< FHZ<< Zentrale
Präprozessor: FLT_³21²b_§das_^F²unldisplay_f³ü²r_die§_^FHZ§_Z²entrale
Telegramm 1: FLT_ -> 7 45 21
Telegramm 2: ³21² -> 127 100 195
Telegramm 3: b_§d -> 3 32 161
Telegramm 4: as_^ -> 98 116 160
Telegramm 5: F²un -> 39 62 246
Telegramm 6: ldis -> 77 101 138
Telegramm 7: play -> 113 45 66
Telegramm 8: _f³ü -> 32 103 223
Telegramm 9: ²r_d -> 30 51 160
Telegramm 10: ie§_ -> 10 102 1
Telegramm 11: ^FHZ -> 125 39 105
Telegramm 12: §_Z² -> 97 96 219
Telegramm 13: entr -> 70 47 117
Telegramm 14: ale_ -> 130 109 6
---- ÜBERTRAGUNG BEENDET ---------------------------------
Zeichensatz:

Bild

Ein Auszug aus dem Makro zu kodierung:
CodePage1 := "_§ABCDEFGHIJKLMNOPQRSTUVWXYZ()²³"
CodePage2 := "_§abcdefghijklmnopqrstuvwxyz!^?³"
CodePage3 := "_§0123456789äöüßÄÖÜ.,;:-°%/<>^²#"
** Zeichencodierung für die CodePages:
** _ entspricht Leerzeichen
** § entspricht Zeilenumbruch
** ^ entspricht Umschaltung auf CodePage 1
** ² entspricht Umschaltung auf CodePage 2
** ³ entspricht Umschaltung auf CodePage 3
** # gefolgt von zwei Ziffern: ergibt eine Textnummer!!!
Erklärung zu Kodierung:

Bild


Desweiteren möchten wir noch ein festgeletes Wörterbuch im FLT 21b anlegen,
das die Datenübertragung deutlich reduziert,und somit das Band entlastet.
Darin werden sich die am meisten benutzten Wörter wie Temperatur,Feuchte u.s.w befinden,
die dann nicht mehr von der FHZ übertragen werden müssen.
Diese werden dann aus dem Speicher im FLT 21b aufgerufen,und auf dem LCD dargestellt.

Hier die momentane Wortliste im Wötrerbuch:
Wortliste = '#|Temperatur|Feuchte|Wind|Regen|Außen|Zimmer|Wohnzimmer|Schlafzimmer|Gästezimmer|Küche|Sauna|Keller|' .
'Schuppen|Gewächshaus|Garage|Carport|Dachboden|Gästebad|Hausanschlußraum|Kinderzimmer|Nachbar|Treppenhaus|' .
'Diele|Flur|Erker|Eingang|Nebeneingang|Terasse|Garten|Tür|Fenster|Rauchmelder|Wassermelder|Luftgütesensor|' .
'Bewegungsmelder|Heizung|Vorlauf|Rücklauf|Zirkulation |Zisterne|Füllstand|offen|geschlossen|oben|unten|' .
'abwesend|anwesend|Urlaub|Arbeit|Alarm|scharf|unscharf|öffnen|schließen|hoch|runter|Rolllade|Jalousie|' .
'Ventilator|Radio|Licht|Dimmer|Beleuchtung|Weihnachtsbaum|Fensterlichter|Waschmaschine|Bewässerung|Rasenmäher|' .
'Achtung|ACHTUNG|Warnung|WARNUNG|Information|INFORMATION|reserved|Marc|Ben|km/h|€|@|{|}|[|]|&|$|§|~|\'|"|=|+|*|' .
'[Uhrzeit4]|[Uhrzeit6]|[Datum6]|[Datum8]|[Wochentag]|[Wochentag2]';

Die Tage folgen noch weitere Infos sowie die Homeputer-Dateien......


Mfg.
Gregordoc
Arbeite am Lebendem Haus,das fast alles von alleine macht :-) !!!

Gregordoc
Beiträge: 401
Registriert: 10.05.2007, 16:15
Wohnort: Titz
Kontaktdaten:

Re: FLT 21b neu aufgenommen

Beitrag von Gregordoc » 05.01.2012, 16:19

Hallo zusammen,

nun nach erfolgreichen Tests sind wir fast am Ziel angekommen .....

Vielen dank nochmal an dieser Stelle an die große Unterstützung vom Thomas "tsa" bei der Programmierung der Software :wink:
Als Testversion könnt ihr euch die Dateien schon mal runterladen,und die FHZ-Homeputer Verbindung mal testen.
Dabei sollte die FHZ LED parallel zum gesendeten Paket aufblinken.Ist das der Fall,könnt ihr sobald ihr einen FLT 21b habt nun texte per Funk senden.
Vor allem die Lan-FHZ konnten wir hier nicht testen.
Alle Fragen bezüglich der Homeputer Software wird euch bestimmt tsa beantworten :!:

Als Hardwareneuerung haben wir nun auch eine Echtzeituhr eingebaut,die dann eine darstellung von Uhrzeit,Datum
in Kombination mit Texten oder Schaltzuständen u.s.w ermöglicht.

Folgendes Paket runterladen

http://www.as-hausautomation.de/files/t ... _paket.rar

1.) Das paket runterladen,und entpacken!

2.) Die Dateien ins Homeputer Hauptverzeichnis kopieren
- CreateHomeputerInterface.exe
- CreateHomeputerInterface.au3


3.) Die SPG Datei ind den SPG Ornder kopieren
fertig :-)



Hier die Ansicht der test SPG samt dem Objekt Zeitkonto:
Bild

Hier die Terminal Adressierung:
Bild


Hier die Texteingabe:
Bild


Aus den Makros heraus können so z.b. Schaltzustände an das Terminal gesendet werden,
siehe Beispiel Funksteckdose:

Code: Alles auswählen

Abwarten:
WENN TextAbschicken.Sendekanal GESCHLOSSEN
DANN
  WARTE("00:00:01")
  GEHEZU Abwarten
ENDEWENN

Textadresse := "A"
TextTerminal := "Stehlampe:<<" + Schaltsteckdose + "<<" + UHRZEIT
AUFRUFEN(TextAbschicken)
!Jedes Paket wird mit einem ACK gesendet,so das jedes empfangene Paket vom FLT 21b bestättigt wird!
Die Quittierung solltet ihr dabei aber ausschalten,da es nur zu Fehlern im Log führt da
keine Antwort vom FLT 21b gekommen ist!

Viel Spass beim testen,

Mfg.
Gregordoc
Arbeite am Lebendem Haus,das fast alles von alleine macht :-) !!!

Gregordoc
Beiträge: 401
Registriert: 10.05.2007, 16:15
Wohnort: Titz
Kontaktdaten:

Re: FLT 21b neu aufgenommen

Beitrag von Gregordoc » 06.01.2012, 19:41

Abend zusammen,

eine neue Funktion haben wir Heute implementiert :)

Hardwaremäßig ist eine Echtzeituhr dazu gekommen.

Nun kann die Uhrzeit,das Datum sowie der Wochentag über Funk aktualisiert ,
b.z.w eingestellt werden.Dies ist besonders bei der Zeitumstellung wichtig
und kann nun somit aus dem Makro heraus über Funk erfolgen...

Hier die neue Ansicht der SPG mit der Zeit/Datumeinstellung:
Bild

Hier noch ein Bildchen vom LCD dzau:
Bild

Die Homeputer SPG sollte nochmal dann bei euch aktualisiert werden.
Die neue SPG werde ich dann morgen freigeben,da noch paar Tests laufen.....

P.s.
Ich werde die Tage mal den Webserver Installieren,dann kann jeder mal das Senden online mal testen,und das Ergebniss über die webcam hier anschauen.

Habe mich entschlossen den Camlink für alle zugänglich zu machen,die es interresiert!
Wer schon jetzt mal uns auf die Finger schauen möchte,der kann dies schon jetzt unter folgendem Link tuen:
http://kotzyba.no-ip.biz:8080/multi.html

Dort iste ein Prototyp zu sehen an dem wir dann neue Funktionen austesten b.z.w bugs beheben.



Mfg.
Gregordoc
Arbeite am Lebendem Haus,das fast alles von alleine macht :-) !!!

Gregordoc
Beiträge: 401
Registriert: 10.05.2007, 16:15
Wohnort: Titz
Kontaktdaten:

Re: FLT 21b neu aufgenommen

Beitrag von Gregordoc » 07.01.2012, 20:02

Abend zusammen,


habe aber eine Bitte an auch tester noch.
Bitte habt verständniss das der Server nicht immer online ist,da wir auch ab und zu daran arbeiten :wink:
Und nicht unnötig lange belegen!

Hier ist der Webserver zum Testen des FLT 21 LCD:

Bild

Die Adresse lautet:
http://kotzyba.no-ip.biz:70/

Passwort bei beiden Feldern ist:
tester
tester

Die Webcam dazu hier:
http://kotzyba.no-ip.biz:8080/multi.html


Soo nun zum Bedienung des Servers:

- Datum =) sendent das aktuelle Datum an das LCD
- Uhrzeit =) sendet die uhrzeit an das LCD (aktiviert die Echtzeituhr im FLT 21 LCD)
- Stehlampe =) Sendet den Zusatand der Stehlampe und die Uhrzeit der Ausführung an das FLT 21 LCD
- Text eigeben =) da kann eigener Text eigegeben werden :-) ( am besten Text im Editor schreiben,dann hineinkopieren)
- Send =) sendet den Text,oder die uhrzeit ,oder das Datum an den FLT 21 LCD
Achtung
Dies muss bei jedem Textsenden umgeschaltet werden von ON auf Off,damit das senden der Texte funktioniert
EDIT
Die Funktion Send ist entfernt worden,jetzt geht die Textsendung nun auch nur mit text einfügen und dann klick auf "Neue Werrte einstellen"

Nach eingegebenen Änderungen muss nur noch der button "neue Werte einstellen" angeklickt werden,dann sendet es alles an den FLT 21 LCD,der in der Webcam sichtbar ist.
Viel Spass beim testen.....

Sollte was nicht funktionieren bitte melden :wink:


Mfg.
Gregordoc
Arbeite am Lebendem Haus,das fast alles von alleine macht :-) !!!

Gregordoc
Beiträge: 401
Registriert: 10.05.2007, 16:15
Wohnort: Titz
Kontaktdaten:

Re: FLT 21b neu aufgenommen

Beitrag von Gregordoc » 08.01.2012, 17:00

Hallo ,

sowohl das Backlight als auch der Summer lassen sich demnächst auch per Funk ansprechen.
Daran wird gerade gearbeitet!
So können auch z.b. Alarme Backlight und Summer auslösen,oder abr auch einfache Texte
ohne Backlight oder Summer im LCD dargestellt werden.

Diese Funktionen können quasi als Anhang mit dem gewünschten Text versendet werden,
und werden dann im FLT entschlüsselt,und dann ausgeführt.

Durch die Möglichkeit der Zeiteinstellung (Systemzeit) per Funk,kann der Benutzer auch
die Zeitumstellung mittels Makro slebst beeinflussen.

Durch die Quittungsüberwachung kann der Benutzer bei Störungen ein nochmaliges Senden
des Datenpaketes veranlassen.
Somit sollte kein Datenpaket verloren gehen :wink:

Hier nochmal der aktuelle Zeichensatz des FLT 21:
CodePage1 := "_§ABCDEFGHIJKLMNOPQRSTUVWXYZ()²³"
CodePage2 := "_§abcdefghijklmnopqrstuvwxyz!^?³"
CodePage3 := "_§0123456789äöüßÄÖÜ.,;:-°%/<>^²#"
** Zeichencodierung für die CodePages:
** _ entspricht Leerzeichen
** § entspricht Zeilenumbruch
** ^ entspricht Umschaltung auf CodePage 1
** ² entspricht Umschaltung auf CodePage 2
** ³ entspricht Umschaltung auf CodePage 3
** # gefolgt von zwei Ziffern: ergibt eine Textnummer!!!
Hier nochmal die Wortliste aus dem Speicher des FLT 21:
reserved|Temperatur|Feuchte|Wind|Regen|Außen|Zimmer|Wohnzimmer|
Schlafzimmer|Gästezimmer|Küche|Sauna|Keller| Schuppen|Gewächshaus|Garage|Carport|Dachboden|Gästebad|Hausanschlußraum|
Kinderzimmer|Nachbar|Treppenhaus| Diele|Flur|Erker|Eingang|Nebeneingang|Terasse|Garten|Tür|Fenster|Rauchmelder|
Wassermelder|Luftgütesensor|Bewegungsmelder|Heizung|Vorlauf|Rücklauf|Zirkulation |Zisterne|Füllstand|offen|geschlossen|oben|unten|abwesend|anwesend|Urlaub|Arbeit|
Alarm|scharf|unscharf|öffnen|schließen|hoch|runter|Rolllade|Jalousie| Ventilator|Radio|Licht|Dimmer|Beleuchtung|Weihnachtsbaum|Fensterlichter|
Waschmaschine|Bewässerung|Rasenmäher|Achtung|ACHTUNG|Warnung|WARNUNG|
Information|INFORMATION|reserved|Marc|Ben|km/h|€|@|{|}|[|]|&|$|§|~|\'|"|=|+|*|' .
[Uhrzeit4]|[Uhrzeit6]|[Datum6]|[Datum8]|[Wochentag]|[Wochentag2]

Mfg.
Gregordoc
Arbeite am Lebendem Haus,das fast alles von alleine macht :-) !!!

Gregordoc
Beiträge: 401
Registriert: 10.05.2007, 16:15
Wohnort: Titz
Kontaktdaten:

Re: FLT 21b neu aufgenommen

Beitrag von Gregordoc » 10.01.2012, 11:02

Hallo zusammen,

nun ist auch das Backlight sowie der interne Summer einzeln über Funk ansprechbar :wink:

Hier die neue SPG Ansicht:

Bild

Auch der Webserver wurde aktualsiert:

Bild

Die neue Wortliste des FLT findent ihr samt neuer SPG und dem Hintergrundbild hier:
http://www.as-hausautomation.de/files/t ... paket2.rar


Mfg.
Gregordoc
Zuletzt geändert von Gregordoc am 18.01.2012, 06:30, insgesamt 1-mal geändert.
Arbeite am Lebendem Haus,das fast alles von alleine macht :-) !!!

Gregordoc
Beiträge: 401
Registriert: 10.05.2007, 16:15
Wohnort: Titz
Kontaktdaten:

Re: FLT 21b neu aufgenommen

Beitrag von Gregordoc » 17.01.2012, 10:47

Hallo zusammen,

zum guten Schluß haben wir noch ne "Alarm-Funktion" des Piepsers implementiert.
Durch die Eingabe von " #92 " Piepst der Summer im intervall ca.60sec.
Dies kann entweder durch einen neuen Text ,
oder aber auch durch das kurze drücken auf den Taster beendet werden.

Jetzt werden wir noch ne "text-blinken" Funktion einbauen,mit der ein Text zum blinken gebracht wird.
Damit kann z.b. in Verbindung mit dem Alarmpiepsen eine Warnanzeige erstellt werden.

Desweiteren wird durch das kurze drücken des Tasters am FLT eine Rückmeldung an die FHZ möglich sein.
Diese dient einer ">Benutzer hat´s gelesen" Auswertung im Homeputer :wink:

EDIT
Rechts oben am LCD habe ich eine rote LED angebracht,die parallel zum Summer aufblinkt :wink:

Mfg.
Gregordoc
Arbeite am Lebendem Haus,das fast alles von alleine macht :-) !!!

Gregordoc
Beiträge: 401
Registriert: 10.05.2007, 16:15
Wohnort: Titz
Kontaktdaten:

Re: FLT 21b neu aufgenommen

Beitrag von Gregordoc » 18.01.2012, 07:12

Morgen,

also hier nun die neusete Wortliste aus dem FLT:
Textnummer Text Format
#00 [Header] [Wochentag2], [Datum6]<< [Uhrzeit6]<<
#01 Temperatur
#02 Feuchte
#03 Wind
#04 Regen
#05 Außen
#06 Zimmer
#07 Wohnzimmer
#08 Schlafzimmer
#09 Gästezimmer
#10 Küche
#11 Sauna
#12 Keller
#13 Schuppen
#14 Gewächshaus
#15 Garage
#16 Carport
#17 Dachboden
#18 Gästebad
#19 Hausanschlußraum
#20 Kinderzimmer
#21 Nachbar
#22 Treppenhaus
#23 Diele
#24 Flur
#25 Erker
#26 Eingang
#27 Nebeneingang
#28 Terrasse
#29 Garten
#30 Tür
#31 Fenster
#32 Rauchmelder
#33 Wassermelder
#34 Luftgütesensor
#35 Bewegungsmelder
#36 Heizung
#37 Vorlauf
#38 Rücklauf
#39 Zirkulation
#40 Zisterne
#41 Füllstand
#42 offen
#43 geschlossen
#44 oben
#45 unten
#46 abwesend
#47 anwesend
#48 Urlaub
#49 Arbeit
#50 Alarm
#51 scharf
#52 unscharf
#53 öffnen
#54 schließen
#55 hoch
#56 runter
#57 Rolllade
#58 Jalousie
#59 Ventilator
#60 Radio
#61 Licht
#62 Dimmer
#63 Beleuchtung
#64 Weihnachtsbaum
#65 Fensterlichter
#66 Waschmaschine
#67 Bewässerung
#68 Rasenmäher
#69 Achtung
#70 ACHTUNG
#71 Warnung
#72 WARNUNG
#73 Information
#74 INFORMATION
#75 - Alles OK - zwei Leerzeichen am Anfang!
#76 Marc
#77 Ben
#78 km/h
#79 {
#80 }
#81 [
#82 ]
#83 &
#84 $
#85 '
#86 =
#87 +
#88 *
#89 Besucher
#90 Kamera
#91 Kaffeemaschine
#92 [alarm] Sound ausgeben (keine Darstellung)
#93 [beep] Sound ausgeben (keine Darstellung)
#94 [Uhrzeit4] hh:mm
#95 [Uhrzeit6] hh:mm:ss
#96 [Datum6] DD.MM.YY
#97 [Datum8] DD.MM.YYYY
#98 [Wochentag] ausgeschrieben
#99 [Wochentag2] zwei Buchstaben
Noch wird die " Text-blinken" Funktion implementiert,dann sollten wir fertig sein :-)

Mfg.
Gregordoc
Zuletzt geändert von Gregordoc am 18.01.2012, 12:12, insgesamt 1-mal geändert.
Arbeite am Lebendem Haus,das fast alles von alleine macht :-) !!!

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: FLT 21b neu aufgenommen

Beitrag von buempi » 18.01.2012, 08:59

Gregordoc hat geschrieben:Noch wird die Text-blinken Funktion implementiert,dann sollten wir fertig sein :-)
... vielleicht vorher noch zwei kleine Schreibfehler korrigieren:

Code: Alles auswählen

#28 Terasse        -> Terrasse
#91 Kaffemaschine  -> Kaffeemaschine
:mrgreen: :mrgreen: :mrgreen:

Viele Grüsse
Bümpi

Gregordoc
Beiträge: 401
Registriert: 10.05.2007, 16:15
Wohnort: Titz
Kontaktdaten:

Re: FLT 21b neu aufgenommen

Beitrag von Gregordoc » 18.01.2012, 12:14

Hallo bümpi,


:( Sorry und Danke habe es soeben behoben!

Mfg.
Gregordoc
Arbeite am Lebendem Haus,das fast alles von alleine macht :-) !!!

Antworten

Zurück zu „Sonstige Hardware (Vellemann USB-Board, IRTrans, ALLNET)“