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....
Also Soweit ich es verstanden habe kann man sich mit dem Stellmotor verbinden wenn: 1. nach einrichten Des Hauscodes (noch keine Ahnung wie) 2. Synchronisationssonderfunktion (auch keine Ahnung was das sein soll) 3. nach einlegen der Batterien. danach gibt der Raumregler (in diesen fall der µC) einen Synchronisationscountdown aus. Das setzt aber vorraus, dass zu diesen Zeitpunkt der Stellmotor nicht im Sleepmodus ist oder? Danach wird runtergezählt im Sekundentakt, von F3 bis 03h was 240Sekunden entspricht. 3 Sek Pause dann ein Brodcastbefehl 0? also laut Protokoll 0h was mit Erweiterungsbit (5.Bit) 20h ergibt also HC1 HC2 00h 20h XX CS??? Und jetzt danach quittieren die Ventile mit .... mit was ich dachte die Verbindung ist unidirektional... soll das jetzt ein PIPTON sein oder wie? letztlich noch zu beachten Alle Datenpkete 2x senden? also wirklich alle pakete 2x oder nur den Broadcastbefehl... Ist das Soweit alles richtig? Ist übrigens für ein Studienprojekt....
Es gibt da schon einiges und Du musst hier nicht bei Null anfangen. Sehe Dir mal FHEM an. Da gibt es im Zusammenhang mit CUL/CUN auch eine direkte Steuerung der FHT8V. Ich nutze einen billigen (5 €) Temperatursender. Der sendet die aktuelle Raumtemperatur an einen CUN. Der wiederum hängt an meinem FHEM-Server, der auf der Fritzbox läuft. FHEM hat einen PID- Regler implementiert und damit wird dann über den CUN das Stellventil gesteuert. Die Stellungsrückmeldung funktioniert auch. Du kannst Dir mal die Sourcen vom CUN/CUL ansehen. Da sind die Funkprotokolle alle drin. Hier noch die Links: www.fhem.de http://busware.de/tiki-index.php?page=CUNO http://culfw.svn.sourceforge.net/viewvc/culfw/trunk/culfw/Devices/CUNO2/ kawa0815
Danke für die Info, sieht ja ganz lecker aus das System. Werde mich bei Zeiten da mal einlesen. Aber eigl. wollte ich erstmal nur die Ventile Steuern und da ist das System von www.fhem.de etwas zu Overpushed aber vielleicht findest sich ja was im Sourcecode....
Habs! Man müsste nur mal die Manuels von ELV lesen :D
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.