Gast
#2655526
Hallo liebe µC - Gemeinde, wie im Titel ersichtlich geht es um die Synchronisationsequenz des FHT - Protokolls. Das Protokoll ist für die "unidirektionale" Steuerung zwischen Heizungstellmotor FHT-8V und Regler FHT-80b bzw. FHT-8b gedacht. Folgendes habe ich bereits realisiert. Ich kann über Smartphone oder PC Befehle an einen ATEGA32 senden, dieser übernimmt Protokollumwandlung: 1. FS20 Schaltsteckdosen ein + aus 2. Timerprogrammierung der Steckdosen 3. Dimmerfunktionen Desweiteren kann ich über den AD - Eingang die aktuelle Temperatur lesen. Temperatur gebe ich mir zurzeit nur über UART am PC aus. Jetzt möchte ich mit der aktuellen Temperatur ein Regelsystem realisieren und dazu diese http://www.techome.de/haustechnik/funk-haussteuerung/heizungssteuerung2/funk-heizkoerperthermostate/fht-880b-serie/elv-ventilantrieb-fht-8v.html Stellmotoren nutzen. Protokoll habe ich hier gefunden: http://fhz4linux.info/tiki-index.php?page=FHT+protocol Das Problem der ganzen Sache ist "eigl." nur, dass die Stellmotoren aus Stromspargründen nur alle 2 min aktiv sind und sich sonst im Sleepmodus befinden. Wärend dieser Zeit muss der ATMEGA mit dem Stellmotor Synchronisiert werden. Jetzt "endlich" zu meinen Fragen: 1. Hat schon mal jemand solch einen Stellmotor benutzt, wenn ja wie hat sich der Stellmotor an dem Regelsystem angemeldet. Bzw. Wie weis ich welchen Hauscode er besitzt? Ist dieser fest vorgegeben oder kann ich diesen selbst einstellen, sowie bei den Steckdosen.... 2. Wie Synchronisieren sich Controller und Stellmotor? Im Manuel steht "*********************************************************************** **" Synchronisation Steuerung-Ventilantriebe Um den Raumregler und die Stellmotoren initial auf ihr Zeitraster zu synchronisieren, geben die Raumregler nach dem Einrichten des Hauscodes, Aufruf der Sync-Sonderfunktion oder nach dem Einlegen der Batterien einen Synchronisierungscountdown im Sekundentakt aus: Beispiel für eine Synchronisationssequenz: HC1 HC2 00h 2Ch F3h CS -> das 5.Byte ist der Offset-Zähler? beginnt immer mit F3h HC1 HC2 00h 2Ch F1h CS -> der Zähler wird in 2er Schritten heruntergezählt HC1 HC2 00h 2Ch ... CS HC1 HC2 00h 2Ch 03 CS -> Count-Down-Sequenz? endet mit 03h ca. 3 Sekunden lang ist Pause, dann wird ein Broadcast (00h) mit Befehl 0 versendet. HC1 HC2 00h 20h XX CS wenn alles geklappt hat, quittieren alle synchronisierten Ventilantriebe mit einem Signal und stellen die Ventilöffnung XX ein. Die Datenpakete werden sicherheitshalber immer 2x versendet. "*********************************************************************** **" Joa! Ich glaube ich werde gleich noch einen 2. Post erstellen sonst wirds zu viel hier....