peribeir / homeassistant-rademacher

This custom integration provides access to Rademacher Devices connected to a HomePilot (or Start2Smart) bridge.
GNU General Public License v3.0
58 stars 11 forks source link

What about Duofern Actors? #4

Closed thmnxo4 closed 2 years ago

thmnxo4 commented 2 years ago

Will also Duofern Actors be able to integrate? Models 947X

peribeir commented 2 years ago

Currently I only own the RolloTron Basis DuoFern 1200 beltwinder, so that's the only device I can officialy support. It should work with other beltwinders, as long as they are reported the same way in the APIs.

I'm not sure how Duofern Actors are "seen" by the Hub, but maybe it may even work without any change to the integration in case they are reported the same way as a beltwinder.

thmnxo4 commented 2 years ago

Hi,

Thanks for your reply.

Please find attached my device overview. I am using Rademacher Homepilot.

The following devices are not recognized today:

deviceNumber":"35000262","uid":"43d488_1 deviceNumber":"35000262","uid":"43d488_2

This is a Duofern actor for 2 devices.

deviceNumber":"32000064_A","uid":"692187_A_1

This is a Duofern environment sensor including an integrated roller shutter motor.

I would be happy if you can check if these devices could be supported. Of course I am ready to test.

Best regards

Am So., 2. Jan. 2022 um 18:39 Uhr schrieb peribeir @.***

:

Currently I only own the RolloTron Basis DuoFern 1200 beltwinder, so that's the only device I can officialy support. It should work with other beltwinders, as long as they are reported the same way in the APIs.

I'm not sure how Duofern Actors are "seen" by the Hub, but maybe it may even work without any change to the integration in case they are reported the same way as a beltwinder.

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1003750374, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77LFHQHV7SCKUTKRJ3DUUCETNANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

peribeir commented 2 years ago

Can you send me the result of running the following HTTP GET? http://[homepilot ip]/devices

thmnxo4 commented 2 years ago

{"response":"get_visible_devices","devices":[ {"description":"","deviceGroup":1,"did":1010019,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset21"},"messages":[],"name":"Beet","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"35000262","uid":"43d488_2","voiceControlledBy":"Google","origin":"HomePilot"}, {"description":"","deviceGroup":1,"did":1010018,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset21"},"messages":[],"name":"Hütte","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":0,"Position":0},"visible":true,"deviceNumber":"35000262","uid":"43d488_1","voiceControlledBy":"Google","origin":"HomePilot"}, {"description":"Küche","deviceGroup":83,"did":1010015,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":""},"messages":[],"name":"Tresen","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":{"Position":0,"colortemperature":497,"rgb":"0xFEB242","colormode":"ct"},"visible":true,"deviceNumber":"99999983","uid":"LIG_001788010849cc4d-0b","voiceControlledBy":"","origin":"Hue"}, {"description":"Garten","deviceGroup":81,"did":1010014,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":""},"messages":[],"name":"Terrasse","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":{"Position":0},"visible":true,"deviceNumber":"99999981","uid":"LIG_001788010901bf36-0b","voiceControlledBy":"","origin":"Hue"}, {"description":"","deviceGroup":80,"did":1010013,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconsetHueBridge"},"messages":[],"name":"Philips hue","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":{},"visible":true,"deviceNumber":"99999980","uid":"HUE_ECB5FAFFFE206677","voiceControlledBy":"","origin":"Hue"}, {"description":"","deviceGroup":2,"did":1010011,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset7"},"messages":[],"name":"Markise","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":0,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":1,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"32000064_A","uid":"692187_A_1","voiceControlledBy":"Google","origin":"HomePilot"}, {"description":"","deviceGroup":2,"did":1010007,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Esszimmer Fenster","properties":{"closingContact":3,"dawn":3,"dusk":2,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"35000662","uid":"42f653_1","voiceControlledBy":"Google","origin":"HomePilot"}, {"description":"","deviceGroup":2,"did":1010006,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Esszimmer Tür","properties":{"closingContact":3,"dawn":3,"dusk":2,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"35000662","uid":"42e4bb_1","voiceControlledBy":"Google","origin":"HomePilot"}, {"description":"","deviceGroup":2,"did":1010005,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Wohnzimmer Tür","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"35000662","uid":"42e3cb_1","voiceControlledBy":"Google","origin":"HomePilot"}, {"description":"","deviceGroup":2,"did":1010004,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Wohnzimmer Fenster","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"35000662","uid":"42afda_1","voiceControlledBy":"Google","origin":"HomePilot"}, {"description":"","deviceGroup":2,"did":1010003,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Küche West","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"35000662","uid":"42f662_1","voiceControlledBy":"Google","origin":"HomePilot"}, {"description":"","deviceGroup":2,"did":1010002,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo Küche Süd","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"35000662","uid":"42f664_1","voiceControlledBy":"Google","origin":"HomePilot"}, {"description":"","deviceGroup":2,"did":1010001,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo HWR","properties":{"closingContact":3,"dawn":3,"dusk":2,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"35000662","uid":"42f65e_1","voiceControlledBy":"Google","origin":"HomePilot"}, {"description":"","deviceGroup":2,"did":1010000,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset15"},"messages":[],"name":"Rollo WC","properties":{"closingContact":3,"dawn":3,"dusk":2,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"35000662","uid":"42f659_1","voiceControlledBy":"Google","origin":"HomePilot"}]}

Am Di., 4. Jan. 2022 um 16:51 Uhr schrieb peribeir @.***

:

Can you send me the result of running the following HTTP GET? http:///v4/devices

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1004925300, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77OWEKEUCS4B2WTRNN3UUMJRNANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

peribeir commented 2 years ago

Ok, the deviceGroup is different. Can you send me the same for the following? http://[ip]/devices/1010019 http://[ip]/devices/1010018 http://[ip]/devices/1010011 (these are the id's of the devides you mentioned)

thmnxo4 commented 2 years ago

1010019

{"error_description":"OK","error_code":0,"payload":{"device":{"capabilities":[{"name":"STAIRWAY_MODE_CFG","value":"false","read_only":false,"timestamp":1641311114},{"name":"POS_UP_CMD","read_only":false,"timestamp":-1},{"name":"VERSION_CFG","value":"4.7-1","read_only":false,"timestamp":1641311114},{"name":"INC_CMD","read_only":false,"timestamp":-1},{"name":"PROD_CODE_DEVICE_LOC","value":"35000262","read_only":false,"timestamp":-1},{"name":"REACHABILITY_EVT","value":"true","read_only":true,"timestamp":1641311114},{"name":"TURN_OFF_CMD","read_only":false,"timestamp":-1},{"name":"RESET_WO_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"CONTACT_OPEN_CMD","read_only":false,"timestamp":-1},{"name":"NAME_DEVICE_LOC","value":"Beet","read_only":false,"timestamp":-1},{"name":"PROT_ID_DEVICE_LOC","value":"43d488_2","read_only":false,"timestamp":-1},{"name":"INTF_ID_DEVICE_LOC","value":"3","read_only":false,"timestamp":-1},{"name":"GOTO_DAWN_POS_CMD","read_only":false,"timestamp":-1},{"name":"ICONSET_LOC","value":"iconset21","read_only":false,"timestamp":-1},{"name":"STAIRWAY_DUR_CFG","value":"180.0","min_value":"0.0","max_value":"3276.5","step_size":"0.1","read_only":false,"timestamp":1641311114},{"name":"DEVICE_TYPE_LOC","value":"1","read_only":false,"timestamp":-1},{"name":"TURN_ON_CMD","read_only":false,"timestamp":-1},{"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":"Google","read_only":false,"timestamp":-1},{"name":"DUSK_AUTO_CFG","value":"true","read_only":false,"timestamp":1641311114},{"name":"REQ_STATUS_CMD","read_only":false,"timestamp":-1},{"name":"AUTO_MODE_CFG","value":"true","read_only":false,"timestamp":1641311114},{"name":"DAWN_AUTO_CFG","value":"true","read_only":false,"timestamp":1641311114},{"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":"ID_DEVICE_LOC","value":"1010019","read_only":false,"timestamp":-1},{"name":"PROTOCOL_ID_CFG","value":"43d488","read_only":false,"timestamp":-1},{"name":"CURR_SWITCH_POS_CFG","value":"true","read_only":false,"timestamp":1641311114},{"name":"CONTACT_CLOSE_CMD","read_only":false,"timestamp":-1},{"name":"RMT_START_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"SUN_PROG_ACTIVE_EVT","value":"false","read_only":true,"timestamp":1641311114},{"name":"GOTO_DUSK_POS_CMD","read_only":false,"timestamp":-1},{"name":"SUN_START_CMD","read_only":false,"timestamp":-1},{"name":"SUN_STOP_CMD","read_only":false,"timestamp":-1},{"name":"SUN_AUTO_CFG","value":"false","read_only":false,"timestamp":1641311114},{"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":"INVERSE_MODE_CFG","value":"false","read_only":false,"timestamp":1641311114},{"name":"POS_DOWN_CMD","read_only":false,"timestamp":-1},{"name":"DESCR_DEVICE_LOC","value":"","read_only":false,"timestamp":-1},{"name":"TIME_AUTO_CFG","value":"true","read_only":false,"timestamp":1641311114},{"name":"PING_CMD","read_only":false,"timestamp":-1},{"name":"DEC_CMD","read_only":false,"timestamp":-1}],"scenes":[{"id":5105,"name":"Beetlampen an","description":""},{"id":5108,"name":"Beetlampen aus","description":""}]}}}

1010018

{"error_description":"OK","error_code":0,"payload":{"device":{"capabilities":[{"name":"STAIRWAY_MODE_CFG","value":"false","read_only":false,"timestamp":1641311114},{"name":"POS_UP_CMD","read_only":false,"timestamp":-1},{"name":"VERSION_CFG","value":"4.7-1","read_only":false,"timestamp":1641311114},{"name":"INC_CMD","read_only":false,"timestamp":-1},{"name":"PROD_CODE_DEVICE_LOC","value":"35000262","read_only":false,"timestamp":-1},{"name":"REACHABILITY_EVT","value":"true","read_only":true,"timestamp":1641311114},{"name":"TURN_OFF_CMD","read_only":false,"timestamp":-1},{"name":"RESET_WO_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"CONTACT_OPEN_CMD","read_only":false,"timestamp":-1},{"name":"NAME_DEVICE_LOC","value":"Hütte","read_only":false,"timestamp":-1},{"name":"PROT_ID_DEVICE_LOC","value":"43d488_1","read_only":false,"timestamp":-1},{"name":"INTF_ID_DEVICE_LOC","value":"3","read_only":false,"timestamp":-1},{"name":"GOTO_DAWN_POS_CMD","read_only":false,"timestamp":-1},{"name":"ICONSET_LOC","value":"iconset21","read_only":false,"timestamp":-1},{"name":"STAIRWAY_DUR_CFG","value":"180.0","min_value":"0.0","max_value":"3276.5","step_size":"0.1","read_only":false,"timestamp":1641311114},{"name":"DEVICE_TYPE_LOC","value":"1","read_only":false,"timestamp":-1},{"name":"TURN_ON_CMD","read_only":false,"timestamp":-1},{"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":"Google","read_only":false,"timestamp":-1},{"name":"DUSK_AUTO_CFG","value":"false","read_only":false,"timestamp":1641311114},{"name":"REQ_STATUS_CMD","read_only":false,"timestamp":-1},{"name":"AUTO_MODE_CFG","value":"true","read_only":false,"timestamp":1641311114},{"name":"DAWN_AUTO_CFG","value":"false","read_only":false,"timestamp":1641311114},{"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":"ID_DEVICE_LOC","value":"1010018","read_only":false,"timestamp":-1},{"name":"PROTOCOL_ID_CFG","value":"43d488","read_only":false,"timestamp":-1},{"name":"CURR_SWITCH_POS_CFG","value":"false","read_only":false,"timestamp":1641311114},{"name":"CONTACT_CLOSE_CMD","read_only":false,"timestamp":-1},{"name":"RMT_START_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"SUN_PROG_ACTIVE_EVT","value":"false","read_only":true,"timestamp":1641311114},{"name":"GOTO_DUSK_POS_CMD","read_only":false,"timestamp":-1},{"name":"SUN_START_CMD","read_only":false,"timestamp":-1},{"name":"SUN_STOP_CMD","read_only":false,"timestamp":-1},{"name":"SUN_AUTO_CFG","value":"false","read_only":false,"timestamp":1641311114},{"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":"INVERSE_MODE_CFG","value":"false","read_only":false,"timestamp":1641311114},{"name":"POS_DOWN_CMD","read_only":false,"timestamp":-1},{"name":"DESCR_DEVICE_LOC","value":"","read_only":false,"timestamp":-1},{"name":"TIME_AUTO_CFG","value":"false","read_only":false,"timestamp":1641311114},{"name":"PING_CMD","read_only":false,"timestamp":-1},{"name":"DEC_CMD","read_only":false,"timestamp":-1}],"scenes":[]}}}

1010011

