bombadiltom / homebridge-rademacher-homepilot

MIT License
26 stars 21 forks source link

Add relay status of DuoFern Raumthermostat 2 9485-1 #151

Open SaschaS81 opened 3 days ago

SaschaS81 commented 3 days ago

Hey Tom,

first, great tool! :)

Is there any chance to get the relay status from a 9485-1 visible in homebridge/homekit?

{"description":"Wohnzimmer Raumthermostat","deviceGroup":5,"did":57,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset28"},"messages":[],"name":"Wohnzimmer Raumthermostat","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":100,"Position":220,"acttemperatur":220,"relaisstatus":0,"automaticvalue":220,"manualoverride":0},"visible":true,"deviceNumber":"32501812_A","uid":"734b49_A_1","voiceControlledBy":"","origin":"HomePilot","posMin":40,"posMax":400}

Cheers, Sascha

bombadiltom commented 3 days ago

Was genau zeigt der Wert an? Das Heizkörperthermostat hat den nicht... https://www.rademacher.de/produkte/licht-heizung/heizungssteuerung/duofern-raumthermostat-9485-1

SaschaS81 commented 3 days ago

Hi,

danke für deine schnelle Rückmeldung. :) Die obige Ausgabe kommt von "http://homepilotIP/v4/devices". "relaisstatus" zeigt an, ob der Heizkreis (das Relais) ein- oder ausgeschaltet ist.

Wenn ein:

{"description":"Wohnzimmer Raumthermostat","deviceGroup":5,"did":57,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset28"},"messages":[],"name":"Wohnzimmer Raumthermostat","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":3,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":100,"Position":240,"acttemperatur":223,"relaisstatus":1,"automaticvalue":220,"manualoverride":0},"visible":true,"deviceNumber":"32501812_A","uid":"734b49_A_1","voiceControlledBy":"","origin":"HomePilot","posMin":40,"posMax":400}

bombadiltom commented 3 days ago

image Das Homekit Thermostat hat dafür keine Möglichkeit, frei wäre höchstens noch die reltive Luftfeuchtigkeit, die momentan fix auf 50% steht. Oder aber man fügt einen Schalter hinzu, kann man das Relais an dem Gerät auch schalten? Wie sieht es in der Weboberfläche aus? Was sendet die, um es an- bzw. auszuschalten?

bombadiltom commented 3 days ago

Ist es ein PUT Request auf http://homepilot/devices/57 mit dem Payload? {"name":"TURN_OFF_CMD"} bzw. {"name":"TURN_ON_CMD"}

bombadiltom commented 3 days ago

bitte mal http://homepilot/devices/57 aufrufen und Ergebnis senden

SaschaS81 commented 3 days ago

image Das Homekit Thermostat hat dafür keine Möglichkeit, frei wäre höchstens noch die reltive Luftfeuchtigkeit, die momentan fix auf 50% steht.

Die Luftfeuchtigkeit ist ein fixer, fiktiver Wert, soweit ich weiß hat dieses Thermostat keine Feuchtigkeitssensor. Oder er ist defekt, da er konstant 50% anzeigt.

Oder aber man fügt einen Schalter hinzu, kann man das Relais an dem Gerät auch schalten?

Nein, das Relais lässt sich nicht manuell schalten. Weder am Gerät, noch per GUI. Das Relais schließt automatisch und schaltet den Heizkreis ein, sobald die eingestellte Solltemperatur unterschritten wird. Und aus, wenn sie überschritten wird.

Wie sieht es in der Weboberfläche aus? Was sendet die, um es an- bzw. auszuschalten?

Diese Möglichkeit gibt es nicht.

SaschaS81 commented 3 days ago

