Ja.
Zwei Dinge:
- du hast deine Betriebsart zum Schreiben nicht mit 'BA' konfiguriert (und per String beschrieben)
- Fehler in der Unit-Konfiguration und dem Konfigurations-Handling
Zu Letzterem:
Aus einem mir nicht bekannten Grund (wahrscheinlich, weil ich es nicht benutzt habe?) ist die Implementation von IUINT kaputt. Er versucht, den übergebenen Wert mit dem 'transform'-Wert zu multiplizieren. Bei IUINT ist als Multiplikator aber 'int' angegeben, was a) Unsinn ist (die Heizung kennt nur INT) und b) natürlich nicht funktioniert, weil ein int('int') nicht funktionieren kann.
Das habe ich gefixt; in 'meinem' Repo ist es online. Mit dem PR möchte ich warten, bis ein Feedback von dir habe.
Zu Ersterem:
Warum schreibst du denn numerische Werte in eine zweite Konfiguration? Bzw. - wozu hat deine Heizung zwei Adressen für die Betriebsart, bist du sicher, dass das so passt? Intern (in der Heizung) werden doch beide nur als Ein-Byte-Wert gelesen/geschrieben.
Bei mir beschreibe ich die (eine) Adresse 'Betriebsart' auf Itemebene mit String, und das Plugin baut das auf Basis der Konfiguration in einen Bytewert zum Schreiben. Schreiben per String geht einwandfrei, wenn du die Werte in der Visu hinterlegst.
Man könnte sogar überlegen, die BA-Werte als Liste per Funktion auszugeben, so dass die Visu die in einem Item bekommt...?
So oder so, jetzt sollte es wieder gehen, probier mal bitte und gib mir Bescheid.
Zwei Dinge:
- du hast deine Betriebsart zum Schreiben nicht mit 'BA' konfiguriert (und per String beschrieben)
- Fehler in der Unit-Konfiguration und dem Konfigurations-Handling
Zu Letzterem:
Aus einem mir nicht bekannten Grund (wahrscheinlich, weil ich es nicht benutzt habe?) ist die Implementation von IUINT kaputt. Er versucht, den übergebenen Wert mit dem 'transform'-Wert zu multiplizieren. Bei IUINT ist als Multiplikator aber 'int' angegeben, was a) Unsinn ist (die Heizung kennt nur INT) und b) natürlich nicht funktioniert, weil ein int('int') nicht funktionieren kann.
Das habe ich gefixt; in 'meinem' Repo ist es online. Mit dem PR möchte ich warten, bis ein Feedback von dir habe.
Zu Ersterem:
Warum schreibst du denn numerische Werte in eine zweite Konfiguration? Bzw. - wozu hat deine Heizung zwei Adressen für die Betriebsart, bist du sicher, dass das so passt? Intern (in der Heizung) werden doch beide nur als Ein-Byte-Wert gelesen/geschrieben.
Bei mir beschreibe ich die (eine) Adresse 'Betriebsart' auf Itemebene mit String, und das Plugin baut das auf Basis der Konfiguration in einen Bytewert zum Schreiben. Schreiben per String geht einwandfrei, wenn du die Werte in der Visu hinterlegst.
Man könnte sogar überlegen, die BA-Werte als Liste per Funktion auszugeben, so dass die Visu die in einem Item bekommt...?
So oder so, jetzt sollte es wieder gehen, probier mal bitte und gib mir Bescheid.
Kommentar