Moin Joachim! Langsam kommen wir der Sache näher 🙂 Der list index out of range kommt daher, dass die Wärmepumpen den Zeitstempel in einem anderen Format übertragen als die Gas-Wandgeräte, hier wird der 0x20-te Wochentag in einer Liste Mo..Fr gesucht. Das hatten wir schon - siehe hier Also als nächstes die poll_list auf Einträge anpassen, die es gibt und das Format richtig setzen. Das Datum an 088E gibt es, aber ändere erstmal das Format auf raw (in Wirklichkeit ist es irgendein wahrscheinlich Unix Time Stamp Ähnliches, der Converter ist noch nicht eingebaut). >> den USB Anschluss des Optolinks auf einen freien USB Port von meinem RPi Solange du nur ein ttyUSB Gerät dran hast, ist das kein Problem. Sobald du mehrere serielle Converter anschliesst, kann es sein, dass der Opto mal ttyUSB0 und ein andres (Boot-) mal ttyUSB1 ist. Dann macht es Sinn, (gewöhnlich) anhand der Seriennummer des Chips einen festen namen zuzuordnen, z.B. ttyOptolink. Wenn das bei dir nötig werden sollte, sag ich dir, wies's geht, oder ich schreib es zwischendurch in's Wiki. Ich seh auch schon den nächsten potentiellen Stolperstein mit der on-Board UART bei Raspi 3 und 4. Der ttyS0 kann mit even Parity (die das Viessmann Protokoll nun mal benutzt) nur einmal pro boot benutzt werden. Wir er ein mal geschlossen muss der Pi neu gestartet werden. Aber auch da gibt es einen Weg (Umstellen auf ttyAMA0) - ich muss dringend das Wiki etwas ergänzen... 😉 Aber gut, dass wir schon mal weiter sind! (ich hab den dynamischen Import auch schon wieder eingebaut) Such dir erstmal ein paar grundlegende Datenpunkte raus und beschränk die Liste im ersten Moment da drauf. Grüsse!
... Mehr anzeigen