Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hmip BWTH Schaltzustand #509

Open
JosefAuer84 opened this issue Jan 9, 2024 · 6 comments
Open

Hmip BWTH Schaltzustand #509

JosefAuer84 opened this issue Jan 9, 2024 · 6 comments
Labels
enhancement New feature or request

Comments

@JosefAuer84
Copy link

Ist es möglich, über den Adapter den schaltzustand des Relais auslesen zu lassen? So dass man weiß, ob das entsprechende Ventil auch gerade geöffnet/geschlossen ist? Momentan kann ich dazu keinen State finden.
wäre super wenn das realisierbar wäre!
Vielen Dank!

@Apollon77
Copy link
Member

Meine Wissens nach ist das in den Da5en nicht enthalten. Zum veerifizieren Debug lg aktivieren und schauen ws ggf drin steht in den JSON Log Daten aber nicht in den States

@Apollon77 Apollon77 added the question Further information is requested label Jan 9, 2024
@JosefAuer84
Copy link
Author

JosefAuer84 commented Jan 10, 2024

im silly-log bekomme ich folgendes JSON: es gibt den Punkt "valvePosition", dieser scheint den Wert 0 oder 1 zu haben; also sollte das dem Status entsprechen; die APP smartha kann den Status wohl auslesen...
Vielen Dank!

