Bin jetzt einen alten Fehler nachgegangen und habe festegestellt das ich auch Werte geliefert bekomme die im Byte Stream auch das Endzeichen „}“ beinhält. Da schneidet natürlich der Cutter ab. Und der gelieferte Wert ist falsch.
eine saubere Lösung hab ich dafür auch nicht. Da dieser Zustand relativ häufig vorkommen kann (} -> 7D Hex -> 125 Dez z.b. 12,5 °C oder 1,25 t Vorrat), schau ich einfach welche Daten komplett gekommen sind und der Rest wird ignoriert.
Case "MD":
$Anzahl = (int)((strlen($COM_String) - 4) / 5);
if($debug) if($SollAnzahl != $Anzahl) IPS_LogMessage( "ETA PE 15"," Datenstring war nicht komplett! Stringlänge soll: " . $SollAnzahl . " Stringlänge ist: " . $Anzahl );
for ($i=01; $i<=$Anzahl; $i++){
...
}
Versuche gerade die Parameterliste ins IPS zu bekommen. Hab da aber ein Problem mit der Byte to Integer Umwandlung. Wer kann mir dazu einen Tipp geben?
Beispiel:
unsigned Bytes versteh ich und rechne ich mit dieser Formel um:
Integer = (HighByte * 256) + LowByte
Bsp:
High Byte 2
Low Byte 88
= 600
signed geht aber so nicht:
Bsp:
High Byte 248
Low Byte 48
Da sollte -200 rauskommen
Hat jemand von euch einen serial-LAN adapter eingebaut?
Wenn ja, welche Type funktioniert ausfallsfrei?
Habe ich nicht, sollte aber jeder funktionieren.
2. Wie lang kann die serielle Leitung max sein? Gute Frage, aber bei einer Bautrate von 19200 sicher ein paar Meter.
3. Kann man die RS485 Anschluss einbinden?
Ich kenn die RS485 nur von PV Wechslerichtern - dort kann ich die direkt ins LAN einbinden.
Der Ofen hat nur einen RS232 Anschluss. Was hast du mit einem RS485 vor?
nein, sollte aber kein Problem sein. Beruflich setzen wir Umsetzer von „Moxa“ ein.
Bei der Datenrate des Kessels (19200) sollten 20m kein Problem sein. Bei mir persönlich sind es ca. 15m.
Mit dem RS 485 Anschluß habe ich es noch nicht probiert, da keine Notwendigkeit. @Chris Der RS232 Anschluß sitzt nicht auf der Hauptplatine sonderen auf dem Bedienteil und war bei mir schon herrausgeführt.
HI zusammen, ich hoffe ihr hattet alle ein paar Wunderschöne Weihnachtstage, und das Christkind war brav
Ich bin mal am fertigstellen meiner ETA Scripts, und mir is gerade aufgefallen das mit noch die Umrechnung der Datumswerte fehlt. Leider komme ich auf keinen Vernüftigen Wert. Hat von euch jemand eine Idee?
Auswendig kann ich dir die Daten nicht sagen. Ich lese inzwischen alles nur noch vollautomatisch vom Ofen aus. Alles über die Weboberfläche. Ein paar Infos dazu habe ich schon auf meiner Webseite im Wiki abgelegt. -> ETA Ofen per IPS abfragen
Am Display solltest du das IBN Datum als „Profi“ unter Anlagenkonfiguration, Pelletssteuerung/Holzkessel, HW/SW finden. Ich hoffe ich habe mir das richtig gemerkt.
Im Übrigen stelle ich Anfang Jänner eine neue IPS2ETA Version auf meine Webseite. Die sollte dann (fürs erste) alle Monitordaten per Weboberfläche auslesen können und die Graphen dazu anlegen. Hab dazu einmal ein Bild angehängt.
Übrigens den Fehler mit dem Start/Endzeichen in Datenpaket habe ich mit einen eigenen Cutter beseitigt.
lg Joachim
erst mal herzlichen Dank für eure Scripte für die ETA-Öfen.
Ich habe einen
PE-K50 Pellets Kessel, Puffer 1000l, Boiler 1000 Liter, 20m² Kollektor, 2 Solarpumpekreise , 2 Mischkreise und alles, was geht, belegt.
Angesteuert über Fritzbox7270–LAN–Fritzbox7170 USB-Direktanschluss auf usb2serial(PL2303) und ETA-Mon2.3.(fritzbox USB ANschluss auf autostart COM1 19200 und ETA-Mon als Admin).
Ebenso greif ich jetzt mit IP-Symcon zu…soweit läuft alles gut.
Wenn ich jetzt einiges, wie die Zirkulationspumpe
oder Extra Laden
über IP-symcon steuern könnte, wäre ich sehr glücklich.
Mit dem „sommerbetriebscript“ kann ich noch nix anfangen, da mir sich erst langsam die IP-Symcon-Struktur und deren IPS-Variablen erschließt.
Anbei mal eine Parameterliste mit eigentlich allen möglichen Parametern…
wenn’s interessiert.
Könnte mir einer das Script mit der Comschnittstelle vorstricken wie bei „Sommerbetrieb“. Umstricken geht meinerseits…
Ich könnte euch eher Fragen zur Steuerung der Heizung selbst beantworten…
beim mir sind das einfach Stunden:
IBN Datum 4388 = 4388 Betriebstunden Stunden seit Inbetriebnahme. (ETA.h)
Das sollte bei mir eigentlich 8242h Betriebsstunden (bzw. 5170h Wartung) sein, aber bei mir wurde eine neue Software aufgespielt…
Mit der Nummer der Profiberechtigung(hab ich nicht) könnte ich es auslesen… bei Service ist dies im Etamon nicht enthalten…
Weiterhin gibt es die Sauglage bei verschiedenen Sauganschlüssen mit Revolver ( bei mir 3 Stellen (ETA.Stellung))