um den Boiler zu laden gibt es einen Schaltbefehl in der Steuerung „extra Laden“. Dieser ist auch über die Schnittstelle verfügbar. Hier mal das Zitat aus der Beschreibung.
Heizkreise bzw. Kessel Aus-Einschalten:
Dieser Dienst ist eigentlich für die SMS-Fernbedienung verwendet. Daher ist bei den
Heizkreisen, die auf diese Kommandos reagieren sollen, die SMS-Fernbedienung
freizuschalten. Die übrigen SMS-Einstellungen sind nicht relevant.
Service: Heizung über SMS umschalten (15.2.2006, 21.03.2006)
Servicekennung: “IH” (entspr. hex 0x49 0x48)
Datenbyte: 2 Byte (Data[0] Bit 7...0 )
(Data[1] Bit 15...8)
Data[0]
0x01 Heizung Reset physischen Schalter verwenden
0x02 Heizung Auto Schalter auf AUTO per sms
0x04 Heizung Tag Schalter auf TAG per sms
0x08 Heizung Nacht Schalter auf NACHT per sms
0x10 Kessel Ein Kessel einschalten
0x20 Kessel Aus Kessel ausschalten
0x40 Boiler laden Boiler jetzt laden
Data[1]
0x00
ich habe mich jetzt durch die Beiträge gearbeitet so gut es ging
Hab ein Keilens Tool in MFC für Windows geschrieben welches Daten aus einem SH20 Kessel auslesen tut.
Das ganze funktioniert auch ganz gut, ich habe nur Probleme wenn es mehr als 20 Datensein sollen. Diese habe ich dann zu gleichen Teilen auf zwei MC abfragen aufgeteilt ( z.b. 2x 13 Werte ) und lasse Sie mir dann alle 60 Sekunden liefern. Das ganze funktioniert auch eine ganze weile und dann kommt da nur noch Mist. Das neu starten des Programmes und auch das neu Starten des Kessels bring da keine Änderung. Auch wenn ich zwischendurch ein ME sende und die Daten neu anfordere bleibt das so. Das ganze funktioniert erst wieder wenn ich nur einen MC Abfrage string sende wieder ohne Probleme, und das über mehrere Tage.
Versuch einmal diesen Simulator Client mit den Ofen zu verbinden (sollte laut Beschreibung gehen) und installier auf deinen PC einen Serial Monitor, dann kannst du mitschauen was da über die Rs232 drüber geht.
Ich habe leider derzeit keinen PC mit passenden Betriebssystem…
Ahja, hab jetzt noch einen zweiten Ofen mit der neuen ETA Steuerung. Das ding hat touch in farbe und einen Netzwerkanschluss. Updates per USB Stick und ein Webservice.
Man kann das alles auch per meineta.at fernsteuern.
So genug mit Werbung, bekomme ja nix dafür, aber ich findes es cool das neue Teil
ich habe den ganzen Nachmittag versucht einen ETA Kessel nach dem Prinzip der Version 2.0 von ATTAIN im ersten Posting anzubinden und erhalte auf dem COM Port auch alle 90 Sekunden Datenpakete vom ETA Kessel.
Leider bekomme ich beim Start des Zerlegescriptes eine Fehlermeldung:
Notice: Undefined Variable: IPS_VALUE in „…Scriptname“ on line 9.
Line 9 lautet :
$COM_String = $IPS_VALUE; und soll eigentlich die Daten aus der angelegten Registervariable holen die über COM1 befüllt wird und die auch dann das Zerlegescript auch alle 90 Sekunden triggert (Uhrzeit läuft bei Eingang von Daten weiter).
Nur das auslesen und erstellen der Variablen durch das Script funktioniert nicht weil ich ja genau die Übergabe dieses Strings eben durch obige Fehlermeldung nicht durchgeführt bekomme.
Release IPS 2.4.
Könnte mir da jemand von den ETA Spezis einen Tipp geben ?
Ich habe jetzt alles durchgelesen, aber meinen Fehler nicht gefunden. Auch ETA2IPS hat nur zu einem nötigen Backup Restore geführt…also jetzt der Ruf an Euch.
Hallo Rainer,
Nur kommt bei automatischer Ausführung leider auch nichts rüber obwohl alle 90 Sekunden Daten ankommen.
Muss das Zerlege Script in einer Bestimmten Hierachieebene zur Register Variable liegen oder irgendwas noch als Zusatzinfo an das Zerlegescript übergeben werden damit es weiss wo es hingreifen soll?
Wie gesagt…Daten kommen, Script wird getriggert, nur das erstellen der Variablen und der Zerlegevorgang bleiben aus.
den Ofen kann ich Dir gerade nicht nennen, da er im Keller eines Freundes steht.
Ich weiss nur das er kleiner 30kw ist…und somit wohl die 16 zu konfigurieren sein müsste…sorry.
gruss
B71