NEWS
Eurotronic Z-Wave Thermostat mit iot Adapter und Google Home
-
Hi!
Ich versuche gerade das obige Thermostat mit dem iot Adapter an Google Home anzubinden.
In der Sprachausgabe funktioniert Gesetzte Temperatur und Gemessene Temperatur ganz gut. Der Modus ist leider falsch, der steht immer auf kühlen. Die Temperatur setzen ("Die Schlafzimmerheizung unterstützt diese Funktion nicht) geht auch nicht. In der Google Home App, wird die aktuelle Temperatur auch nicht angezeigt.Ich hab schonmal mit diversen Konvertierungen probiert, bin aber bisher nicht erfolgreich gewesen:
Im Log sieht das eigentlich gar nicht so schlecht aus:2020-09-25 17:37:51.337 - debug: iot.0 (18455) Data: "{\"inputs\":[{\"intent\":\"action.devices.QUERY\",\"payload\":{\"devices\":[{\"customData\":{\"get_thermostatMode\":\"zwave.0.NODE6.THERMOSTAT_MODE.Mode_1\",\"get_thermostatTemperatureAmbient\":\"zwave.0.NODE6.SENSOR_MULTILEVEL.Air_Temperature_1\",\"get_thermostatTemperatureSetpoint\":\"zwave.0.NODE6.THERMOSTAT_SETPOINT.Heating_1_1\",\"set_thermostatMode\":\"zwave.0.NODE6.THERMOSTAT_MODE.Mode_1\",\"set_thermostatTemperatureSetpoint\":\"zwave.0.NODE6.THERMOSTAT_SETPOINT.Heating_1_1\"},\"id\":\"zwave.0.NODE6.SENSOR_MULTILEVEL.Air_Temperature_1\"}]}}],\"requestId\":\"13135225252169509101\"}" 2020-09-25 17:37:51.338 - debug: iot.0 (18455) [GHOME] Received action.devices.QUERY 2020-09-25 17:37:51.346 - debug: iot.0 (18455) [GHOME] Response on action.devices.QUERY: {"requestId":"13135225252169509101","payload":{"devices":{"zwave.0.NODE6.SENSOR_MULTILEVEL.Air_Temperature_1":{"online":true,"thermostatTemperatureAmbient":22.24,"thermostatTemperatureSetpoint":8,"thermostatMode":"cool"}}}}
Der Sync selbst sieht so aus:
2020-09-25 17:55:31.050 - debug: iot.0 (18455) Data: "{\"inputs\":[{\"intent\":\"action.devices.SYNC\"}],\"requestId\":\"1597753745917673660\"}" 2020-09-25 17:55:31.050 - debug: iot.0 (18455) [GHOME] Received action.devices.SYNC 2020-09-25 17:55:31.053 - debug: iot.0 (18455) [GHOME] Response on action.devices.SYNC: { "requestId": "1597753745917673660", "payload": { "agentUserId": "iobroker", "devices": [ { "traits": [ "action.devices.traits.TemperatureSetting", "action.devices.traits.TemperatureSetting", "action.devices.traits.TemperatureSetting" ], "customData": { "get_thermostatTemperatureAmbient": "zwave.0.NODE6.SENSOR_MULTILEVEL.Air_Temperature_1", "set_thermostatTemperatureSetpoint": "zwave.0.NODE6.THERMOSTAT_SETPOINT.Heating_1_1", "get_thermostatTemperatureSetpoint": "zwave.0.NODE6.THERMOSTAT_SETPOINT.Heating_1_1", "set_thermostatMode": "zwave.0.NODE6.THERMOSTAT_MODE.Mode_1", "get_thermostatMode": "zwave.0.NODE6.THERMOSTAT_MODE.Mode_1" }, "type": "action.devices.types.THERMOSTAT", "attributes": {}, "name": { "defaultNames": [ "Air Temperature" ], "name": "Schlafzimmer Heizung", "nicknames": [ "Schlafzimmer Heizung" ] }, "willReportState": true, "roomHint": "", "deviceInfo": { "manufacturer": "ioBroker", "model": "zwave" }, "id": "zwave.0.NODE6.SENSOR_MULTILEVEL.Air_Temperature_1", "otherDeviceIds": [ { "deviceId": "zwave.0.NODE6.SENSOR_MULTILEVEL.Air_Temperature_1" } ] }, { "traits": [ "action.devices.traits.OpenClose" ], "customData": { "set_openPercent": "zigbee.0.00158d00041d4679.opened", "get_openPercent": "zigbee.0.00158d00041d4679.opened" }, "type": "action.devices.types.WINDOW", "attributes": {}, "name": { "defaultNames": [ "Schlafzimmerfenster Is open" ], "name": "Schlafzimmerfenster", "nicknames": [ "Schlafzimmerfenster" ] }, "willReportState": true, "roomHint": "", "deviceInfo": { "manufacturer": "ioBroker", "model": "zigbee" }, "id": "zigbee.0.00158d00041d4679.opened", "otherDeviceIds": [ { "deviceId": "zigbee.0.00158d00041d4679.opened" } ] }, { "traits": [ "action.devices.traits.TemperatureSetting", "action.devices.traits.TemperatureSetting" ], "customData": { "get_thermostatTemperatureAmbient": "zwave.0.NODE2.SENSOR_MULTILEVEL.Air_Temperature_1", "set_thermostatTemperatureSetpoint": "zwave.0.NODE2.THERMOSTAT_SETPOINT.Heating_1_1", "get_thermostatTemperatureSetpoint": "zwave.0.NODE2.THERMOSTAT_SETPOINT.Heating_1_1" }, "type": "action.devices.types.THERMOSTAT", "attributes": {}, "name": { "defaultNames": [ "Air Temperature" ], "name": "Küche Heizung", "nicknames": [ "Küche Heizung" ] }, "willReportState": true, "roomHint": "", "deviceInfo": { "manufacturer": "ioBroker", "model": "zwave" }, "id": "zwave.0.NODE2.SENSOR_MULTILEVEL.Air_Temperature_1", "otherDeviceIds": [ { "deviceId": "zwave.0.NODE2.SENSOR_MULTILEVEL.Air_Temperature_1" } ] } ] } }
Da fehlen auf jeden Fall schonmal meine CustomAttributes, die ich angegeben habe.
Hat wer eine Idee, wie ich das zum laufen bekomme? Erst dachte ich, es liegt an der fehlenden Pro Lizenz, aber die ist inzwischen vorhanden.