{"error_description":"OK","error_code":0,"payload":{"device":{"capabilities":[{"name":"TEMPERATURE_INT_CFG","value":"22.3","min_value":"-40.0","max_value":"80.0","step_size":"0.1","read_only":false,"timestamp":1729847860},{"name":"POS_UP_CMD","read_only":false,"timestamp":-1},{"name":"INC_CMD","read_only":false,"timestamp":-1},{"name":"VERSION_CFG","value":"1.4-1","read_only":false,"timestamp":1729847860},{"name":"PROD_CODE_DEVICE_LOC","value":"32501812_A","read_only":false,"timestamp":-1},{"name":"REACHABILITY_EVT","value":"true","read_only":true,"timestamp":1729847860},{"name":"RESET_WO_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"CONTACT_OPEN_CMD","read_only":false,"timestamp":-1},{"name":"NAME_DEVICE_LOC","value":"Wohnzimmer Raumthermostat","read_only":false,"timestamp":-1},{"name":"PROT_ID_DEVICE_LOC","value":"734b49_A_1","read_only":false,"timestamp":-1},{"name":"CURR_TEMPERATURE_THRESH_CFG","value":"1","min_value":"1","max_value":"4","step_size":"1","read_only":false,"timestamp":1729847860},{"name":"INTF_ID_DEVICE_LOC","value":"3","read_only":false,"timestamp":-1},{"name":"ICONSET_LOC","value":"iconset28","read_only":false,"timestamp":-1},{"name":"DEVICE_TYPE_LOC","value":"5","read_only":false,"timestamp":-1},{"name":"RELAIS_STATE_CFG","value":"false","read_only":false,"timestamp":1729847860},{"name":"ICONSET_INV_LOC","value":"false","read_only":false,"timestamp":-1},{"name":"RMT_STOP_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"VOICE_CONTROLLED_LOC","value":"","read_only":false,"timestamp":-1},{"name":"REQ_STATUS_CMD","read_only":false,"timestamp":-1},{"name":"MAN_OVERW_ACTUATOR_CFG","value":"false","read_only":false,"timestamp":1729847860},{"name":"AUTO_MODE_CFG","value":"false","read_only":false,"timestamp":1729847860},{"name":"TARGET_TEMPERATURE_CFG","value":"22.0","min_value":"4.0","max_value":"40.0","step_size":"0.5","read_only":false,"timestamp":1729847860},{"name":"RESET_FULL_CMD","read_only":false,"timestamp":-1},{"name":"PUSH_CMD","read_only":false,"timestamp":-1},{"name":"PAIRING_CONFIRMED_LOC","value":"true","read_only":false,"timestamp":-1},{"name":"TEMPERATURE_THRESH_2_CFG","value":"22.0","min_value":"4.0","max_value":"40.0","step_size":"0.5","read_only":false,"timestamp":1729847860},{"name":"ID_DEVICE_LOC","value":"57","read_only":false,"timestamp":-1},{"name":"PROTOCOL_ID_CFG","value":"734b49","read_only":false,"timestamp":-1},{"name":"CONTACT_CLOSE_CMD","read_only":false,"timestamp":-1},{"name":"RMT_START_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"TEMPERATURE_THRESH_3_CFG","value":"4.0","min_value":"4.0","max_value":"40.0","step_size":"0.5","read_only":false,"timestamp":1729847860},{"name":"TEMPERATURE_THRESH_1_CFG","value":"22.0","min_value":"4.0","max_value":"40.0","step_size":"0.5","read_only":false,"timestamp":1729847860},{"name":"STOP_CMD","value":"false","read_only":false,"timestamp":-1},{"name":"VIS_DEVICE_LOC","value":"true","read_only":false,"timestamp":-1},{"name":"RMT_START_UNPAIR_CMD","read_only":false,"timestamp":-1},{"name":"TEMPERATURE_THRESH_4_CFG","value":"4.0","min_value":"4.0","max_value":"40.0","step_size":"0.5","read_only":false,"timestamp":1729847860},{"name":"POS_DOWN_CMD","read_only":false,"timestamp":-1},{"name":"DESCR_DEVICE_LOC","value":"Wohnzimmer Raumthermostat","read_only":false,"timestamp":-1},{"name":"TIME_AUTO_CFG","value":"false","read_only":false,"timestamp":1729847860},{"name":"PING_CMD","read_only":false,"timestamp":-1},{"name":"DEC_CMD","read_only":false,"timestamp":-1}],"scenes":[],"automation":[]}}}

bombadiltom commented 3 days ago

Die Luftfeuchtigkeit ist ein fixer, fiktiver Wert, soweit ich weiß hat dieses Thermostat keine Feuchtigkeitssensor. Oder er ist defekt, da er konstant 50% anzeigt.

Die 50% stehen fix im Sourcecode, da man irgendwas setzen musste...

bombadiltom commented 3 days ago

steht das da auch irgendwo drin? http://homepilot/v4/devices?devtype=Sensor

SaschaS81 commented 3 days ago

http://homepilot/v4/devices?devtype=Sensor

{"response":"get_meters","meters":[{"description":"Rauchwarnmelder HWR","deviceGroup":3,"did":42,"automations":[80],"readings":{"smoke_detected":false},"batteryStatus":100,"batteryLow":false,"timestamp":1729819164,"iconSetInverted":0,"iconSet":{"k":"iconset26"},"name":"Hauswirtschaftsraum Rauchwarnmelder","statusValid":true,"deviceNumber":"32001664","uid":"ab1c35_1","visible":true},{"description":"Sonnensensor","deviceGroup":3,"did":81,"automations":[30,140],"readings":{"sun_detected":false,"vibration_detected":false},"batteryLow":false,"timestamp":1729838084,"iconSetInverted":0,"iconSet":{"k":"iconset25"},"name":"Sonnensensor","statusValid":true,"deviceNumber":"32210069","uid":"af155b_1","visible":true},{"description":"Spielzimmer Sonnensensor","deviceGroup":3,"did":52,"automations":[30],"readings":{"sun_detected":false},"timestamp":-1,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"name":"Spielzimmer Sonnensensor","statusValid":true,"deviceNumber":"36500572_S","uid":"70020d_S_1","visible":true},{"description":"Wohnzimmer Temperatursensor","deviceGroup":3,"did":58,"automations":[100],"readings":{"temperature_primary":22.3,"temperature_target":22.0},"timestamp":1729847860,"iconSetInverted":0,"iconSet":{"k":"iconset19"},"name":"Wohnzimmer Temperatursensor","statusValid":true,"deviceNumber":"32501812_S","uid":"734b49_S_1","visible":true}]}