{"error_description":"OK","error_code":0,"payload":{"device":{"capabilities":[{"name":"WIND_STOP_CMD","read_only":false,"timestamp":-1},{"name":"INC_CMD","read_only":false,"timestamp":-1},{"name":"PROD_CODE_DEVICE_LOC","value":"32000064_A","read_only":false,"timestamp":-1},{"name":"GOTO_VENTIL_POS_CMD","read_only":false,"timestamp":-1},{"name":"REACHABILITY_EVT","value":"true","read_only":true,"timestamp":1641316855},{"name":"NAME_DEVICE_LOC","value":"Markise","read_only":false,"timestamp":-1},{"name":"INTF_ID_DEVICE_LOC","value":"3","read_only":false,"timestamp":-1},{"name":"GOTO_DAWN_POS_CMD","read_only":false,"timestamp":-1},{"name":"WIND_PROG_ACTIVE_EVT","value":"false","read_only":true,"timestamp":1641316855},{"name":"RAIN_START_CMD","read_only":false,"timestamp":-1},{"name":"REQ_STATUS_CMD","read_only":false,"timestamp":-1},{"name":"AUTO_MODE_CFG","value":"true","read_only":false,"timestamp":1641316855},{"name":"DAWN_AUTO_CFG","value":"false","read_only":false,"timestamp":1641316855},{"name":"ID_DEVICE_LOC","value":"1010011","read_only":false,"timestamp":-1},{"name":"PROTOCOL_ID_CFG","value":"692187","read_only":false,"timestamp":-1},{"name":"WIND_DIR_CFG","value":"true","read_only":false,"timestamp":1641316855},{"name":"TEMPERATURE_STOP_CMD","read_only":false,"timestamp":-1},{"name":"GOTO_POS_CMD","min_value":"0","max_value":"100","step_size":"1","read_only":false,"timestamp":-1},{"name":"SUN_STOP_CMD","read_only":false,"timestamp":-1},{"name":"SUN_AUTO_CFG","value":"false","read_only":false,"timestamp":1641316855},{"name":"STOP_CMD","value":"false","read_only":false,"timestamp":-1},{"name":"VIS_DEVICE_LOC","value":"true","read_only":false,"timestamp":-1},{"name":"WIND_AUTO_CFG","value":"false","read_only":false,"timestamp":1641316855},{"name":"WIND_START_CMD","read_only":false,"timestamp":-1},{"name":"POS_DOWN_CMD","read_only":false,"timestamp":-1},{"name":"DESCR_DEVICE_LOC","value":"","read_only":false,"timestamp":-1},{"name":"CURR_POS_CFG","value":"0","min_value":"0","max_value":"100","step_size":"1","read_only":false,"timestamp":1641316855},{"name":"POS_UP_CMD","read_only":false,"timestamp":-1},{"name":"TEMPERATURE_START_CMD","read_only":false,"timestamp":-1},{"name":"VERSION_CFG","value":"0.3-1","read_only":false,"timestamp":1641316855},{"name":"RESET_WO_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"PROT_ID_DEVICE_LOC","value":"692187_A_1","read_only":false,"timestamp":-1},{"name":"VENTIL_POS_MODE_CFG","value":"false","read_only":false,"timestamp":1641316855},{"name":"ICONSET_LOC","value":"iconset7","read_only":false,"timestamp":-1},{"name":"DEVICE_TYPE_LOC","value":"2","read_only":false,"timestamp":-1},{"name":"RUNTIME_MOTOR_CFG","value":"48","min_value":"2","max_value":"150","step_size":"1","read_only":false,"timestamp":1641316855},{"name":"ICONSET_INV_LOC","value":"false","read_only":false,"timestamp":-1},{"name":"ROTATE_DIR_CFG","value":"false","read_only":false,"timestamp":1641316855},{"name":"SUN_POS_CFG","value":"100","min_value":"0","max_value":"100","step_size":"1","read_only":false,"timestamp":1641316855},{"name":"RAIN_STOP_CMD","read_only":false,"timestamp":-1},{"name":"RMT_STOP_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"VOICE_CONTROLLED_LOC","value":"Google","read_only":false,"timestamp":-1},{"name":"DUSK_AUTO_CFG","value":"false","read_only":false,"timestamp":1641316855},{"name":"VENTIL_POS_CFG","value":"80","min_value":"0","max_value":"100","step_size":"1","read_only":false,"timestamp":1641316855},{"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":"RMT_START_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"SUN_PROG_ACTIVE_EVT","value":"false","read_only":true,"timestamp":1641316855},{"name":"GOTO_DUSK_POS_CMD","read_only":false,"timestamp":-1},{"name":"SUN_START_CMD","read_only":false,"timestamp":-1},{"name":"RAIN_PROG_ACTIVE_EVT","value":"false","read_only":true,"timestamp":1641316855},{"name":"RAIN_AUTO_CFG","value":"true","read_only":false,"timestamp":1641316855},{"name":"RMT_START_UNPAIR_CMD","read_only":false,"timestamp":-1},{"name":"RAIN_DIR_CFG","value":"true","read_only":false,"timestamp":1641316855},{"name":"TIME_AUTO_CFG","value":"false","read_only":false,"timestamp":1641316855},{"name":"PING_CMD","read_only":false,"timestamp":-1},{"name":"DEC_CMD","read_only":false,"timestamp":-1}],"scenes":[{"id":5104,"name":"Markise einfahren","description":""}]}}}

And finally there is 1010012 (environmental sensor with data fpr temperature, wind, rain etc)

{"error_description":"OK","error_code":0,"payload":{"device":{"capabilities":[{"name":"WIND_THRESH1_VALUE_CFG","value":"12","min_value":"1","max_value":"31","step_size":"1","read_only":false,"timestamp":1635081875},{"name":"PROD_CODE_DEVICE_LOC","value":"32000064_S","read_only":false,"timestamp":-1},{"name":"REACHABILITY_EVT","value":"true","read_only":true,"timestamp":1641317154},{"name":"TEMPERATURE_STOP_EVT_PUSH_ENABLED","value":"false","read_only":false,"timestamp":-1},{"name":"TEMPERATURE_THRESH5_VALUE_CFG","value":"-10","min_value":"-40","max_value":"80","step_size":"1","read_only":false,"timestamp":1635081875},{"name":"DAWN_THRESH4_VALUE_CFG","value":"60","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081868},{"name":"SUN_THRESH3_TIME_2_RELEASE_CFG","value":"20","min_value":"1","max_value":"32","step_size":"1","read_only":false,"timestamp":1635081873},{"name":"INTF_ID_DEVICE_LOC","value":"3","read_only":false,"timestamp":-1},{"name":"TEMPERATURE_THRESH1_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081875},{"name":"DAWN_ENABLE_THRESH4_CFG","value":"false","read_only":false,"timestamp":1635081868},{"name":"SUN_DETECTION_MEA","value":"false","read_only":false,"timestamp":1640437565},{"name":"WIND_SPEED_EVT","value":"0.0","min_value":"0.0","max_value":"70.0","step_size":"0.1","read_only":true,"timestamp":1641317154},{"name":"SUN_THRESH4_TEMPERATURE_VALUE_CFG","value":"10","min_value":"-5","max_value":"26","step_size":"1","read_only":false,"timestamp":1635081873},{"name":"WIND_THRESH3_ENV_NAMES_CFG","value":"Grenzwert 3","read_only":false,"timestamp":1602066809},{"name":"SUN_THRESH4_VALUE_CFG","value":"30","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081873},{"name":"WIND_DETECT_FACTOR_CFG","value":"180","min_value":"1","max_value":"255","step_size":"1","read_only":false,"timestamp":1635081877},{"name":"SUN_THRESH1_ENABLE_CFG","value":"true","read_only":false,"timestamp":1635081871},{"name":"RAIN_START_EVT_PUSH_ENABLED","value":"false","read_only":false,"timestamp":-1},{"name":"DAWN_THRESH3_VALUE_CFG","value":"60","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081868},{"name":"DAWN_EVT","value":"1","min_value":"1","max_value":"5","step_size":"1","read_only":true,"timestamp":1641282145},{"name":"TEMPERATURE_START_EVT","min_value":"1","max_value":"5","step_size":"1","read_only":true,"timestamp":-1},{"name":"SUN_THRESH2_TEMPERATURE_VALUE_CFG","value":"10","min_value":"-5","max_value":"26","step_size":"1","read_only":false,"timestamp":1635081871},{"name":"WIND_THRESH2_VALUE_CFG","value":"12","min_value":"1","max_value":"31","step_size":"1","read_only":false,"timestamp":1635081875},{"name":"WIND_THRESH5_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081875},{"name":"TEMP_CURR_DEG_MEA","value":"6.6","min_value":"-40.0","max_value":"80.0","read_only":false,"timestamp":1641317154},{"name":"TEMPERATURE_THRESH4_VALUE_CFG","value":"-10","min_value":"-40","max_value":"80","step_size":"1","read_only":false,"timestamp":1635081875},{"name":"SENS_STATUS_INTERVAL_CFG","value":"5","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081877},{"name":"DEGREE_LATITUDE_CFG","value":"52","min_value":"-90","max_value":"90","step_size":"1","read_only":false,"timestamp":1635081877},{"name":"TEMPERATURE_THRESH1_ENV_NAMES_CFG","value":"Grenzwert 1","read_only":false,"timestamp":1602066809},{"name":"RAIN_START_EVT_PUSH_TEXT","value":"","read_only":false,"timestamp":-1},{"name":"SUN_THRESH2_ELEVATION_RANGE_CFG","value":"0","min_value":"0","max_value":"52","step_size":"26","read_only":false,"timestamp":1635081871},{"name":"SUN_THRESH3_TEMPERATURE_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081873},{"name":"TEMPERATURE_THRESH3_VALUE_CFG","value":"-10","min_value":"-40","max_value":"80","step_size":"1","read_only":false,"timestamp":1635081875},{"name":"DAWN_THRESH2_VALUE_CFG","value":"60","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081867},{"name":"DEGREE_LONGITUDE_CFG","value":"8","min_value":"0","max_value":"360","step_size":"1","read_only":false,"timestamp":1635081877},{"name":"DAWN_THRESH3_ENV_NAMES_CFG","value":"Grenzwert 3","read_only":false,"timestamp":1602066808},{"name":"ICONSET_LOC","value":"iconset25","read_only":false,"timestamp":-1},{"name":"DAWN_THRESH4_ENV_NAMES_CFG","value":"Grenzwert 4","read_only":false,"timestamp":1602066808},{"name":"DEVICE_TYPE_LOC","value":"3","read_only":false,"timestamp":-1},{"name":"DUSK_ENABLE_THRESH1_CFG","value":"true","read_only":false,"timestamp":1635081867},{"name":"DUSK_THRESH4_ENV_NAMES_CFG","value":"Grenzwert 4","read_only":false,"timestamp":1602066809},{"name":"DCF_VALID_EVT","value":"false","read_only":true,"timestamp":1641317154},{"name":"RESET_FULL_CMD","read_only":false,"timestamp":-1},{"name":"PAIRING_CONFIRMED_LOC","value":"true","read_only":false,"timestamp":-1},{"name":"DUSK_ENABLE_THRESH5_CFG","value":"false","read_only":false,"timestamp":1635081870},{"name":"SUN_THRESH2_VALUE_CFG","value":"30","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081871},{"name":"REQ_DATE_TIME_CMD","read_only":false,"timestamp":-1},{"name":"DAWN_THRESH5_VALUE_CFG","value":"60","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081870},{"name":"WIND_START_EVT_PUSH_TEXT","value":"","read_only":false,"timestamp":-1},{"name":"DUSK_EVT_PUSH_ENABLED","value":"false","read_only":false,"timestamp":-1},{"name":"WIND_THRESH3_VALUE_CFG","value":"12","min_value":"1","max_value":"31","step_size":"1","read_only":false,"timestamp":1635081875},{"name":"SUN_THRESH1_AZIMUTH_RANGE_CFG","value":"45.0","min_value":"0.0","max_value":"180.0","step_size":"45.0","read_only":false,"timestamp":1635081871},{"name":"SUN_THRESH4_USE_ELEVATION_CFG","value":"false","read_only":false,"timestamp":1635081873},{"name":"SUN_THRESH5_VALUE_CFG","value":"30","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081874},{"name":"DUSK_THRESH5_ENV_NAMES_CFG","value":"Grenzwert 5","read_only":false,"timestamp":1602066809},{"name":"SUN_THRESH1_TEMPERATURE_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081871},{"name":"SUN_THRESH1_VALUE_CFG","value":"30","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081871},{"name":"SUN_THRESH3_USE_ELEVATION_CFG","value":"false","read_only":false,"timestamp":1635081873},{"name":"SUN_THRESH3_USE_AZIMUTH_CFG","value":"true","read_only":false,"timestamp":1635081873},{"name":"DAWN_THRESH1_VALUE_CFG","value":"60","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081867},{"name":"TEMPERATURE_THRESH2_VALUE_CFG","value":"-10","min_value":"-40","max_value":"80","step_size":"1","read_only":false,"timestamp":1635081875},{"name":"SUN_THRESH2_TIME_2_DETECT_CFG","value":"10","min_value":"1","max_value":"32","step_size":"1","read_only":false,"timestamp":1635081871},{"name":"TEMPERATURE_STOP_EVT_PUSH_TEXT","value":"","read_only":false,"timestamp":-1},{"name":"PROTOCOL_ID_CFG","value":"692187","read_only":false,"timestamp":-1},{"name":"SUN_THRESH3_AZIMUTH_RANGE_CFG","value":"45.0","min_value":"0.0","max_value":"180.0","step_size":"45.0","read_only":false,"timestamp":1635081873},{"name":"TEMPERATURE_THRESH3_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081875},{"name":"RAIN_DETECTION_ENABLE_CFG","value":"true","read_only":false,"timestamp":1635081875},{"name":"SUN_THRESH4_AZIMUTH_RANGE_CFG","value":"45.0","min_value":"0.0","max_value":"180.0","step_size":"45.0","read_only":false,"timestamp":1635081873},{"name":"SUN_THRESH1_TARGET_ELEVATION_CFG","value":"26","min_value":"13","max_value":"78","step_size":"13","read_only":false,"timestamp":1635081871},{"name":"DAWN_EVT_PUSH_ENABLED","value":"false","read_only":false,"timestamp":-1},{"name":"TEMPERATURE_THRESH1_VALUE_CFG","value":"-10","min_value":"-40","max_value":"80","step_size":"1","read_only":false,"timestamp":1635081875},{"name":"RAIN_DETECTION_MEA","value":"false","read_only":false,"timestamp":1641317154},{"name":"DUSK_THRESH5_VALUE_CFG","value":"15","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081870},{"name":"SUN_STOP_EVT_PUSH_TEXT","value":"","read_only":false,"timestamp":-1},{"name":"TEMPERATURE_THRESH5_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081875},{"name":"PROT_ID_DEVICE_LOC","value":"692187_S_1","read_only":false,"timestamp":-1},{"name":"WIND_THRESH3_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081875},{"name":"WIND_DETECT_TIME_CFG","value":"1","min_value":"1","max_value":"255","step_size":"1","read_only":false,"timestamp":1635081877},{"name":"SUN_HEIGHT_DEG_MEA","value":"10","min_value":"-90","max_value":"90","read_only":false,"timestamp":1641317154},{"name":"AUTOMATIC_SOMMERTIME_CFG","value":"false","read_only":false,"timestamp":1641263033},{"name":"SUN_THRESH5_TIME_2_DETECT_CFG","value":"10","min_value":"1","max_value":"32","step_size":"1","read_only":false,"timestamp":1635081874},{"name":"SENS_STATUS_MODE_CFG","value":"true","read_only":false,"timestamp":1635081877},{"name":"WIND_STOP_EVT_PUSH_TEXT","value":"","read_only":false,"timestamp":-1},{"name":"SUN_THRESH5_TEMPERATURE_VALUE_CFG","value":"10","min_value":"-5","max_value":"26","step_size":"1","read_only":false,"timestamp":1635081874},{"name":"WIND_THRESH1_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081875},{"name":"SUN_DIRECTION_EVT","value":"253.5","min_value":"0.0","max_value":"360.0","step_size":"1.5","read_only":true,"timestamp":1641317154},{"name":"SUN_THRESH5_TEMPERATURE_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081874},{"name":"RMT_START_UNPAIR_CMD","read_only":false,"timestamp":-1},{"name":"DUSK_ENABLE_THRESH4_CFG","value":"false","read_only":false,"timestamp":1635081868},{"name":"DAWN_ENABLE_THRESH3_CFG","value":"false","read_only":false,"timestamp":1635081868},{"name":"TEMPERATURE_THRESH4_ENV_NAMES_CFG","value":"Grenzwert 4","read_only":false,"timestamp":1602066809},{"name":"SUN_THRESH5_ENV_NAMES_CFG","value":"Grenzwert 5","read_only":false,"timestamp":1602066808},{"name":"SUN_THRESH3_TEMPERATURE_VALUE_CFG","value":"10","min_value":"-5","max_value":"26","step_size":"1","read_only":false,"timestamp":1635081873},{"name":"DUSK_THRESH3_VALUE_CFG","value":"15","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081868},{"name":"NAME_DEVICE_LOC","value":"Umweltsensor","read_only":false,"timestamp":-1},{"name":"DCF_MODE_CFG","value":"true","read_only":false,"timestamp":1641317154},{"name":"DUSK_THRESH2_ENV_NAMES_CFG","value":"Grenzwert 2","read_only":false,"timestamp":1602066809},{"name":"DAWN_THRESH1_ENV_NAMES_CFG","value":"Grenzwert 1","read_only":false,"timestamp":1602066808},{"name":"SUN_START_EVT_PUSH_ENABLED","value":"false","read_only":false,"timestamp":-1},{"name":"TEMPERATURE_THRESH4_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081875},{"name":"SUN_DIRECTION_MEA","value":"253.5","min_value":"0.0","max_value":"360.0","read_only":false,"timestamp":1641317154},{"name":"SUN_THRESH4_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081873},{"name":"WIND_SPEED_MS_MEA","value":"0.0","min_value":"0.0","max_value":"70.0","read_only":false,"timestamp":1641317154},{"name":"SUN_THRESH1_ELEVATION_RANGE_CFG","value":"0","min_value":"0","max_value":"52","step_size":"26","read_only":false,"timestamp":1635081871},{"name":"DUSK_EVT","value":"1","min_value":"1","max_value":"5","step_size":"1","read_only":true,"timestamp":1641311543},{"name":"SUN_THRESH2_TEMPERATURE_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081871},{"name":"TEMPERATURE_START_EVT_PUSH_ENABLED","value":"false","read_only":false,"timestamp":-1},{"name":"SUN_THRESH4_USE_AZIMUTH_CFG","value":"true","read_only":false,"timestamp":1635081873},{"name":"SUN_THRESH1_USE_AZIMUTH_CFG","value":"true","read_only":false,"timestamp":1635081871},{"name":"SUN_THRESH5_TARGET_ELEVATION_CFG","value":"26","min_value":"13","max_value":"78","step_size":"13","read_only":false,"timestamp":1635081874},{"name":"DUSK_THRESH2_VALUE_CFG","value":"15","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081867},{"name":"DAWN_EVT_PUSH_TEXT","value":"","read_only":false,"timestamp":-1},{"name":"SUN_THRESH1_TEMPERATURE_VALUE_CFG","value":"10","min_value":"-5","max_value":"26","step_size":"1","read_only":false,"timestamp":1635081871},{"name":"SUN_THRESH4_TIME_2_RELEASE_CFG","value":"20","min_value":"1","max_value":"32","step_size":"1","read_only":false,"timestamp":1635081873},{"name":"TEMPERATURE_INT_CFG","value":"6.6","min_value":"-40.0","max_value":"80.0","step_size":"0.1","read_only":false,"timestamp":1641317154},{"name":"VERSION_CFG","value":"0.3-1","read_only":false,"timestamp":1641316855},{"name":"DUSK_ENABLE_THRESH3_CFG","value":"false","read_only":false,"timestamp":1635081868},{"name":"DATE_TIME_CFG","value":"1380330062","read_only":false,"timestamp":1641263033},{"name":"SUN_THRESH3_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081873},{"name":"WIND_THRESH1_ENV_NAMES_CFG","value":"Grenzwert 1","read_only":false,"timestamp":1602066809},{"name":"SUN_THRESH2_TIME_2_RELEASE_CFG","value":"20","min_value":"1","max_value":"32","step_size":"1","read_only":false,"timestamp":1635081871},{"name":"SUN_START_EVT","value":"1","min_value":"1","max_value":"5","step_size":"1","read_only":true,"timestamp":1640432500},{"name":"ICONSET_INV_LOC","value":"false","read_only":false,"timestamp":-1},{"name":"SUN_THRESH4_TARGET_ELEVATION_CFG","value":"26","min_value":"13","max_value":"78","step_size":"13","read_only":false,"timestamp":1635081873},{"name":"SUN_START_EVT_PUSH_TEXT","value":"","read_only":false,"timestamp":-1},{"name":"DUSK_THRESH1_VALUE_CFG","value":"15","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081867},{"name":"SUN_THRESH1_TIME_2_DETECT_CFG","value":"10","min_value":"1","max_value":"32","step_size":"1","read_only":false,"timestamp":1635081871},{"name":"SET_TIME_ZONE_CMD","min_value":"-11","max_value":"13","step_size":"1","read_only":false,"timestamp":-1},{"name":"RAIN_STOP_EVT_PUSH_ENABLED","value":"false","read_only":false,"timestamp":-1},{"name":"SUN_THRESH5_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081874},{"name":"DAWN_ENABLE_THRESH2_CFG","value":"false","read_only":false,"timestamp":1635081867},{"name":"DUSK_THRESH4_VALUE_CFG","value":"15","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081868},{"name":"DAWN_THRESH5_ENV_NAMES_CFG","value":"Grenzwert 5","read_only":false,"timestamp":1602066808},{"name":"CURR_BRIGHTN_CFG","value":"0","min_value":"0","max_value":"150000","step_size":"1","read_only":false,"timestamp":1641317154},{"name":"RAIN_START_EVT","read_only":true,"timestamp":1641316553},{"name":"SUN_THRESH3_TARGET_ELEVATION_CFG","value":"26","min_value":"13","max_value":"78","step_size":"13","read_only":false,"timestamp":1635081873},{"name":"SUN_STOP_EVT","value":"1","min_value":"1","max_value":"5","step_size":"1","read_only":true,"timestamp":1640437565},{"name":"SUN_THRESH5_AZIMUTH_RANGE_CFG","value":"45.0","min_value":"0.0","max_value":"180.0","step_size":"45.0","read_only":false,"timestamp":1635081874},{"name":"TIME_ZONE_CFG","value":"2","min_value":"-11","max_value":"13","step_size":"1","read_only":false,"timestamp":1635081877},{"name":"SUN_THRESH1_TIME_2_RELEASE_CFG","value":"20","min_value":"1","max_value":"32","step_size":"1","read_only":false,"timestamp":1635081871},{"name":"SUN_THRESH3_TIME_2_DETECT_CFG","value":"10","min_value":"1","max_value":"32","step_size":"1","read_only":false,"timestamp":1635081873},{"name":"SUN_THRESH5_TIME_2_RELEASE_CFG","value":"20","min_value":"1","max_value":"32","step_size":"1","read_only":false,"timestamp":1635081874},{"name":"SUN_THRESH2_USE_ELEVATION_CFG","value":"false","read_only":false,"timestamp":1635081871},{"name":"WIND_THRESH4_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081875},{"name":"SUN_THRESH2_TARGET_ELEVATION_CFG","value":"26","min_value":"13","max_value":"78","step_size":"13","read_only":false,"timestamp":1635081871},{"name":"DAWN_ENABLE_THRESH5_CFG","value":"false","read_only":false,"timestamp":1635081870},{"name":"WIND_THRESH4_VALUE_CFG","value":"12","min_value":"1","max_value":"31","step_size":"1","read_only":false,"timestamp":1635081875},{"name":"DAWN_THRESH2_ENV_NAMES_CFG","value":"Grenzwert 2","read_only":false,"timestamp":1602066808},{"name":"LIGHT_VAL_LUX_MEA","value":"0","min_value":"0","max_value":"150000","read_only":false,"timestamp":1641317154},{"name":"ID_DEVICE_LOC","value":"1010012","read_only":false,"timestamp":-1},{"name":"SUN_THRESH4_ENV_NAMES_CFG","value":"Grenzwert 4","read_only":false,"timestamp":1602066808},{"name":"SUN_HEIGHT_EVT","value":"10","min_value":"-90","max_value":"90","step_size":"1","read_only":true,"timestamp":1641317154},{"name":"SUN_THRESH1_USE_ELEVATION_CFG","value":"false","read_only":false,"timestamp":1635081871},{"name":"SUN_THRESH4_TIME_2_DETECT_CFG","value":"10","min_value":"1","max_value":"32","step_size":"1","read_only":false,"timestamp":1635081873},{"name":"SUN_THRESH1_ENV_NAMES_CFG","value":"Grenzwert 1","read_only":false,"timestamp":1602066808},{"name":"RAIN_STOP_EVT","read_only":true,"timestamp":1641316853},{"name":"TEMPERATURE_THRESH5_ENV_NAMES_CFG","value":"Grenzwert 5","read_only":false,"timestamp":1602066809},{"name":"DUSK_THRESH3_ENV_NAMES_CFG","value":"Grenzwert 3","read_only":false,"timestamp":1602066809},{"name":"WIND_THRESH5_VALUE_CFG","value":"12","min_value":"1","max_value":"31","step_size":"1","read_only":false,"timestamp":1635081875},{"name":"VIS_DEVICE_LOC","value":"true","read_only":false,"timestamp":-1},{"name":"WIND_THRESH2_ENV_NAMES_CFG","value":"Grenzwert 2","read_only":false,"timestamp":1602066809},{"name":"REQ_SENS_INFO_CMD","read_only":false,"timestamp":-1},{"name":"WIND_STOP_EVT_PUSH_ENABLED","value":"false","read_only":false,"timestamp":-1},{"name":"TEMPERATURE_THRESH2_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081875},{"name":"SUN_THRESH2_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081871},{"name":"DESCR_DEVICE_LOC","value":"","read_only":false,"timestamp":-1},{"name":"TEMPERATURE_START_EVT_PUSH_TEXT","value":"","read_only":false,"timestamp":-1},{"name":"SUN_THRESH2_USE_AZIMUTH_CFG","value":"true","read_only":false,"timestamp":1635081871},{"name":"SUN_THRESH2_AZIMUTH_RANGE_CFG","value":"45.0","min_value":"0.0","max_value":"180.0","step_size":"45.0","read_only":false,"timestamp":1635081871},{"name":"SUN_THRESH5_USE_ELEVATION_CFG","value":"false","read_only":false,"timestamp":1635081874},{"name":"DUSK_ENABLE_THRESH2_CFG","value":"false","read_only":false,"timestamp":1635081867},{"name":"SUN_THRESH3_VALUE_CFG","value":"30","min_value":"1","max_value":"100","step_size":"1","read_only":false,"timestamp":1635081873},{"name":"RESET_WO_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"SUN_THRESH3_ENV_NAMES_CFG","value":"Grenzwert 3","read_only":false,"timestamp":1602066808},{"name":"SUN_THRESH3_ELEVATION_RANGE_CFG","value":"0","min_value":"0","max_value":"52","step_size":"26","read_only":false,"timestamp":1635081873},{"name":"DAWN_ENABLE_THRESH1_CFG","value":"true","read_only":false,"timestamp":1635081867},{"name":"TEMPERATURE_STOP_EVT","min_value":"1","max_value":"5","step_size":"1","read_only":true,"timestamp":-1},{"name":"SUN_THRESH2_ENV_NAMES_CFG","value":"Grenzwert 2","read_only":false,"timestamp":1602066808},{"name":"WIND_START_EVT","min_value":"1","max_value":"5","step_size":"1","read_only":true,"timestamp":-1},{"name":"SUN_THRESH1_TARGET_AZIMUTH_CFG","value":"180.0","min_value":"22.5","max_value":"315.0","step_size":"22.5","read_only":false,"timestamp":1635081871},{"name":"TEMPERATURE_THRESH2_ENV_NAMES_CFG","value":"Grenzwert 2","read_only":false,"timestamp":1602066809},{"name":"RMT_STOP_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"REQ_SENS_CFG_CMD","read_only":false,"timestamp":-1},{"name":"SUN_THRESH4_TEMPERATURE_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081873},{"name":"WIND_THRESH5_ENV_NAMES_CFG","value":"Grenzwert 5","read_only":false,"timestamp":1602066809},{"name":"SUN_THRESH5_TARGET_AZIMUTH_CFG","value":"180.0","min_value":"22.5","max_value":"315.0","step_size":"22.5","read_only":false,"timestamp":1635081874},{"name":"SUN_THRESH4_ELEVATION_RANGE_CFG","value":"0","min_value":"0","max_value":"52","step_size":"26","read_only":false,"timestamp":1635081873},{"name":"TEMPERATURE_THRESH3_ENV_NAMES_CFG","value":"Grenzwert 3","read_only":false,"timestamp":1602066809},{"name":"RAIN_DETECTED_EVT","value":"false","read_only":true,"timestamp":1641317154},{"name":"WIND_STOP_EVT","min_value":"1","max_value":"5","step_size":"1","read_only":true,"timestamp":-1},{"name":"RMT_START_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"WIND_START_EVT_PUSH_ENABLED","value":"false","read_only":false,"timestamp":-1},{"name":"SUN_THRESH4_TARGET_AZIMUTH_CFG","value":"180.0","min_value":"22.5","max_value":"315.0","step_size":"22.5","read_only":false,"timestamp":1635081873},{"name":"SUN_THRESH3_TARGET_AZIMUTH_CFG","value":"180.0","min_value":"22.5","max_value":"315.0","step_size":"22.5","read_only":false,"timestamp":1635081873},{"name":"SUN_STOP_EVT_PUSH_ENABLED","value":"false","read_only":false,"timestamp":-1},{"name":"SUN_THRESH2_TARGET_AZIMUTH_CFG","value":"180.0","min_value":"22.5","max_value":"315.0","step_size":"22.5","read_only":false,"timestamp":1635081871},{"name":"DUSK_THRESH1_ENV_NAMES_CFG","value":"Grenzwert 1","read_only":false,"timestamp":1602066809},{"name":"WIND_THRESH2_ENABLE_CFG","value":"false","read_only":false,"timestamp":1635081875},{"name":"USE_SECURE_WIND_FCT_CFG","value":"false","read_only":false,"timestamp":1635081877},{"name":"SUN_THRESH5_USE_AZIMUTH_CFG","value":"true","read_only":false,"timestamp":1635081874},{"name":"SUN_THRESH5_ELEVATION_RANGE_CFG","value":"0","min_value":"0","max_value":"52","step_size":"26","read_only":false,"timestamp":1635081874},{"name":"RAIN_STOP_EVT_PUSH_TEXT","value":"","read_only":false,"timestamp":-1},{"name":"DUSK_EVT_PUSH_TEXT","value":"","read_only":false,"timestamp":-1},{"name":"WIND_THRESH4_ENV_NAMES_CFG","value":"Grenzwert 4","read_only":false,"timestamp":1602066809}],"scenes":[]}}}

Am Di., 4. Jan. 2022 um 17:59 Uhr schrieb peribeir @.***

:

Ok, the deviceGroup is different. Can you send me the same for the following? http://[ip]/devices/1010019 http://[ip]/devices/1010018 http://[ip]/devices/1010011 (these are the id's of the devides you mentioned)

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1005000673, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77OZYVZHCXZLHAEXSJTUUMROPANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

peribeir commented 2 years ago

Regarding the DuoFern Actor, there is a quick fix you can try so the devices show up. in the file hub.py , line 68, just change

return [cover for cover in devices['devices'] if cover['deviceGroup'] and cover['deviceGroup'] == 2]

to

return [cover for cover in devices['devices'] if cover['deviceGroup'] and cover['deviceGroup'] in [1, 2]]

This should make the devices appear. The problem here is that I don't see support for setting a specific position, only the Up, Down and Stop commands are there, so the slider will be shown but it will fail to set any specific position, only the up, down and stop buttons will probably work. Probably that's because the device doesn't actually support it. When I have time, I'll do the changes in order to properly add the entity (without the slider, since it is not supported).

Regarding the sensor with the integrated shutter. I got a bit confused, your request was about the sensor, or the shutter?

thmnxo4 commented 2 years ago

The actor (id 18 and 19) is no shutter. It´s just a turn ON or turn OFF communication, i.e. for a lamp or a socket. So that should clarify it?

The environmental sensor has two integrated components:

  1. an environmental sensor (id 12) with data for sun, rain, wind to read out. It is possible to create scenes including this data (i.e. rain = true then down roller shutter etc)
  2. a roller shutter (id 11) i.e. for an electrical awning. So here the same functions as your current shutter config (up/down/stop)

Am Di., 4. Jan. 2022 um 19:09 Uhr schrieb peribeir @.***

:

Regarding the DuoFern Actor, there is a quick fix you can try so the devices show up. in the file hub.py , line 68, just change

return [cover for cover in devices['devices'] if cover['deviceGroup'] and cover['deviceGroup'] == 2]

to

return [cover for cover in devices['devices'] if cover['deviceGroup'] and cover['deviceGroup'] in [1, 2]]

This should make the devices appear. The problem here is that I don't see support for setting a specific position, only the Up, Down and Stop commands are there, so the slider will be shown but it will fail to set any specific position, only the up, down and stop buttons will probably work. Probably that's because the device doesn't actually support it. When I have time, I'll do the changes in order to properly add the entity (without the slider, since it is not supported).

Regarding the sensor with the integrated shutter. I got a bit confused, your request was about the sensor, or the shutter?

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1005053118, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77JRV2N2ULAEENMM47TUUMZV5ANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

peribeir commented 2 years ago

Ok, now it's clear. Thanks. That will involve creating more entity types.

For the actor, it should be quick to add the support. I suppose a switch entity for each should do the trick. For the environmental sensor, I'll probably need more info, but I still need to check the output you sent with more detail.

Anyway, I'll reply once I have some news.

For id 11, I suppose it is working as of now, right?

thmnxo4 commented 2 years ago

Here is an example for the environmental sensor output:

[image: image.png]

Id 11 was already in, I oversaw that.

Am Di., 4. Jan. 2022 um 19:52 Uhr schrieb peribeir @.***

:

Ok, now it's clear. Thanks. That will involve creating more entity types.

For the actor, it should be quick to add the support. I suppose a switch entity for each should do the trick. For the environmental sensor, I'll probably need more info, but I still need to check the output you sent with more detail.

Anyway, I'll reply once I have some news.

For id 11, I suppose it is working as of now, right?

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1005083245, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77NRTUJDG3WBHMKU47DUUM6YPANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

peribeir commented 2 years ago

I can't see the image

thmnxo4 commented 2 years ago

There are these data shown:

Temperature 5.3 °C

Brightness 0 lx

Wind velocity 0 m/s

Rain No rain

Sun elevation -12°

Sun direction W (283.5°)

Updated: 1/4/2022, 8:55:52 PM

Am Di., 4. Jan. 2022 um 20:56 Uhr schrieb peribeir @.***

:

I can't see the image

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1005125890, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77JCU2W2RIOOCB4I4B3UUNGF5ANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

peribeir commented 2 years ago

Hi I committed a new version which should now support the Switch Actuators. You can get the latest version from the master branch (it's not in the releases yet). Then just copy the folder and restart HA. I had to refactor some code, but since I tested only with my belt winders, I ask you to test also your shutters and see if they still work and provide me feedback. Also I did some guessing on the methods used to turn on and off the switches, so I don't expect for it to work first time. But please, if it's not working, just send me HA Logs. Even if it works, please check the logs for any warnings related to this integration.

The restart of HA should be enough to trigger the discovery of new devices, but if after restarting HA you don't see new devices, just try to delete the integration and adding again. Also, I advise you to make a backup before updating, just in case nothing works.

thmnxo4 commented 2 years ago

Here are the errors:

Logger: homeassistant.config_entries Source: custom_components/rademacher/hub.py:78 Integration: Rademacher First occurred: 17:16:13 (1 occurrences) Last logged: 17:16:13 Error setting up entry Host: 192.168.178.36 for rademacher

Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/config_entries.py", line 304, in async_setup result = await component.async_setup_entry(hass, self) # type: ignore File "/config/custom_components/rademacher/init.py", line 38, in async_setup_entry await hass.data[DOMAIN][entry.entry_id].fill_supported_devices() File "/config/custom_components/rademacher/hub.py", line 115, in fill_supported_devices for device in await self.get_devices() File "/config/custom_components/rademacher/hub.py", line 76, in get_devices return [ File "/config/custom_components/rademacher/hub.py", line 77, in { File "/config/custom_components/rademacher/hub.py", line 78, in capability["name"]: capability["value"] KeyError: 'value'

Logger: homeassistant Source: custom_components/rademacher/config_flow.py:89 Integration: Rademacher First occurred: 17:16:43 (1 occurrences) Last logged: 17:16:43 Error doing job: Task exception was never retrieved

Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 197, in async_init flow, result = await task File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 224, in _async_init result = await self._async_handle_step(flow, flow.init_step, data, init_done) File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 320, in _async_handle_step result: FlowResult = await getattr(flow, method)(user_input) File "/config/custom_components/rademacher/config_flow.py", line 89, in async_step_dhcp await self.async_set_unique_id(discovery_info.ip) AttributeError: 'dict' object has no attribute 'ip'

Am Fr., 7. Jan. 2022 um 00:21 Uhr schrieb peribeir @.***

:

Hi I committed a new version which should now support the Switch Actuators. You can get the latest version from the master branch (it's not in the releases yet). Then just copy the folder and restart HA. I had to refactor some code, but since I tested only with my belt winders, I ask you to test also your shutters and see if they still work and provide me feedback. Also I did some guessing on the methods used to turn on and off the switches, so I don't expect for it to work first time. But please, if it's not working, just send me HA Logs. Even if it works, please check the logs for any warnings related to this integration.

The restart of HA should be enough to trigger the discovery of new devices, but if after restarting HA you don't see new devices, just try to delete the integration and adding again. Also, I advise you to make a backup before updating, just in case nothing works.

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1007007655, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77LR5J32KPZIOCCK6VDUUYPWVANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

peribeir commented 2 years ago

Please try latest files

thmnxo4 commented 2 years ago

Also not working

After update there was an "import error" shown at the integration.

I deleted and try to re-install, but after adding the integration there is an error "configuration flow could not be loaded".

peribeir @.***> schrieb am Sa., 8. Jan. 2022, 23:03:

Please try latest files

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1008161971, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77PRDSEZRAUPDWZWYX3UVCYBZANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

peribeir commented 2 years ago

That is weird, don't you have any logs? Just for my knowledge, which version of Home Assistant Core are you using, is it the latest one (2021.12.8)?

thmnxo4 commented 2 years ago

HA 2021.11.5

Logger: homeassistant.config_entries Source: config_entries.py:711 First occurred: 8. Januar 2022, 23:29:59 (4 occurrences) Last logged: 15:47:49

Error occurred loading configuration flow for integration rademacher: cannot import name 'DhcpServiceInfo' from 'homeassistant.components.dhcp' (/usr/src/homeassistant/homeassistant/components/dhcp/init.py)

Am So., 9. Jan. 2022 um 15:40 Uhr schrieb peribeir @.***

:

That is weird, don't you have any logs? Just for my knowledge, which version of Home Assistant Core are you using, is it the latest one (2021.12.8)?

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1008310211, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77P6S4N45O2YO5LOXZ3UVGM5JANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

peribeir commented 2 years ago

Ok, it makes sense, I made an update because of some deprecated methods in 2021.12 releases. I made a temp change to make it backward compatible, can you test now with my latest commit? Anyway, I will have to add this in the future, so I advise you to update to latest version of HA.

thmnxo4 commented 2 years ago

Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/config_entries.py", line 304, in async_setup result = await component.async_setup_entry(hass, self) # type: ignore File "/config/custom_components/rademacher/init.py", line 38, in async_setup_entry await hass.data[DOMAIN][entry.entry_id].fill_supported_devices() File "/config/custom_components/rademacher/hub.py", line 123, in fill_supported_devices self._devices = [ File "/config/custom_components/rademacher/hub.py", line 126, in if SUPPORTED_DEVICES[device["PROD_CODE_DEVICE_LOC"]["value"]]["Type"] is not None KeyError: '99999983'

Am So., 9. Jan. 2022 um 16:29 Uhr schrieb peribeir @.***

:

Ok, it makes sense, I made an update because of some deprecated methods in 2021.12 releases. I made a temp change to make it backward compatible, can you test now with my latest commit? Anyway, I will have to add this in the future, so I advise you to update to latest version of HA.

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1008318852, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77ORQI6F5H5MGMKRIQ3UVGSUNANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

thmnxo4 commented 2 years ago

Updated HA to 2021.12.8 and error is still there

Am So., 9. Jan. 2022 um 16:38 Uhr schrieb Thorsten Minichshofer < @.***>:

Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/config_entries.py", line 304, in async_setup result = await component.async_setup_entry(hass, self) # type: ignore File "/config/custom_components/rademacher/init.py", line 38, in async_setup_entry await hass.data[DOMAIN][entry.entry_id].fill_supported_devices() File "/config/custom_components/rademacher/hub.py", line 123, in fill_supported_devices self._devices = [ File "/config/custom_components/rademacher/hub.py", line 126, in if SUPPORTED_DEVICES[device["PROD_CODE_DEVICE_LOC"]["value"]]["Type"] is not None KeyError: '99999983'

Am So., 9. Jan. 2022 um 16:29 Uhr schrieb peribeir < @.***>:

Ok, it makes sense, I made an update because of some deprecated methods in 2021.12 releases. I made a temp change to make it backward compatible, can you test now with my latest commit? Anyway, I will have to add this in the future, so I advise you to update to latest version of HA.

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1008318852, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77ORQI6F5H5MGMKRIQ3UVGSUNANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

peribeir commented 2 years ago

Forgot treatment for unsupported devices. We're almost there :) Try the latest now

thmnxo4 commented 2 years ago

Devices are there!

The switch is working, BUT it is always switching on, even if you switch off. Standard seems to be "on" and when you switch off it is immediately switching on. But the switch itself works (functionality). So only an error with the position of the switch I suppose.

So if you fix this, it is done :-)

Am So., 9. Jan. 2022 um 17:05 Uhr schrieb peribeir @.***

:

Forgot treatment for unsupported devices. We're almost there :) Try the latest now

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1008326209, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77MOUHN7YBUMXRBQEVLUVGW4VANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

peribeir commented 2 years ago

Maybe I'm taking the current state from the wrong attr. Can you do the following test? Either for switch 1010019 or 1010018 Switch on get me the result of http://[bridge]/devices/[device id] Switch off get again the http request

thmnxo4 commented 2 years ago

ON

{"error_description":"OK","error_code":0,"payload":{"device":{"capabilities":[{"name":"STAIRWAY_MODE_CFG","value":"false","read_only":false,"timestamp":1641746250},{"name":"POS_UP_CMD","read_only":false,"timestamp":-1},{"name":"VERSION_CFG","value":"4.7-1","read_only":false,"timestamp":1641746250},{"name":"INC_CMD","read_only":false,"timestamp":-1},{"name":"PROD_CODE_DEVICE_LOC","value":"35000262","read_only":false,"timestamp":-1},{"name":"REACHABILITY_EVT","value":"true","read_only":true,"timestamp":1641746250},{"name":"TURN_OFF_CMD","read_only":false,"timestamp":-1},{"name":"RESET_WO_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"CONTACT_OPEN_CMD","read_only":false,"timestamp":-1},{"name":"NAME_DEVICE_LOC","value":"Hütte","read_only":false,"timestamp":-1},{"name":"PROT_ID_DEVICE_LOC","value":"43d488_1","read_only":false,"timestamp":-1},{"name":"INTF_ID_DEVICE_LOC","value":"3","read_only":false,"timestamp":-1},{"name":"GOTO_DAWN_POS_CMD","read_only":false,"timestamp":-1},{"name":"ICONSET_LOC","value":"iconset21","read_only":false,"timestamp":-1},{"name":"STAIRWAY_DUR_CFG","value":"180.0","min_value":"0.0","max_value":"3276.5","step_size":"0.1","read_only":false,"timestamp":1641746250},{"name":"DEVICE_TYPE_LOC","value":"1","read_only":false,"timestamp":-1},{"name":"TURN_ON_CMD","read_only":false,"timestamp":-1},{"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":"Google","read_only":false,"timestamp":-1},{"name":"DUSK_AUTO_CFG","value":"false","read_only":false,"timestamp":1641746250},{"name":"REQ_STATUS_CMD","read_only":false,"timestamp":-1},{"name":"AUTO_MODE_CFG","value":"true","read_only":false,"timestamp":1641746250},{"name":"DAWN_AUTO_CFG","value":"false","read_only":false,"timestamp":1641746250},{"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":"ID_DEVICE_LOC","value":"1010018","read_only":false,"timestamp":-1},{"name":"PROTOCOL_ID_CFG","value":"43d488","read_only":false,"timestamp":-1},{"name":"CURR_SWITCH_POS_CFG","value":"true","read_only":false,"timestamp":1641746250},{"name":"CONTACT_CLOSE_CMD","read_only":false,"timestamp":-1},{"name":"RMT_START_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"SUN_PROG_ACTIVE_EVT","value":"false","read_only":true,"timestamp":1641746250},{"name":"GOTO_DUSK_POS_CMD","read_only":false,"timestamp":-1},{"name":"SUN_START_CMD","read_only":false,"timestamp":-1},{"name":"SUN_STOP_CMD","read_only":false,"timestamp":-1},{"name":"SUN_AUTO_CFG","value":"false","read_only":false,"timestamp":1641746250},{"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":"INVERSE_MODE_CFG","value":"false","read_only":false,"timestamp":1641746250},{"name":"POS_DOWN_CMD","read_only":false,"timestamp":-1},{"name":"DESCR_DEVICE_LOC","value":"","read_only":false,"timestamp":-1},{"name":"TIME_AUTO_CFG","value":"false","read_only":false,"timestamp":1641746250},{"name":"PING_CMD","read_only":false,"timestamp":-1},{"name":"DEC_CMD","read_only":false,"timestamp":-1}],"scenes":[]}}}

OFF

{"error_description":"OK","error_code":0,"payload":{"device":{"capabilities":[{"name":"STAIRWAY_MODE_CFG","value":"false","read_only":false,"timestamp":1641746283},{"name":"POS_UP_CMD","read_only":false,"timestamp":-1},{"name":"VERSION_CFG","value":"4.7-1","read_only":false,"timestamp":1641746283},{"name":"INC_CMD","read_only":false,"timestamp":-1},{"name":"PROD_CODE_DEVICE_LOC","value":"35000262","read_only":false,"timestamp":-1},{"name":"REACHABILITY_EVT","value":"true","read_only":true,"timestamp":1641746283},{"name":"TURN_OFF_CMD","read_only":false,"timestamp":-1},{"name":"RESET_WO_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"CONTACT_OPEN_CMD","read_only":false,"timestamp":-1},{"name":"NAME_DEVICE_LOC","value":"Hütte","read_only":false,"timestamp":-1},{"name":"PROT_ID_DEVICE_LOC","value":"43d488_1","read_only":false,"timestamp":-1},{"name":"INTF_ID_DEVICE_LOC","value":"3","read_only":false,"timestamp":-1},{"name":"GOTO_DAWN_POS_CMD","read_only":false,"timestamp":-1},{"name":"ICONSET_LOC","value":"iconset21","read_only":false,"timestamp":-1},{"name":"STAIRWAY_DUR_CFG","value":"180.0","min_value":"0.0","max_value":"3276.5","step_size":"0.1","read_only":false,"timestamp":1641746283},{"name":"DEVICE_TYPE_LOC","value":"1","read_only":false,"timestamp":-1},{"name":"TURN_ON_CMD","read_only":false,"timestamp":-1},{"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":"Google","read_only":false,"timestamp":-1},{"name":"DUSK_AUTO_CFG","value":"false","read_only":false,"timestamp":1641746283},{"name":"REQ_STATUS_CMD","read_only":false,"timestamp":-1},{"name":"AUTO_MODE_CFG","value":"true","read_only":false,"timestamp":1641746283},{"name":"DAWN_AUTO_CFG","value":"false","read_only":false,"timestamp":1641746283},{"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":"ID_DEVICE_LOC","value":"1010018","read_only":false,"timestamp":-1},{"name":"PROTOCOL_ID_CFG","value":"43d488","read_only":false,"timestamp":-1},{"name":"CURR_SWITCH_POS_CFG","value":"false","read_only":false,"timestamp":1641746283},{"name":"CONTACT_CLOSE_CMD","read_only":false,"timestamp":-1},{"name":"RMT_START_PAIR_CMD","read_only":false,"timestamp":-1},{"name":"SUN_PROG_ACTIVE_EVT","value":"false","read_only":true,"timestamp":1641746283},{"name":"GOTO_DUSK_POS_CMD","read_only":false,"timestamp":-1},{"name":"SUN_START_CMD","read_only":false,"timestamp":-1},{"name":"SUN_STOP_CMD","read_only":false,"timestamp":-1},{"name":"SUN_AUTO_CFG","value":"false","read_only":false,"timestamp":1641746283},{"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":"INVERSE_MODE_CFG","value":"false","read_only":false,"timestamp":1641746283},{"name":"POS_DOWN_CMD","read_only":false,"timestamp":-1},{"name":"DESCR_DEVICE_LOC","value":"","read_only":false,"timestamp":-1},{"name":"TIME_AUTO_CFG","value":"false","read_only":false,"timestamp":1641746283},{"name":"PING_CMD","read_only":false,"timestamp":-1},{"name":"DEC_CMD","read_only":false,"timestamp":-1}],"scenes":[]}}}

Currentlly it is only working once. So if I turn on manually, I can switch off with the integration but not turn on again.

Am So., 9. Jan. 2022 um 17:31 Uhr schrieb peribeir @.***

:

Maybe I'm taking the current state from the wrong attr. Can you do the following test? Either for switch 1010019 or 1010018 Switch on get me the result of http://[bridge]/devices/[device id] Switch off get again the http request

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1008331416, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77JPWXKXMVOQFR3IOULUVGZ55ANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

peribeir commented 2 years ago

Ok, my mistake. Should be ok now.

thmnxo4 commented 2 years ago

It´s working fine,

Thank you so much for your effort!

Am So., 9. Jan. 2022 um 17:46 Uhr schrieb peribeir @.***

:

Ok, my mistake. Should be ok now.

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1008333928, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77KABSUBIDIUYUSI3M3UVG3XHANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

peribeir commented 2 years ago

As a bonus, I now added the environment sensor support (it was raining so a lot of spare time :-) ). If I'm lucky, I got the attributes right and no errors should occur. Please test whenever you got the time.

NOTE: Please delete the integration, and re-add, because I also made a correction which changes device IDs, and devices will appear duplicated if you don't delete the integration. NOTE 2: This is definitely not the final version, because as of now, it will request from Home Pilot the state for each individual sensor (one for temp, one for wind, etc...), this is definitely not the best approach since it is possible to get all values with one request.

thmnxo4 commented 2 years ago

Ok, cool!

I will check within the next days.

peribeir @.***> schrieb am So., 9. Jan. 2022, 20:13:

As a bonus, I now added the environment sensor support (it was raining so a lot of spare time :-) ). If I'm lucky, I got the attributes right and no errors should occur. Please test whenever you got the time.

NOTE: Please delete the integration, and re-add, because I also made a correction which changes device IDs, and devices will appear duplicated if you don't delete the integration. NOTE 2: This is definitely not the final version, because as of now, it will request from Home Pilot the state for each individual sensor (one for temp, one for wind, etc...), this is definitely not the best approach since it is possible to get all values with one request.

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1008357174, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77KD35O4REPBZS72AMLUVHM6NANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

justaguy79 commented 2 years ago

Awesome to see that great and valuable collaboration here, guys! I don’t any modern Rademacher device yet, but may be in the future?

Was thinking about the Rollotron Comfort 1700-UW to replace my old, dumb one. Do we know anything about whether that one would be supported by HA? The device measures fit and it would be a great next step after the lightning and smoke detectors :)

peribeir commented 2 years ago

@justaguy79 , I'm almost sure that the 1700-UW should be already supported with this integration. If not detected, it should very easy to support it. As for light and smoke detectors, only after someone provides some data for me to work on, since I only have Rollotron 1200 beltwinders, but once again, if it is connected through Home Pilot (or Smart2Start GW), it should be fairly easy to add support in this integration.

peribeir commented 2 years ago

Hi @thmnxo4 . First of all, were you able to test the latest version with your sensor?

Also, and in order to close this subject, I'd really like to make this integration as light as possible on the Home Pilot Hub. So, can you please provide me with the output for the following test, whenever possible.

For the sensor, please send me the output of the following request: http://bridge/v4/devices?devtype=Sensor

And for the Switches, for one of them, can you send me the following: http://bridge/v4/devices?devtype=Actuator First, with the switch on, then with the switch off.

I would really appreciate that. Thanks a lot.

thmnxo4 commented 2 years ago

The actuators now were found with the model name. Perfect!

But there was no environment sensor found.

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

{"response":"get_meters","meters":[{"description":"","deviceGroup":3,"did":1010012,"automations":[30,50,60,100,20,40],"readings":{"sun_detected":false,"sun_brightness":0,"sun_direction":87.0,"sun_elevation":-7,"wind_speed":0.0,"rain_detected":false,"temperature_primary":2.5},"timestamp":1641968105,"iconSetInverted":0,"iconSet":{"k":"iconset25"},"name":"Umweltsensor","statusValid":true,"deviceNumber":"32000064_S","uid":"692187_S_1","visible":true}]}

http://bridge/v4/devices?devtype=Actuator

ON

{"description":"","deviceGroup":1,"did":1010019,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset21"},"messages":[],"name":"Beet","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":100},"visible":true,"deviceNumber":"35000262","uid":"43d488_2","voiceControlledBy":"Google","origin":"HomePilot"}

OFF

{"description":"","deviceGroup":1,"did":1010019,"hasErrors":0,"iconSetInverted":0,"iconSet":{"k":"iconset21"},"messages":[],"name":"Beet","properties":{"closingContact":3,"dawn":3,"dusk":3,"motion":3,"rain":3,"smartphone":3,"smoke":3,"sun":3,"temperature":3,"time":2,"trigger":3,"warning":3,"wind":3},"statusValid":true,"statusesMap":{"Manuellbetrieb":0,"Position":0},"visible":true,"deviceNumber":"35000262","uid":"43d488_2","voiceControlledBy":"Google","origin":"HomePilot"},

Am Di., 11. Jan. 2022 um 20:26 Uhr schrieb peribeir < @.***>:

Hi @thmnxo4 https://github.com/thmnxo4 . First of all, were you able to test the latest version with your sensor?

Also, and in order to close this subject, I'd really like to make this integration as light as possible on the Home Pilot Hub. So, can you please provide me with the output for the following test, whenever possible.

For the sensor, please send me the output of the following request: http://bridge/v4/devices?devtype=Sensor

And for the Switches, for one of them, can you send me the following: http://bridge/v4/devices?devtype=Actuator First, with the switch on, then with the switch off.

I would really appreciate that. Thanks a lot.

— Reply to this email directly, view it on GitHub https://github.com/peribeir/homeassistant-rademacher/issues/4#issuecomment-1010288783, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASJF77MNTJUZLLEDGUULJ5LUVR75DANCNFSM5JWMQE5Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you were mentioned.Message ID: @.***>

peribeir commented 2 years ago

It is strange that it is not detected, anyway I'll commit an update today or tomorrow with some changes, so you can test.

peribeir commented 2 years ago

New version added in master branch. Can you test? Please note that there is now an extra folder "homepilot" that you need to copy.

thmnxo4 commented 2 years ago

No login with Homepilot IP possible,

Unexpected exception Traceback (most recent call last): File "/config/custom_components/rademacher/config_flow.py", line 62, in async_step_user await self.async_set_unique_id(ip_address) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1227, in async_set_unique_id raise data_entry_flow.AbortFlow("already_in_progress") homeassistant.data_entry_flow.AbortFlow: Flow aborted: already_in_progress

peribeir commented 2 years ago

Are you adding the integration manually or is the hub automatically discovered?

thmnxo4 commented 2 years ago

I delete the integration. Then copy new files, restart and adding again. Then URL is requested.

peribeir commented 2 years ago

The error seems to indicate that the integration was already being addeed, that's why I asked if the hub is normally auto-detected or not. Anyway, I committed a new version, with added logging. Before restarting, you'll need to enable debug log for this integration. To do that, you need to add the following to your configuration.yaml file:

logger:
  default: warning
  logs:
    custom_components.rademacher: debug
thmnxo4 commented 2 years ago

Ok I did.

Now the integration was found and connection possible, but:

Unexpected error fetching rademacher data: 'NoneType' object has no attribute 'did'

2022-01-14 09:21:45 ERROR (MainThread) [custom_components.rademacher] Unexpected error fetching rademacher data: 'NoneType' object has no attribute 'did' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 187, in _async_refresh self.data = await self._async_update_data() File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 147, in _async_update_data return await self.update_method() File "/config/custom_components/rademacher/init.py", line 58, in async_update_data return await hub.update_states() File "/config/custom_components/rademacher/homepilot/hub.py", line 46, in update_states if device.did in states: AttributeError: 'NoneType' object has no attribute 'did' 2022-01-14 09:21:45 DEBUG (MainThread) [custom_components.rademacher] Finished fetching rademacher data in 0.122 seconds (success: False) 2022-01-14 09:21:45 WARNING (MainThread) [homeassistant.config_entries] Config entry 'Host: 192.168.178.36' for rademacher integration not ready yet: 'NoneType' object has no attribute 'did'; Retrying in background 2022-01-14 09:21:50 INFO (MainThread) [custom_components.rademacher] Hub instance created, found 16 devices 2022-01-14 09:21:50 DEBUG (MainThread) [custom_components.rademacher] Device IDs: ['1010019', '1010018', '1010015', '1010014', '1010013', '1010012', '1010011', '1010010', '1010007', '1010006', '1010005', '1010004', '1010003', '1010002', '1010001', '1010000'] 2022-01-14 09:21:50 ERROR (MainThread) [custom_components.rademacher] Unexpected error fetching rademacher data: 'NoneType' object has no attribute 'did' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 187, in _async_refresh self.data = await self._async_update_data() File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 147, in _async_update_data return await self.update_method() File "/config/custom_components/rademacher/init.py", line 58, in async_update_data return await hub.update_states() File "/config/custom_components/rademacher/homepilot/hub.py", line 46, in update_states if device.did in states: AttributeError: 'NoneType' object has no attribute 'did' 2022-01-14 09:21:50 DEBUG (MainThread) [custom_components.rademacher] Finished fetching rademacher data in 0.087 seconds (success: False)

peribeir commented 2 years ago

Got it, fix was committed.

thmnxo4 commented 2 years ago

Logon not possible with Homepilot address:

Unexpected exception Traceback (most recent call last): File "/config/custom_components/rademacher/config_flow.py", line 69, in async_step_user await self.async_set_unique_id(self.host) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 1227, in async_set_unique_id raise data_entry_flow.AbortFlow("already_in_progress") homeassistant.data_entry_flow.AbortFlow: Flow aborted: already_in_progress

thmnxo4 commented 2 years ago

Ok I sent again and it worked - strange. But now:

Unexpected error fetching rademacher data: 'statusesMap' Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 187, in _async_refresh self.data = await self._async_update_data() File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 147, in _async_update_data return await self.update_method() File "/config/custom_components/rademacher/init.py", line 58, in async_update_data return await hub.update_states() File "/config/custom_components/rademacher/homepilot/hub.py", line 49, in update_states device.update_state(states[did]) File "/config/custom_components/rademacher/homepilot/sensor.py", line 107, in update_state self.temperature_value = state["statusesMap"]["temperature_primary"] KeyError: 'statusesMap'

peribeir commented 2 years ago

I overlooked the example you sent for the sensor. It should be ok now.

thmnxo4 commented 2 years ago

Perfect, it´s working now!

Just two little points: Sun and Rain Detection are shown as "ON" or "OFF". Could be replaced by "No rain" etc for example. However, very good job!

peribeir commented 2 years ago

Hi @thmnxo4

Good to know it worked. Thanks for helping in debugging these new aditions to the component, let's hope someone else finds them useful.

The question with those sensor is that they are binary (either true or false), and I mapped them as such in HA. HA will show the text according to the type (device class) of the sensor, and I was using the default one. There are no exact matches for Sun Detection and Rain Detection in the device classes supported by HA, but I tried to map them with the closest ones now. So, Sun Detection is a Light Class, and Rain Detection as Moisture Class.

This means that now the text shown, in English, is "Wet" and "Dry" for the Rain Sensor and "Light Detected" and "No Light" for the Sun Sensor. I committed a new version with these changes (it also now lets you individually select which devices you want to add to HA). I created a new branch "dev" for these tests, so please checkout this branch in order to get this updated version.

Note: I'm still checking if it makes sense to create those as non-binary sensors, which would allow to have whatever text, but I think this doesn't follow HA's guidelines, and there are other problems that arise from that. And with binary sensors, it also has the advantage of having dynamic icons, and translation of the states.

thmnxo4 commented 2 years ago

Is there a possibility for a translation of the status text of the sensors? Perhaps depending on the language set in HA?

Edit: HA automatically translates - perfect.

Your DEV version was tested - works fine!

peribeir commented 2 years ago

Yes, that's another advantage of using the binary sensors, the translation is automatic, the downside is you're limited to the text defined by HA itself. But good to know it worked.

By the way, I understand you're from Germany right? Are you interested in translating the configuration strings? :-) The english ones are here: https://github.com/peribeir/homeassistant-rademacher/blob/dev/custom_components/rademacher/translations/en.json I can always use Google Translate, but most probably there will be too many errors :-)

thmnxo4 commented 2 years ago

You understand right ;-)

Here it is:

{ "title": "Rademacher HomePilot", "config": { "step": { "user": { "title": "Hostname/IP-Adresse der Bridge eingeben", "description": "Bitte gib den Hostnamen oder die IP-Adresse der Rademacher Bridge ein (Start2Smart or Homepilot).", "data": { "host": "Hostname/IP-Adresse" } }, "user_password": { "title": "Passwort der Bridge eingeben", "description": "Bitte gib das Passwort der Rademacher Bridge ein (Start2Smart or Homepilot).", "data": { "password": "Passwort" } }, "config": { "title": "Konfiguration", "description": "", "data": { "binary_sensors": "Erstelle Sonnen-/Regenerkennungssensoren als binäre Sensoren, "devices": "Geräte (Wähle Geräte ab, die du nicht hinzufügen möchtest):" } } }, "error": { "no_device_selected": "Du musst mindestens ein Gerät auswählen.", "cannot_connect": "Fehler bei Verbindung zur Bridge. Bitte stelle sicher, dass die Bridge im Netzwerk verbunden und Hostname/IP korrekt ist.", "auth_error": "Ungültiges Passwort. Bitte stelle sicher, dass das eingegebene Passwort korrekt ist.", "unknown": "Unbekannter Fehler." }, "abort": { "no_devices_found": "Es wurden keine Geräte gefunden.", "cannot_connect": "Fehler bei Verbindung zur Bridge. Bitte stelle sicher, dass die Bridge im Netzwerk verbunden und Hostname/IP korrekt ist." } }

peribeir commented 2 years ago

@thmnxo4 File added to the repo. Thanks a lot (for everything). I hope you make good use of the integration.

I'll close the issue. If there's something else, just open another one ;-)