NEWS
Test Adapter Vaillant multiMatic/senso und myVaillant
-
Ok, kannst du mir evtl. einen kurzen Abriss geben, wie ich da bspw. den Tagesverbrauch mit SourceAnalytix ermittle?
Die Daten an sich bekomm ich ja rein, wie handle ich die Verbrauchssummen? -
Ok, kannst du mir evtl. einen kurzen Abriss geben, wie ich da bspw. den Tagesverbrauch mit SourceAnalytix ermittle?
Die Daten an sich bekomm ich ja rein, wie handle ich die Verbrauchssummen?mit dem adapter musst du dich etwas einlesen. grundsätzlich gibst du als startparameter die summe ein (die du ja hast), und dann füllst du jahres- monats- anfangswerte ein, damit die berechnung für die kommenden tage beginnen kann (quasi ein IST-wert pro zeitraum)
-
ok, ich formulier mal meine Frage anders.
Beispiel:
CENTRAL_HEATING_CONSUMED_ELECTRICAL_POWER (energy type: CONSUMED_ELECTRICAL_POWER, function CENTRAL_HEATING, from 12.03.23 to 13.03.23) kommt aktuell aus dem Vaillant Adapter mit dem Wert 95049,7578125
Mir geht es hier konkret um den Wert 95049,7578125 - das können doch keine verbrauchten kWh´s sein - so lang läuft die Heizung noch nicht - ferner zeigt der Adapter mir diese für den Zeitraum 12.03. - 13.03. an. Du hattest ja gesagt, dass es Verbrauchseinheiten sind. Gibt es da Formeln o.ä. die ich zur Umrechnung nutzen kann?
Grüße und Danke!
-
ok, ich formulier mal meine Frage anders.
Beispiel:
CENTRAL_HEATING_CONSUMED_ELECTRICAL_POWER (energy type: CONSUMED_ELECTRICAL_POWER, function CENTRAL_HEATING, from 12.03.23 to 13.03.23) kommt aktuell aus dem Vaillant Adapter mit dem Wert 95049,7578125
Mir geht es hier konkret um den Wert 95049,7578125 - das können doch keine verbrauchten kWh´s sein - so lang läuft die Heizung noch nicht - ferner zeigt der Adapter mir diese für den Zeitraum 12.03. - 13.03. an. Du hattest ja gesagt, dass es Verbrauchseinheiten sind. Gibt es da Formeln o.ä. die ich zur Umrechnung nutzen kann?
Grüße und Danke!
@endrei
sind vermutlich wH -
es sind definitiv wH, aber ich glaube du musst bei dir bei "primary energy" auslesen, bzw. diese plus "central heating" addieren, da du ja eine art hybrid hast. wie das aber genau gerechnet wird, weiß ich leider nicht
-
ok, ich lass jetzt mal für ein paar Tage die Daten in die influxdb schreiben, schaue wie sich die Werte verändern und versuch mir dann mal einen Reim daraus zu machen.
evtl. schaut @tombox hier rein und kann evtl. für Aufklärung sorgen.
// Edit:
ich habe jetzt nochmal die Daten aus dem Adapter mit den Daten an der Hydraulikstation verglichen. Es handelt sich hier tatsächlich um die Gesamtzahl in wH. Wie allerdings die SensoApp meine Werte ermittelt, ist mir noch nicht ganz klar.Danke ersteinmal!
-
@tombox erst mal Danke für die tolle App. Seit ein paar Tagen nimmt die Instanz des Adapters keine Verbindung mehr zum Server auf:
Authentifizierung fehlgeschlagen - AxiosError: Request failed with status code 401
"myVaillant App verwenden" angehakt - die App läuft auf den ios-Geräten mit den selben Anmeldedaten klaglos.
Gibts eine Idee? -
@tombox jetzt habe ich das Konto komplett gelöscht (Instanz und Objekte ebenfalls) - neues Konto mit anderer EmailAdresse und Passwort eingerichtet - ios läuft, Instanz leider immer noch nicht "Authentifizierung fehlgeschlagen"
-
@tombox ich bekomme mit der 0.1.2 keine Verbindung mehr hin.
User und Passwort funktionieren in der App aber ohne Probleme.2023-03-22 22:00:04.585 - error: vaillant.0 (290451) AxiosError: Request failed with status code 400 2023-03-22 22:00:04.585 - error: vaillant.0 (290451) {"error":"invalid_grant","error_description":"The refresh token is invalid or expired."} 2023-03-22 22:00:53.897 - info: host.iobroker "system.adapter.vaillant.0" disabled 2023-03-22 22:00:53.898 - info: host.iobroker stopInstance system.adapter.vaillant.0 (force=false, process=true) 2023-03-22 22:00:53.902 - info: vaillant.0 (290451) Got terminate signal TERMINATE_YOURSELF 2023-03-22 22:00:53.903 - info: vaillant.0 (290451) cleaned everything up... 2023-03-22 22:00:53.903 - info: vaillant.0 (290451) terminating 2023-03-22 22:00:53.904 - info: vaillant.0 (290451) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2023-03-22 22:02:45.103 - info: host.iobroker "system.adapter.vaillant.0" enabled 2023-03-22 22:02:45.232 - info: host.iobroker instance system.adapter.vaillant.0 started with pid 293041 2023-03-22 22:02:46.486 - info: vaillant.0 (293041) starting. Version 0.1.2 (non-npm: TA2k/ioBroker.vaillant) in /opt/iobroker/node_modules/iobroker.vaillant, node: v16.19.0, js-controller: 4.0.24 2023-03-22 22:02:46.558 - info: vaillant.0 (293041) Generate new Id 2023-03-22 22:02:46.968 - error: vaillant.0 (293041) Login failed no code for myvLoginv2 2023-03-22 22:02:46.968 - error: vaillant.0 (293041) Ungültiger Benutzername oder Passwort. 2023-03-22 22:03:10.321 - info: host.iobroker "system.adapter.vaillant.0" disabled 2023-03-22 22:03:10.321 - info: host.iobroker stopInstance system.adapter.vaillant.0 (force=false, process=true) 2023-03-22 22:03:10.324 - info: vaillant.0 (293041) Got terminate signal TERMINATE_YOURSELF 2023-03-22 22:03:10.324 - info: vaillant.0 (293041) cleaned everything up... 2023-03-22 22:03:10.324 - info: vaillant.0 (293041) terminating 2023-03-22 22:03:10.325 - info: vaillant.0 (293041) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2023-03-22 22:03:10.366 - info: host.iobroker stopInstance system.adapter.vaillant.0 send kill signal 2023-03-22 22:03:10.880 - info: host.iobroker instance system.adapter.vaillant.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2023-03-22 22:03:39.972 - info: host.iobroker "system.adapter.vaillant.0" enabled 2023-03-22 22:03:40.106 - info: host.iobroker instance system.adapter.vaillant.0 started with pid 293056 2023-03-22 22:03:41.270 - info: vaillant.0 (293056) starting. Version 0.1.2 (non-npm: TA2k/ioBroker.vaillant) in /opt/iobroker/node_modules/iobroker.vaillant, node: v16.19.0, js-controller: 4.0.24 2023-03-22 22:03:41.338 - info: vaillant.0 (293056) Generate new Id 2023-03-22 22:03:41.687 - error: vaillant.0 (293056) Login failed no code for myvLoginv2 2023-03-22 22:03:41.687 - error: vaillant.0 (293056) Ungültiger Benutzername oder Passwort.Hast du ne Idee?
-
@tombox ich bekomme mit der 0.1.2 keine Verbindung mehr hin.
User und Passwort funktionieren in der App aber ohne Probleme.2023-03-22 22:00:04.585 - error: vaillant.0 (290451) AxiosError: Request failed with status code 400 2023-03-22 22:00:04.585 - error: vaillant.0 (290451) {"error":"invalid_grant","error_description":"The refresh token is invalid or expired."} 2023-03-22 22:00:53.897 - info: host.iobroker "system.adapter.vaillant.0" disabled 2023-03-22 22:00:53.898 - info: host.iobroker stopInstance system.adapter.vaillant.0 (force=false, process=true) 2023-03-22 22:00:53.902 - info: vaillant.0 (290451) Got terminate signal TERMINATE_YOURSELF 2023-03-22 22:00:53.903 - info: vaillant.0 (290451) cleaned everything up... 2023-03-22 22:00:53.903 - info: vaillant.0 (290451) terminating 2023-03-22 22:00:53.904 - info: vaillant.0 (290451) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2023-03-22 22:02:45.103 - info: host.iobroker "system.adapter.vaillant.0" enabled 2023-03-22 22:02:45.232 - info: host.iobroker instance system.adapter.vaillant.0 started with pid 293041 2023-03-22 22:02:46.486 - info: vaillant.0 (293041) starting. Version 0.1.2 (non-npm: TA2k/ioBroker.vaillant) in /opt/iobroker/node_modules/iobroker.vaillant, node: v16.19.0, js-controller: 4.0.24 2023-03-22 22:02:46.558 - info: vaillant.0 (293041) Generate new Id 2023-03-22 22:02:46.968 - error: vaillant.0 (293041) Login failed no code for myvLoginv2 2023-03-22 22:02:46.968 - error: vaillant.0 (293041) Ungültiger Benutzername oder Passwort. 2023-03-22 22:03:10.321 - info: host.iobroker "system.adapter.vaillant.0" disabled 2023-03-22 22:03:10.321 - info: host.iobroker stopInstance system.adapter.vaillant.0 (force=false, process=true) 2023-03-22 22:03:10.324 - info: vaillant.0 (293041) Got terminate signal TERMINATE_YOURSELF 2023-03-22 22:03:10.324 - info: vaillant.0 (293041) cleaned everything up... 2023-03-22 22:03:10.324 - info: vaillant.0 (293041) terminating 2023-03-22 22:03:10.325 - info: vaillant.0 (293041) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2023-03-22 22:03:10.366 - info: host.iobroker stopInstance system.adapter.vaillant.0 send kill signal 2023-03-22 22:03:10.880 - info: host.iobroker instance system.adapter.vaillant.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2023-03-22 22:03:39.972 - info: host.iobroker "system.adapter.vaillant.0" enabled 2023-03-22 22:03:40.106 - info: host.iobroker instance system.adapter.vaillant.0 started with pid 293056 2023-03-22 22:03:41.270 - info: vaillant.0 (293056) starting. Version 0.1.2 (non-npm: TA2k/ioBroker.vaillant) in /opt/iobroker/node_modules/iobroker.vaillant, node: v16.19.0, js-controller: 4.0.24 2023-03-22 22:03:41.338 - info: vaillant.0 (293056) Generate new Id 2023-03-22 22:03:41.687 - error: vaillant.0 (293056) Login failed no code for myvLoginv2 2023-03-22 22:03:41.687 - error: vaillant.0 (293056) Ungültiger Benutzername oder Passwort.Hast du ne Idee?
-
Ich bekommen den Adapter auch nicht dazu sich anzumelden.
PW habe ich auch schon geändert aber es hat leider nicht geholfen.vaillant.0 2023-03-27 17:17:22.875 error Login failed vaillant.0 2023-03-27 17:17:22.873 error 401 vaillant.0 2023-03-27 17:17:22.873 error {"errorCode":"NOT_AUTHORIZED"} vaillant.0 2023-03-27 17:17:22.872 error null vaillant.0 2023-03-27 17:17:22.870 error Failed to login vaillant.0 2023-03-27 17:17:22.449 info Generate new Id vaillant.0 2023-03-27 17:17:22.381 info starting. Version 0.1.2 in /opt/iobroker/node_modules/iobroker.vaillant, node: v16.19.1, js-controller: 4.0.24 -
Hi ich habe ein Vaillant multiMATIC/senso und myVaillant Adapter erstellt.
Für die aktuelle Version
bitte das latest Repo auswählen:

In den Instanzoptionen mail und password der multimatic /senso app eingeben.
Configuration können geändert werde in dem sie unter dem Unterpunkt configuration angepasst werden. Manche configuration werden erst angewendet wenn der Modus auf ON oder MANUAL ist und nicht AUTO oder TIME_CONTROLLED
Beispiel für Multimatic:
Warmwasser: vaillant.0.serialnummer.systemcontrol/tli.dhw.hotwater.configuration.hotwater_temperature_setpoint
Heizung:
Erst auf MANUAL
vaillant.0.serialnummber.systemcontrol/tli.zones03.heating.configuration.operation_mode
MANUAL
Dann die Temperatur
vaillant.0.serial.systemcontrol/tli.zones03.heating.configuration.manual_mode_temperature_setpoint
Und am Ende operation_mode auf TIME_CONTROLLEDParameter können über den Punkt parameterValue angepasst werden dabei beachten welche Werte im Objekt definition erlaubt sind.
Beispiel myVaillant:
vaillant.0.id.systemControlState.controlState.domesticHotWater01.boost auf true/false setzen um den Boost zu aktivieren oder deaktivieren
vaillant.0.id.systemControlState.controlState.zones01.desiredRoomTemperatureSetpoint um die RaumTemperatur zu setzen
vaillant.0.id.systemControlState.controlState.zones01.setBackTemperature
vaillant.0.id.systemControlState.controlState.zones01.heatingOperationMode OFF MANUAL TIME_CONTROLLED
vaillant.0.id.systemControlState.controlState.domesticHotWater01.operationMode OFF MANUAL TIME_CONTROLLEDRemote Commands
For Refresh and predefined
vaillant.0.id.remoteCustom Command
You can use custom Commmand remote for not predefined remotes
vaillant.0.id.remotes.customCommandExamples:
Die zone kann von 0 bis X gehen. Bitte zone/0/ oder zone/2/ testen
zone/0/xxxx
zone/1/xxxx
zone/2/xxxx
{ "url": "zone/0/heating/comfort-room-temperature", "data": { "comfortRoomTemperature": 10.5 } }{ "url": "zone/1/heating/comfort-room-temperature", "data": { "comfortRoomTemperature": 10.5 } }{ "url": "domestic-hot-water/255/operation-mode", "data": { "operationMode": "OFF" } }{ "url": "domestic-hot-water/255/temperature", "data": { "setpoint": 55 } }{ "url": "zone/1/heating/operation-mode", "data": { "operationMode": "DAY" } }{ "url": "zone/1/heating/set-back-temperature", "data": { "setBackTemperature": 20 } }{ "url": "zone/1/cooling/operation-mode", "data": { "operationMode": "DAY" } }{ "url": "zone/1/cooling/setpoint", "data": { "setpoint": 20 } }{ "url": "ventilation/0/operation-mode", "data": { "operationMode": "DAY" } }{ "url": "ventilation/0/operation-mode", "data": { "operationMode": "SET_BACK" } }{ "url": "zone/1/heating/quick-veto", "data": { "desiredRoomTemperatureSetpoint": 11, "duration": 3 }, "method": "POST" }{ "url": "domestic-hot-water/255/boost", "data": {}, "method": "POST" }{ "url": "domestic-hot-water/255/boost", "data": {}, "method": "DELETE" }{ "url": "domestic-hot-water/255/circulation-pump/time-windows", "data": { "friday": [ { "endTime": 540, "startTime": 360 } ], "monday": [], "saturday": [], "sunday": [], "thursday": [], "tuesday": [], "wednesday": [] } }{ "url": "domestic-hot-water/255/time-windows", "data": { "friday": [], "monday": [ { "endTime": 1320, "startTime": 330 } ], "saturday": [ { "endTime": 1320, "startTime": 330 } ], "sunday": [ { "endTime": 1320, "startTime": 330 } ], "thursday": [ { "endTime": 1320, "startTime": 330 } ], "tuesday": [ { "endTime": 1320, "startTime": 330 } ], "wednesday": [ { "endTime": 1320, "startTime": 330 } ] } }setState('vaillant.0.xxx.remote.customCommand','{"url": "zone/0/heating/operation-mode", "data":{"operationMode": "MANUAL"}}') setState('vaillant.0.xxx.remote.customCommand','{"url": "zone/0/heating/comfort-room-temperature", "data":{"comfortRoomTemperature":20}}') -
@tombox also bei mir gehts jetzt wieder mit deiner letzten Version 0.1.2
Ich musste beim user nun meinem e-Mail adresse angeben und nicht mehr den Usernamen und dann ging es...Hallo,
ich nutzte den Vaillant-Adapter schon einige Monate ohne größere Probleme. Vielen lieben Dank dafür. Nun habe ich zu meinem Gas-Brennwertgerät ecoTEC noch eine Wärmepumpe aroTHERM plus VWL 75/6 mit dem Steuerungsmodul VWZ AI ergänzt. Damit kommen jedoch auch die Probleme. Bisher wurden die Energiedaten korrekt in IOBroker verarbeitet, nun aber schmeißt der Vaillant-Adapter die Werte aus den beiden unterschiedlichen Wärmequellen immer zusammen, d.h. der Wert der zuletzt kommt gewinnt. Hier mal ein Auszug aus dem Debugger:
{"body":[ {"id":"NoneGateway-LL_HMU03_0351_HP_Platform_Outdoor_Monobloc_PR_EBUS","type":"HEAT_PUMP","marketingName":"VWL 75/6 A 230V S2","reports":[ {"function":"DHW","energyType":"ENVIRONMENTAL_YIELD","currentMeterReading":5000,"from":"2023-03-09","to":"2023-03-28"}, {"function":"COOLING","energyType":"CONSUMED_ELECTRICAL_POWER","currentMeterReading":0,"from":"2023-03-09","to":"2023-03-28"}, {"function":"CENTRAL_HEATING","energyType":"ENVIRONMENTAL_YIELD","currentMeterReading":847000,"from":"2023-03-09","to":"2023-03-28"}, {"function":"CENTRAL_HEATING","energyType":"CONSUMED_ELECTRICAL_POWER","currentMeterReading":503000,"from":"2023-03-09","to":"2023-03-28"}, {"function":"COOLING","energyType":"ENVIRONMENTAL_YIELD","currentMeterReading":0,"from":"2023-03-09","to":"2023-03-28"}, {"function":"DHW","energyType":"CONSUMED_ELECTRICAL_POWER","currentMeterReading":1000,"from":"2023-03-09","to":"2023-03-28"}] }, {"id":"LL_V32___0460_VR32_SUB_2_PR_EBUS-LL_BAI00_0376_Peec_PR_EBUS","type":"BOILER","marketingName":"VC 20CS/1-5 (N-DE) ecoTEC plus","reports":[ {"function":"CENTRAL_HEATING","energyType":"CONSUMED_ELECTRICAL_POWER","currentMeterReading":417743.5,"from":"2023-03-09","to":"2023-03-28"}, {"function":"DHW","energyType":"CONSUMED_ELECTRICAL_POWER","currentMeterReading":147526.8125,"from":"2023-03-09","to":"2023-03-28"}, {"function":"CENTRAL_HEATING","energyType":"CONSUMED_PRIMARY_ENERGY","currentMeterReading":26193212,"from":"2023-03-09","to":"2023-03-28"}, {"function":"DHW","energyType":"CONSUMED_PRIMARY_ENERGY","currentMeterReading":10087876,"from":"2023-03-09","to":"2023-03-28"}]}],"meta":{}}Die Umwelterträge und die Gasverbräuche sind korrekt, aber die elektrischen Verbräuche werden zusammen in einen Wert gepackt.
Kann hier vielleicht jemand helfen?Gruß Andreas
