moin @SW1988 ! >> 1. der Raspi braucht erstmal keine weiteren Besonderheiten und muss auch nicht exklusiv für die Viessmantechnik zur Vergügung stehen? beides richtig, also 2x 'nein'. Das Skript brauch nur sehr wenig Resourcen und du kannst es auf einem normalen Raspbian OS mit python drauf gut neben anderen Sachen laufen lassen. Wenn du die on-board UART für das Vitoconnect benutzen willst, muss die natürlich frei sein, man könnte aber nötigenfalls auch ein USB serial Interface benutzen. >> 2. In den Settings vom Skript "wähle ich quasi meine Wärmepumpe aus" und lade beim Start damit die korrekte Übersetzung der verfügbaren Register meiner WP? naja, automatisch landen die Datenpunkte nicht in der settings_ini. Die musst du schon von Hand da rein schreiben. Es gibt ja seeehr viele Datenpunkte (weit mehr als Möglichkeiten/'Objekte' mit der API) und die sind sehr unterschiedlich von Gerät zu Gerät. Wir haben einiges an Listen für unterschiedliche Geräte, aber auch die sind nicht immer vollständig und ggf. auch von der Geräte-Firmware abhängig. Das 'Finden' der Datenpunktadressen ist eigentlich die größte 'Herausforderung' bei der ganzen Geschichte, aber bisher ist es jedem/r gelungen, und einige kompetente Leute stehen zur Verfügung, um dich ggf. zu unterstützen. >> Register werden via MQTT an den entsprechenden Broker gesendet und können damit direkt verwendet werden. Heißt, die dahinterliegende Automatisierung dürfte eigentlich egal sein, eine spezielle Anpassung ist nicht weiter notwendig? Jap, so ist das. Aktuell kommen die Werte als reine Werte rüber, manche Automatisierungen möchten lieber json, das werden wir demnächst noch einbauen, sobald ich etwas Zeit dafür finde. >> 4. Das Skript ist auch dafür vorbereitet "Befehle" per MQTT an die Anlage zu senden? (z.B. Logik-gesteuertes Warmwasser) ja, das ist es. derzeit über den 'write' Befehl auf den Topic /cmnd. write;0x6300;1;45 setzt z.B. bei einer Vitodens den WW Solwert auf 45°C. Es ist noch kein Skalieren des Wertes eingebaut wie beim Lesen, es kann also sein, dass du z.B. bei einem Datenpunkt mit Kommastelle und Skalierung 1/10 den ('Register'-) Wert 234 schreiben musst, wenn du 23,4 einstellen willst. Grüsse! Phil
... Mehr anzeigen