2024-01-10 10:16:01.526 - �[35msilly�[39m: hmip.0 (584788) Ignore channel type CHANGE_OVER_CHANNEL - {"id":"3014F711A0000C9D899CC38D","type":"BRAND_WALL_MOUNTED_THERMOSTAT","homeId":"95c19077-0a32-43a7-9806-d03f7a48dd8f","lastStatusUpdate":1704878161517,"label":"Wandthermostat Büro ","functionalChannels":{"0":{"label":"","deviceId":"3014F711A0000C9D899CC38D","index":0,"groupIndex":0,"functionalChannelType":"DEVICE_OPERATIONLOCK","groups":["03930d4d-3094-4ce2-ba39-317d32ec22b7"],"unreach":false,"lowBat":null,"routerModuleEnabled":false,"multicastRoutingEnabled":false,"routerModuleSupported":false,"rssiDeviceValue":-58,"rssiPeerValue":null,"configPending":false,"dutyCycle":false,"deviceOverloaded":false,"coProUpdateFailure":false,"coProFaulty":false,"coProRestartNeeded":false,"deviceUndervoltage":false,"deviceOverheated":false,"temperatureOutOfRange":false,"devicePowerFailureDetected":false,"supportedOptionalFeatures":{"IFeatureDeviceParticulateMatterSensorCommunicationError":false,"IFeatureDeviceCoProRestart":false,"IFeatureDeviceOverheated":false,"IFeatureDeviceDaliBusError":false,"IOptionalFeatureDutyCycle":true,"IFeatureMulticastRouter":false,"IFeaturePowerShortCircuit":false,"IFeatureDeviceDriveModeError":false,"IFeatureDeviceTemperatureHumiditySensorCommunicationError":false,"IFeatureDeviceDriveError":false,"IFeatureRssiValue":true,"IFeatureBusConfigMismatch":false,"IFeatureDeviceOverloaded":false,"IOptionalFeatureDisplayContrast":false,"IFeatureDeviceIdentify":false,"IOptionalFeatureLowBat":false,"IOptionalFeatureMountingOrientation":false,"IFeatureDeviceTemperatureOutOfRange":false,"IFeatureDeviceTemperatureHumiditySensorError":false,"IOptionalFeatureDeviceErrorLockJammed":false,"IFeatureProfilePeriodLimit":false,"IFeatureDeviceCoProUpdate":false,"IFeatureDeviceSensorCommunicationError":false,"IOptionalFeatureDefaultLinkedGroup":false,"IFeatureDevicePowerFailure":false,"IFeatureShortCircuitDataLine":false,"IFeatureDeviceSensorError":false,"IOptionalFeatureDeviceOperationMode":false,"IFeatureDeviceCommunicationError":false,"IFeatureDeviceUndervoltage":false,"IFeatureDeviceParticulateMatterSensorError":false,"IFeatureDeviceCoProError":false},"busConfigMismatch":null,"powerShortCircuit":null,"shortCircuitDataLine":null,"profilePeriodLimitReached":null,"mountingOrientation":null,"controlsMountingOrientation":null,"temperatureHumiditySensorError":null,"temperatureHumiditySensorCommunicationError":null,"particulateMatterSensorError":null,"particulateMatterSensorCommunicationError":null,"sensorError":null,"sensorCommunicationError":null,"displayContrast":null,"lockJammed":null,"deviceDriveError":null,"deviceDriveModeError":null,"deviceCommunicationError":null,"daliBusState":null,"deviceOperationMode":null,"defaultLinkedGroup":[],"operationLockActive":false},"1":{"label":"","deviceId":"3014F711A0000C9D899CC38D","index":1,"groupIndex":1,"functionalChannelType":"WALL_MOUNTED_THERMOSTAT_PRO_CHANNEL","groups":["0fd99e16-7718-4caa-9b70-a502511e6a69","2bbfbb3a-adfd-43b8-acda-a2e00ef39a37"],"channelRole":"WALL_MOUNTED_THERMOSTAT","temperatureOffset":0,"actualTemperature":19.9,"setPointTemperature":22,"display":"ACTUAL_HUMIDITY","humidity":44,"vaporAmount":7.542069578983697},"2":{"label":"","deviceId":"3014F711A0000C9D899CC38D","index":2,"groupIndex":1,"functionalChannelType":"INTERNAL_SWITCH_CHANNEL","groups":["0fd99e16-7718-4caa-9b70-a502511e6a69","2bbfbb3a-adfd-43b8-acda-a2e00ef39a37"],"supportedOptionalFeatures":{"IOptionalFeatureFloorHeatingSpecificGroupSupported":true,"IOptionalFeatureClimateControlType":true},"internalSwitchOutputEnabled":true,"heatingValveType":"NORMALLY_CLOSE","valveProtectionDuration":5,"valveProtectionSwitchingInterval":24,"frostProtectionTemperature":8,"climateControlType":"PWM_CONTROL","valvePosition":1},"3":{"label":"","deviceId":"3014F711A0000C9D899CC38D","index":3,"groupIndex":0,"functionalChannelType":"HEAT_DEMAND_CHANNEL","groups":[]},"4":{"label":"","deviceId":"3014F711A0000C9D899CC38D","index":4,"groupIndex":0,"functionalChannelType":"DEHUMIDIFIER_DEMAND_CHANNEL","groups":[]},"5":{"label":"","deviceId":"3014F711A0000C9D899CC38D","index":5,"groupIndex":0,"functionalChannelType":"CHANGE_OVER_CHANNEL","groups":[]}},"deviceArchetype":"HMIP","manuallyUpdateForced":false,"measuredAttributes":{"1":{"actualTemperature":true}},"updateState":"UP_TO_DATE","firmwareVersion":"2.8.10","modelType":"HmIP-BWTH","permanentlyReachable":true,"connectionType":"HMIP_RF","firmwareVersionInteger":133130,"liveUpdateState":"LIVE_UPDATE_NOT_SUPPORTED","modelId":305,"availableFirmwareVersion":"2.8.10","serializedGlobalTradeItemNumber":"3014F711A0000C9D899CC38D","manufacturerCode":1,"oem":"eQ-3"}

2024-01-10 10:37:13.532 - �[35msilly�[39m: hmip.0 (584788) Ignore channel type CHANGE_OVER_CHANNEL - {"id":"3014F711A0000C9D899CC38D","type":"BRAND_WALL_MOUNTED_THERMOSTAT","homeId":"95c19077-0a32-43a7-9806-d03f7a48dd8f","lastStatusUpdate":1704879433523,"label":"Wandthermostat Büro ","functionalChannels":{"0":{"label":"","deviceId":"3014F711A0000C9D899CC38D","index":0,"groupIndex":0,"functionalChannelType":"DEVICE_OPERATIONLOCK","groups":["03930d4d-3094-4ce2-ba39-317d32ec22b7"],"unreach":false,"lowBat":null,"routerModuleEnabled":false,"multicastRoutingEnabled":false,"routerModuleSupported":false,"rssiDeviceValue":-58,"rssiPeerValue":null,"configPending":false,"dutyCycle":false,"deviceOverloaded":false,"coProUpdateFailure":false,"coProFaulty":false,"coProRestartNeeded":false,"deviceUndervoltage":false,"deviceOverheated":false,"temperatureOutOfRange":false,"devicePowerFailureDetected":false,"supportedOptionalFeatures":{"IFeatureDeviceParticulateMatterSensorCommunicationError":false,"IFeatureDeviceCoProRestart":false,"IFeatureDeviceOverheated":false,"IFeatureDeviceDaliBusError":false,"IOptionalFeatureDutyCycle":true,"IFeatureMulticastRouter":false,"IFeaturePowerShortCircuit":false,"IFeatureDeviceDriveModeError":false,"IFeatureDeviceTemperatureHumiditySensorCommunicationError":false,"IFeatureDeviceDriveError":false,"IFeatureRssiValue":true,"IFeatureBusConfigMismatch":false,"IFeatureDeviceOverloaded":false,"IOptionalFeatureDisplayContrast":false,"IFeatureDeviceIdentify":false,"IOptionalFeatureLowBat":false,"IOptionalFeatureMountingOrientation":false,"IFeatureDeviceTemperatureOutOfRange":false,"IFeatureDeviceTemperatureHumiditySensorError":false,"IOptionalFeatureDeviceErrorLockJammed":false,"IFeatureProfilePeriodLimit":false,"IFeatureDeviceCoProUpdate":false,"IFeatureDeviceSensorCommunicationError":false,"IOptionalFeatureDefaultLinkedGroup":false,"IFeatureDevicePowerFailure":false,"IFeatureShortCircuitDataLine":false,"IFeatureDeviceSensorError":false,"IOptionalFeatureDeviceOperationMode":false,"IFeatureDeviceCommunicationError":false,"IFeatureDeviceUndervoltage":false,"IFeatureDeviceParticulateMatterSensorError":false,"IFeatureDeviceCoProError":false},"busConfigMismatch":null,"powerShortCircuit":null,"shortCircuitDataLine":null,"profilePeriodLimitReached":null,"mountingOrientation":null,"controlsMountingOrientation":null,"temperatureHumiditySensorError":null,"temperatureHumiditySensorCommunicationError":null,"particulateMatterSensorError":null,"particulateMatterSensorCommunicationError":null,"sensorError":null,"sensorCommunicationError":null,"displayContrast":null,"lockJammed":null,"deviceDriveError":null,"deviceDriveModeError":null,"deviceCommunicationError":null,"daliBusState":null,"deviceOperationMode":null,"defaultLinkedGroup":[],"operationLockActive":false},"1":{"label":"","deviceId":"3014F711A0000C9D899CC38D","index":1,"groupIndex":1,"functionalChannelType":"WALL_MOUNTED_THERMOSTAT_PRO_CHANNEL","groups":["0fd99e16-7718-4caa-9b70-a502511e6a69","2bbfbb3a-adfd-43b8-acda-a2e00ef39a37"],"channelRole":"WALL_MOUNTED_THERMOSTAT","temperatureOffset":0,"actualTemperature":19.9,"setPointTemperature":18,"display":"ACTUAL_HUMIDITY","humidity":45,"vaporAmount":7.713480251233326},"2":{"label":"","deviceId":"3014F711A0000C9D899CC38D","index":2,"groupIndex":1,"functionalChannelType":"INTERNAL_SWITCH_CHANNEL","groups":["0fd99e16-7718-4caa-9b70-a502511e6a69","2bbfbb3a-adfd-43b8-acda-a2e00ef39a37"],"supportedOptionalFeatures":{"IOptionalFeatureFloorHeatingSpecificGroupSupported":true,"IOptionalFeatureClimateControlType":true},"internalSwitchOutputEnabled":true,"heatingValveType":"NORMALLY_CLOSE","valveProtectionDuration":5,"valveProtectionSwitchingInterval":24,"frostProtectionTemperature":8,"climateControlType":"PWM_CONTROL","valvePosition":0},"3":{"label":"","deviceId":"3014F711A0000C9D899CC38D","index":3,"groupIndex":0,"functionalChannelType":"HEAT_DEMAND_CHANNEL","groups":[]},"4":{"label":"","deviceId":"3014F711A0000C9D899CC38D","index":4,"groupIndex":0,"functionalChannelType":"DEHUMIDIFIER_DEMAND_CHANNEL","groups":[]},"5":{"label":"","deviceId":"3014F711A0000C9D899CC38D","index":5,"groupIndex":0,"functionalChannelType":"CHANGE_OVER_CHANNEL","groups":[]}},"deviceArchetype":"HMIP","manuallyUpdateForced":false,"measuredAttributes":{"1":{"actualTemperature":true}},"updateState":"UP_TO_DATE","firmwareVersion":"2.8.10","modelType":"HmIP-BWTH","permanentlyReachable":true,"connectionType":"HMIP_RF","firmwareVersionInteger":133130,"liveUpdateState":"LIVE_UPDATE_NOT_SUPPORTED","modelId":305,"availableFirmwareVersion":"2.8.10","serializedGlobalTradeItemNumber":"3014F711A0000C9D899CC38D","manufacturerCode":1,"oem":"eQ-3"}

@Apollon77 Apollon77 added enhancement New feature or request and removed question Further information is requested labels Jan 12, 2024
@RP70DP
Copy link

RP70DP commented Feb 13, 2024

hahn-th/homematicip-rest-api#341

Ich denke, daran hat sich nichts geändert.

@JosefAuer84
Copy link
Author

JosefAuer84 commented Feb 13, 2024 via email

@RP70DP
Copy link

RP70DP commented Feb 13, 2024

Die aktuelle REST-API kann den Zustand nicht auslesen:

"3014F7110000000000000071": { "availableFirmwareVersion": "2.8.10", "connectionType": "HMIP_RF", "deviceArchetype": "HMIP", "firmwareVersion": "2.8.10", "firmwareVersionInteger": 133130, "functionalChannels": { "0": { "busConfigMismatch": null, "coProFaulty": false, "coProRestartNeeded": false, "coProUpdateFailure": false, "configPending": false, "controlsMountingOrientation": null, "daliBusState": null, "defaultLinkedGroup": [], "deviceCommunicationError": null, "deviceDriveError": null, "deviceDriveModeError": null, "deviceId": "3014F7110000000000000071", "deviceOperationMode": null, "deviceOverheated": false, "deviceOverloaded": false, "devicePowerFailureDetected": false, "deviceUndervoltage": false, "displayContrast": null, "dutyCycle": false, "functionalChannelType": "DEVICE_OPERATIONLOCK", "groupIndex": 0, "groups": [ "00000000-0000-0000-0000-000000000051" ], "index": 0, "label": "", "lockJammed": null, "lowBat": null, "mountingOrientation": null, "multicastRoutingEnabled": false, "operationLockActive": false, "particulateMatterSensorCommunicationError": null, "particulateMatterSensorError": null, "powerShortCircuit": null, "profilePeriodLimitReached": null, "routerModuleEnabled": false, "routerModuleSupported": false, "rssiDeviceValue": -70, "rssiPeerValue": null, "sensorCommunicationError": null, "sensorError": null, "shortCircuitDataLine": null, "supportedOptionalFeatures": { "IFeatureBusConfigMismatch": false, "IFeatureDeviceCoProError": false, "IFeatureDeviceCoProRestart": false, "IFeatureDeviceCoProUpdate": false, "IFeatureDeviceCommunicationError": false, "IFeatureDeviceDaliBusError": false, "IFeatureDeviceDriveError": false, "IFeatureDeviceDriveModeError": false, "IFeatureDeviceIdentify": false, "IFeatureDeviceOverheated": false, "IFeatureDeviceOverloaded": false, "IFeatureDeviceParticulateMatterSensorCommunicationError": false, "IFeatureDeviceParticulateMatterSensorError": false, "IFeatureDevicePowerFailure": false, "IFeatureDeviceSensorCommunicationError": false, "IFeatureDeviceSensorError": false, "IFeatureDeviceTemperatureHumiditySensorCommunicationError": false, "IFeatureDeviceTemperatureHumiditySensorError": false, "IFeatureDeviceTemperatureOutOfRange": false, "IFeatureDeviceUndervoltage": false, "IFeatureMulticastRouter": false, "IFeaturePowerShortCircuit": false, "IFeatureProfilePeriodLimit": false, "IFeatureRssiValue": true, "IFeatureShortCircuitDataLine": false, "IOptionalFeatureDefaultLinkedGroup": false, "IOptionalFeatureDeviceErrorLockJammed": false, "IOptionalFeatureDeviceOperationMode": false, "IOptionalFeatureDisplayContrast": false, "IOptionalFeatureDutyCycle": true, "IOptionalFeatureLowBat": false, "IOptionalFeatureMountingOrientation": false }, "temperatureHumiditySensorCommunicationError": null, "temperatureHumiditySensorError": null, "temperatureOutOfRange": false, "unreach": false }, "1": { "actualTemperature": 22.2, "channelRole": "WALL_MOUNTED_THERMOSTAT", "deviceId": "3014F7110000000000000071", "display": "SETPOINT", "functionalChannelType": "WALL_MOUNTED_THERMOSTAT_PRO_CHANNEL", "groupIndex": 1, "groups": [ "00000000-0000-0000-0000-000000000052", "00000000-0000-0000-0000-000000000054" ], "humidity": 43, "index": 1, "label": "", "setPointTemperature": 21.5, "temperatureOffset": 1.0, "vaporAmount": 8.422246228783827 }, "2": { "climateControlType": "PWM_CONTROL", "deviceId": "3014F7110000000000000071", "frostProtectionTemperature": 8.0, "functionalChannelType": "INTERNAL_SWITCH_CHANNEL", "groupIndex": 1, "groups": [], "heatingValveType": "NORMALLY_CLOSE", "index": 2, "internalSwitchOutputEnabled": false, "label": "", "supportedOptionalFeatures": { "IOptionalFeatureClimateControlType": true, "IOptionalFeatureFloorHeatingSpecificGroupSupported": true }, "valvePosition": 1.0, "valveProtectionDuration": 5, "valveProtectionSwitchingInterval": 14 }, "3": { "deviceId": "3014F7110000000000000071", "functionalChannelType": "HEAT_DEMAND_CHANNEL", "groupIndex": 0, "groups": [], "index": 3, "label": "" }, "4": { "deviceId": "3014F7110000000000000071", "functionalChannelType": "DEHUMIDIFIER_DEMAND_CHANNEL", "groupIndex": 0, "groups": [], "index": 4, "label": "" }, "5": { "deviceId": "3014F7110000000000000071", "functionalChannelType": "CHANGE_OVER_CHANNEL", "groupIndex": 0, "groups": [], "index": 5, "label": "" } }, "homeId": "00000000-0000-0000-0000-000000000001", "id": "3014F7110000000000000071", "label": "Fu\u00dfbodenheizung (Erdgeschoss Bad)", "lastStatusUpdate": 1707854134114, "liveUpdateState": "LIVE_UPDATE_NOT_SUPPORTED", "manuallyUpdateForced": false, "manufacturerCode": 1, "measuredAttributes": {}, "modelId": 305, "modelType": "HmIP-BWTH", "oem": "eQ-3", "permanentlyReachable": true, "serializedGlobalTradeItemNumber": "3014F7110000000000000071", "type": "BRAND_WALL_MOUNTED_THERMOSTAT", "updateState": "UP_TO_DATE" },

An welcher Stelle deines Logs liest du denn aus, dass der Schaltzustand ausgegeben wird?

Ich kenne die Smartha-App nicht, aber es kann natürlich sein, dass die die kommerzielle API nutzt, so wie damals Conrad Connect. Da ist mehr möglich. Wir müssen allerdings mit der nativen API für die Smartphone-App von Homematic-IP auskommen.

@JosefAuer84
Copy link
Author

JosefAuer84 commented Feb 13, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants