NEWS
SOLVED [gelöst] Troubleshooting: iot Smart-Devices, linkeddevices
-
Ich benötige ein paar Tipps zum Troubleshooting.
Zum zweiten Mal innerhalb weniger Tage nachdem ich meine Alexa-Anbindung weitestgehend von node-red auf den iot Adapter verliert dieser einen Großteil der eingerichteten Smart-Devices.
In diesem Fall waren das wohl jeweils immer Homematic Komponenten.
Ich musste diese alle wieder komplett im iot Adapter hinzufügen.Die Smart-Devices beziehen sich hier auf auf Objekte, die über den linkeddevices Adapter zur Verfügung gestellt werden.
Heute habe ich auch erstmalig festgestellt, dass der linkeddevices Adapter für einen großen Teil der Objekte die Verknüpfung verloren hatte. Leider habe ich nicht aufgepasst, ob dies ebenfalls überwiegend Homematic Komponenten waren. Nach Reboot des linkeddevices Adapters war das aber wieder OK, mit Ausnahme zur Verknüpfung zu einem "say" Command eines Amazon Echos vom Alexa2.0 Adapter. Den Link musste ich manuell wiederherstellen.
Keine Auffälligkeiten im Log, bis dann die missglückte Alexa-Anfrage das Problem mit den fehlenden Smart-Devices und mit den linkeddevices aufgezeigt hat.
Da es sehr, sehr lästig ist, die Smart-Devices neu erstellen zu müssen, Frage ich mal nach Troubleshooting-Tipps:
iot: 1.5.3
linkeddevices: 1.1.4
hm-rpc: 1.14.9Systemdata Hardwaresystem: NUC/PROXMOX Arbeitsspeicher: 3GB Festplattenart: SSD Betriebssystem: Debian Node-Version: 12.16.3 Nodejs-Version: 12.16.3 NPM-Version: 6.14.5 -
@ak1 sagte in Troubleshooting: iot Smart-Devices, linkeddevices, hm-rpc:
Ok Probelm ist das HM-Quell Objekt folgenden Eintrag hat:
"smartName": false
Linkeddevices macht im Prinzip nichts anderes als die Quelldatenpunkte zu spiegeln. D.h. er nimmt dann immer den oberen Wert aus dem Quell DP bei einem Neustart.
Lösch mal bitte
"smartName": false
raus, konfiguriere den linkeddevices im iot. der linkeddevices dp muss diemergeSettingsOnRestart
aktiviert haben, dann sollte es nach einem neustart funktionieren.Ich selber nutze den iot Adapter nicht, deshalb kann ich auhc nur bedingt testen.
-
Da ist es gerade wieder passiert. Fast alle Smart-Devices sind weg. Diesmal nach einem Reboot der virtuellen Maschine.
Der iot Adapter speichert ja nun die Informationen zu den Smart-Geräten gar nicht. Die liegen in den Raw-Daten bei den jeweiligen Objekten/Datenpunkten. In meinem Fall unter den verknüpften Objekten des linkeddevices Adapters. Wenn ich hier nun mal bei einem betroffen Objekt schaue, dann ist der Smart-Device-Eintrag offensichtlich zurückgesetzt.
... "name": "Esstischleuchte im Wohnzimmer", "smartName": false, "custom": { "linkeddevices.0": { "enabled": true, "parentId": "hm-rpc.0.NEQ0133715.1.STATE", ...
Hat noch jemand eine Idee?
Ansonsten ist meine Mutmaßung, dass der linkeddevices Adapter hier ein Problem haben könnte und ich würde ein Issue auf Github erstellen.
Gruß
ak1 -
Ich habe es gerade nochmal ausprobiert: Im iot Adapter ein neues Smart-Device angelegt (Typ: Light). Dabei handelt es sich um ein Objekt des linkeddevices Adapters, welches mit einem Homematic-Aktor verknüpft ist. Das Smart-Device wird angezeigt, tauch auch in den Raw-Daten des linkeddevices-Objekts auf. Nach einem Reboot der ioBroker-Maschine ist das Smart-Device im iot-Adapter verschwunden. Ebenso aus den Raw-Daten des linkeddevices-Objekts.
Allerdings habe ich drei Shelly-Devices, bei denen das scheinbar nicht passiert.
-
hast du
mergeSettingsOnRestart
aktiviert?
-
@Scrounger
Nein, ist nicht aktiviert. Weder bei den Shelly-Geräten, die nach dem Neustart des LinkedDevices-Adapters nicht aus dem iot-Adapter verschwinden, noch bei den Homematic-Devices, die sehr wohl nach dem Neustart verschwinden.
Ich habe mal diese Option mal bei einem Homematic-Gerät für die LinkedDevices Verknüpfung aktiviert, dass Gerät (bzw. die virtuelle Variante) im iot-Adapter angelegt, überprüft und dann den LinkedDevices-Adapter neu gestartet. War danach wieder weg. -
@Scrounger
Als Ergänzung:das sind die Raw-Daten des LinkedDevices für einen Homematic-Aktor, nachdem ich ihn im iot-Adapter angelegt habe. Siehe smartName. Alles ok:
{ "type": "state", "common": { "name": "Deckenlicht im Büro", "type": "boolean", "role": "switch", "def": false, "read": true, "write": true, "custom": { "linkeddevices.0": { "enabled": true, "parentId": "hm-rpc.0.OEQ0626147.1.STATE", "parentType": "boolean", "isLinked": true }, "lovelace.0": { "enabled": true, "entity": "light", "name": "Buero_Deckenlicht" } }, "smartName": { "de": "Deckenlicht im Büro", "smartType": "LIGHT" }, "icon": "linkeddevices_small.png", "desc": "Created by linkeddevices" }, "native": { "CONTROL": "SWITCH.STATE", "ID": "STATE", "TYPE": "BOOL", "UNIT": "", "FLAGS": 1, "OPERATIONS": 7, "TAB_ORDER": 0, "DEFAULT": false, "MAX": true, "MIN": false }, "from": "system.adapter.linkeddevices.0", "user": "system.user.admin", "ts": 1592564156269, "_id": "linkeddevices.0.Buero.Deckenlicht.SWITCH", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
Und hier für ein verlinktes Shelly-Device. Ebenso alles ok. smartName ist da.
{ "type": "state", "common": { "def": false, "type": "boolean", "read": true, "write": true, "name": "Schrankleuchte im Schlafzimmer", "role": "switch", "custom": { "linkeddevices.0": { "enabled": true, "parentId": "shelly.0.SHSW-21#5598A8#1.Relay0.Switch", "parentType": "boolean", "isLinked": true } }, "icon": "linkeddevices_small.png", "desc": "Created by linkeddevices", "smartName": { "de": "Schrank im Schlafzimmer", "smartType": "LIGHT" } }, "native": {}, "from": "system.adapter.linkeddevices.0", "user": "system.user.admin", "ts": 1592567171153, "_id": "linkeddevices.0.Schlafzimmer.Schrankleuchte.SWITCH", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
Und nun nach dem Restart des LinkedDevices Adapter:
Der smartName-Eintrag des Objekt-Links für das Homematic-Gerät wurde zurückgesetzt (ist jetzt auf false). Das Gerät ist aus dem iot-Adapter verschwunden.{ "type": "state", "common": { "name": "Deckenlicht im Büro", "type": "boolean", "role": "switch", "def": false, "read": true, "write": true, "custom": { "linkeddevices.0": { "enabled": true, "parentId": "hm-rpc.0.OEQ0626147.1.STATE", "parentType": "boolean", "isLinked": true }, "lovelace.0": { "enabled": true, "entity": "light", "name": "Buero_Deckenlicht" } }, "smartName": false, "icon": "linkeddevices_small.png", "desc": "Created by linkeddevices" }, "native": { "CONTROL": "SWITCH.STATE", "ID": "STATE", "TYPE": "BOOL", "UNIT": "", "FLAGS": 1, "OPERATIONS": 7, "TAB_ORDER": 0, "DEFAULT": false, "MAX": true, "MIN": false }, "from": "system.adapter.linkeddevices.0", "user": "system.user.admin", "ts": 1592567171114, "_id": "linkeddevices.0.Buero.Deckenlicht.SWITCH", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
Während es beim Link zum Shelly-Gerät so geblieben ist, wie zuvor und das Gerät auch im iot-Adapter auftaucht. Hier also kein Problem:
{ "type": "state", "common": { "def": false, "type": "boolean", "read": true, "write": true, "name": "Schrankleuchte im Schlafzimmer", "role": "switch", "custom": { "linkeddevices.0": { "enabled": true, "parentId": "shelly.0.SHSW-21#5598A8#1.Relay0.Switch", "parentType": "boolean", "isLinked": true } }, "icon": "linkeddevices_small.png", "desc": "Created by linkeddevices", "smartName": { "de": "Schrank im Schlafzimmer", "smartType": "LIGHT" } }, "native": {}, "from": "system.adapter.linkeddevices.0", "user": "system.user.admin", "ts": 1592564156332, "_id": "linkeddevices.0.Schlafzimmer.Schrankleuchte.SWITCH", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }
-
@ak1
Wie sehen die raw daten des HM Datenpunkteshm-rpc.0.OEQ0626147.1.STATE
aus, bevor und nach dem du den linkeddevices adapter neustartest?
Was steht im log zum linkeddevices adapter wenn du ihn neustartest, bitte davor auf debug stellen. -
Hier die Raw-Daten des HM Datenpunktes vor dem Neustart. (Das Smart-Device im iot-Adapter ist mit der verlinkten Version im LinkedDevices Adapter verbunden. Nicht mit diesem HM-Quell-Datenpunkt.)
{ "from": "system.adapter.hm-rpc.0", "ts": 1561319197184, "user": "system.user.admin", "common": { "name": "Büro Deckenlicht.STATE", "type": "boolean", "role": "switch", "def": false, "read": true, "write": true, "custom": { "linkeddevices.0": { "enabled": true, "number_unit": "", "linkedId": "Buero.Deckenlicht.SWITCH", "name": "Deckenlicht im Büro", "role": "", "mergeSettingsOnRestart": false, "expertSettings": false, "number_convertTo": "", "number_maxDecimal": "", "number_min": "", "number_max": "", "number_calculation": "", "number_calculation_readOnly": "", "number_to_boolean_condition": "", "number_to_boolean_value_true": "", "number_to_boolean_value_false": "", "number_to_string_condition": "", "number_to_duration_convert_seconds": "", "number_to_duration_format": "", "number_to_datetime_convert_seconds": "", "number_to_datetime_format": "", "number_to_multi_condition": "", "boolean_convertTo": "", "boolean_to_string_value_true": "", "boolean_to_string_value_false": "", "string_convertTo": "", "string_prefix": "", "string_suffix": "", "string_to_boolean_value_true": "", "string_to_boolean_value_false": "", "string_to_number_unit": "", "string_to_number_maxDecimal": "", "string_to_number_calculation": "", "string_to_number_calculation_readOnly": "", "string_to_duration_format": "", "string_to_datetime_parser": "", "string_to_datetime_format": "" } }, "smartName": false }, "native": { "CONTROL": "SWITCH.STATE", "ID": "STATE", "TYPE": "BOOL", "UNIT": "", "FLAGS": 1, "OPERATIONS": 7, "TAB_ORDER": 0, "DEFAULT": false, "MAX": true, "MIN": false }, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "hm-rpc.0.OEQ0626147.1.STATE", "type": "state" }
Und hier nach dem Neustart des LinkedDevices Adapters. Ich denke, die Raw-Daten sind identisch:
{ "from": "system.adapter.hm-rpc.0", "ts": 1561319197184, "user": "system.user.admin", "common": { "name": "Büro Deckenlicht.STATE", "type": "boolean", "role": "switch", "def": false, "read": true, "write": true, "custom": { "linkeddevices.0": { "enabled": true, "number_unit": "", "linkedId": "Buero.Deckenlicht.SWITCH", "name": "Deckenlicht im Büro", "role": "", "mergeSettingsOnRestart": false, "expertSettings": false, "number_convertTo": "", "number_maxDecimal": "", "number_min": "", "number_max": "", "number_calculation": "", "number_calculation_readOnly": "", "number_to_boolean_condition": "", "number_to_boolean_value_true": "", "number_to_boolean_value_false": "", "number_to_string_condition": "", "number_to_duration_convert_seconds": "", "number_to_duration_format": "", "number_to_datetime_convert_seconds": "", "number_to_datetime_format": "", "number_to_multi_condition": "", "boolean_convertTo": "", "boolean_to_string_value_true": "", "boolean_to_string_value_false": "", "string_convertTo": "", "string_prefix": "", "string_suffix": "", "string_to_boolean_value_true": "", "string_to_boolean_value_false": "", "string_to_number_unit": "", "string_to_number_maxDecimal": "", "string_to_number_calculation": "", "string_to_number_calculation_readOnly": "", "string_to_duration_format": "", "string_to_datetime_parser": "", "string_to_datetime_format": "" } }, "smartName": false }, "native": { "CONTROL": "SWITCH.STATE", "ID": "STATE", "TYPE": "BOOL", "UNIT": "", "FLAGS": 1, "OPERATIONS": 7, "TAB_ORDER": 0, "DEFAULT": false, "MAX": true, "MIN": false }, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "hm-rpc.0.OEQ0626147.1.STATE", "type": "state" }
Und hier das Log. Neustart im Debug-Mode. Ich habe nach bestem Wissen und Gewissen etwas gefiltert. Die Auslassungen sind an den "..." Stellen zu erkennen.
2020-06-19 22:31:18.864 - info: host.iobroker stopInstance system.adapter.linkeddevices.0 send kill signal 2020-06-19 22:31:19.383 - info: host.iobroker instance system.adapter.linkeddevices.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) 2020-06-19 22:31:21.882 - info: host.iobroker instance system.adapter.linkeddevices.0 started with pid 14085 2020-06-19 22:31:22.575 - debug: linkeddevices.0 (14085) Redis Objects: Use Redis connection: 127.0.0.1:9001 2020-06-19 22:31:22.587 - debug: linkeddevices.0 (14085) Objects client ready ... initialize now 2020-06-19 22:31:22.594 - debug: linkeddevices.0 (14085) Objects create System PubSub Client 2020-06-19 22:31:22.595 - debug: linkeddevices.0 (14085) Objects create User PubSub Client 2020-06-19 22:31:22.595 - debug: linkeddevices.0 (14085) Objects client initialize lua scripts 2020-06-19 22:31:22.601 - debug: linkeddevices.0 (14085) Objects connected to redis: 127.0.0.1:9001 2020-06-19 22:31:22.603 - debug: linkeddevices.0 (14085) objectDB connected 2020-06-19 22:31:22.603 - debug: linkeddevices.0 (14085) Redis States: Use Redis connection: 127.0.0.1:9000 2020-06-19 22:31:22.607 - debug: linkeddevices.0 (14085) States create User PubSub Client 2020-06-19 22:31:22.608 - debug: linkeddevices.0 (14085) States create System PubSub Client 2020-06-19 22:31:22.615 - debug: linkeddevices.0 (14085) States connected to redis: 127.0.0.1:9000 2020-06-19 22:31:22.615 - debug: linkeddevices.0 (14085) statesDB connected 2020-06-19 22:31:23.303 - info: linkeddevices.0 (14085) starting. Version 1.1.4 in /opt/iobroker/node_modules/iobroker.linkeddevices, node: v12.16.3, js-controller: 3.1.5 2020-06-19 22:31:23.315 - debug: linkeddevices.0 (14085) [onReady] deleteDeadLinkedObjects: 'false' 2020-06-19 22:31:23.316 - info: linkeddevices.0 (14085) [initialObjects] started... 2020-06-19 22:31:23.321 - debug: linkeddevices.0 (14085) [getSystemConfig] system configs successful loaded: '{"language":"de","dateFormat":"DD.MM.YYYY","durationFormat":"dd[T] hh[h] mm[m]"}' 2020-06-19 22:31:23.401 - debug: linkeddevices.0 (14085) [resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Schlafzimmer.AC_Main.Energy' 2020-06-19 22:31:23.453 - debug: linkeddevices.0 (14085) [resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Schlafzimmer.AC_Main.Power' 2020-06-19 22:31:23.500 - debug: linkeddevices.0 (14085) [resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Schlafzimmer.AC_Main.SWITCH' 2020-06-19 22:31:23.548 - debug: linkeddevices.0 (14085) [resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Schlafzimmer.Bodenbeleuchtung.SWITCH' 2020-06-19 22:31:23.596 - debug: linkeddevices.0 (14085) [resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Keller.Waschkueche.Wassermelder.STATE' … 2020-06-19 22:31:30.344 - debug: linkeddevices.0 (14085) [resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Dachgeschoss.Deckenlicht.ON_TIMER' 2020-06-19 22:31:30.388 - debug: linkeddevices.0 (14085) [resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Dachgeschoss.Deckenlicht.SWITCH' 2020-06-19 22:31:30.436 - debug: linkeddevices.0 (14085) [resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Buero.Deckenlicht.ON_TIMER' 2020-06-19 22:31:30.484 - debug: linkeddevices.0 (14085) [resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Buero.Deckenlicht.SWITCH' 2020-06-19 22:31:30.485 - debug: linkeddevices.0 (14085) [resetAllLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 158 2020-06-19 22:31:30.764 - debug: linkeddevices.0 (14085) [createLinkedObjectChannel] channel 'linkeddevices.0.Aussen.Garage.Antrieb' already exist! 2020-06-19 22:31:30.765 - debug: linkeddevices.0 (14085) [createLinkedObjectChannel] channel 'linkeddevices.0.Aussen.Garage' already exist! 2020-06-19 22:31:30.766 - debug: linkeddevices.0 (14085) [createLinkedObjectChannel] channel 'linkeddevices.0.Aussen' already exist! 2020-06-19 22:31:30.766 - debug: linkeddevices.0 (14085) [getCommonData] no common expert settings for 'linkeddevices.0.Aussen.Garage.Antrieb.PRESS_LONG' 2020-06-19 22:31:30.769 - debug: linkeddevices.0 (14085) [getCustomData] no custom expert settings for 'linkeddevices.0.Aussen.Garage.Antrieb.PRESS_LONG' … 2020-06-19 22:31:36.728 - debug: linkeddevices.0 (14085) [createLinkedObjectChannel] channel 'linkeddevices.0.Buero.Deckenlicht' already exist! 2020-06-19 22:31:36.729 - debug: linkeddevices.0 (14085) [createLinkedObjectChannel] channel 'linkeddevices.0.Buero' already exist! 2020-06-19 22:31:36.730 - debug: linkeddevices.0 (14085) [getCommonData] no common expert settings for 'linkeddevices.0.Buero.Deckenlicht.ON_TIMER' 2020-06-19 22:31:36.731 - debug: linkeddevices.0 (14085) [getCustomData] no custom expert settings for 'linkeddevices.0.Buero.Deckenlicht.ON_TIMER' 2020-06-19 22:31:36.731 - debug: linkeddevices.0 (14085) [createLinkedObject] native data set for 'linkeddevices.0.Buero.Deckenlicht.ON_TIMER' ("native":{"CONTROL":"NONE","DEFAULT":0,"FLAGS":1,"ID":"ON_TIME","MAX":85825945.5,"MIN":0,"OPERATIONS":2,"TAB_ORDER":1,"TYPE":"FLOAT","UNIT":"s"}) 2020-06-19 22:31:36.782 - debug: linkeddevices.0 (14085) [createLinkedObject] value for 'linkeddevices.0.Buero.Deckenlicht.ON_TIMER' is up to date 2020-06-19 22:31:36.783 - info: linkeddevices.0 (14085) [createLinkedObject] linked object 'hm-rpc.0.OEQ0626147.1.ON_TIME' to 'linkeddevices.0.Buero.Deckenlicht.ON_TIMER' 2020-06-19 22:31:36.784 - debug: linkeddevices.0 (14085) [createLinkedObjectChannel] channel 'linkeddevices.0.Buero.Deckenlicht' already exist! 2020-06-19 22:31:36.785 - debug: linkeddevices.0 (14085) [createLinkedObjectChannel] channel 'linkeddevices.0.Buero' already exist! 2020-06-19 22:31:36.785 - debug: linkeddevices.0 (14085) [getCommonData] no common expert settings for 'linkeddevices.0.Buero.Deckenlicht.SWITCH' 2020-06-19 22:31:36.786 - debug: linkeddevices.0 (14085) [setExistingCustomData] keep custom data for adapters: 'lovelace.0' for linkedObject 'linkeddevices.0.Buero.Deckenlicht.SWITCH' 2020-06-19 22:31:36.787 - debug: linkeddevices.0 (14085) [getCustomData] no custom expert settings for 'linkeddevices.0.Buero.Deckenlicht.SWITCH' 2020-06-19 22:31:36.787 - debug: linkeddevices.0 (14085) [createLinkedObject] native data set for 'linkeddevices.0.Buero.Deckenlicht.SWITCH' ("native":{"CONTROL":"SWITCH.STATE","ID":"STATE","TYPE":"BOOL","UNIT":"","FLAGS":1,"OPERATIONS":7,"TAB_ORDER":0,"DEFAULT":false,"MAX":true,"MIN":false}) 2020-06-19 22:31:36.838 - debug: linkeddevices.0 (14085) [createLinkedObject] value for 'linkeddevices.0.Buero.Deckenlicht.SWITCH' is up to date 2020-06-19 22:31:36.839 - info: linkeddevices.0 (14085) [createLinkedObject] linked object 'hm-rpc.0.OEQ0626147.1.STATE' to 'linkeddevices.0.Buero.Deckenlicht.SWITCH' 2020-06-19 22:31:36.841 - debug: linkeddevices.0 (14085) [createLinkedObjectChannel] channel 'linkeddevices.0.Bad.Spiegelleuchte' already exist! 2020-06-19 22:31:36.842 - debug: linkeddevices.0 (14085) [createLinkedObjectChannel] channel 'linkeddevices.0.Bad' already exist! 2020-06-19 22:31:36.842 - debug: linkeddevices.0 (14085) [getCommonData] no common expert settings for 'linkeddevices.0.Bad.Spiegelleuchte.SWITCH' 2020-06-19 22:31:36.844 - debug: linkeddevices.0 (14085) [setExistingCustomData] keep custom data for adapters: 'lovelace.0' for linkedObject 'linkeddevices.0.Bad.Spiegelleuchte.SWITCH' 2020-06-19 22:31:36.844 - debug: linkeddevices.0 (14085) [getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Spiegelleuchte.SWITCH' 2020-06-19 22:31:36.894 - debug: linkeddevices.0 (14085) [createLinkedObject] value for 'linkeddevices.0.Bad.Spiegelleuchte.SWITCH' is up to date 2020-06-19 22:31:36.895 - info: linkeddevices.0 (14085) [createLinkedObject] linked object 'shelly.0.SHSW-21#559791#1.Relay0.Switch' to 'linkeddevices.0.Bad.Spiegelleuchte.SWITCH' 2020-06-19 22:31:36.896 - debug: linkeddevices.0 (14085) [createLinkedObjectChannel] channel 'linkeddevices.0.Bad.Spiegelleuchte' already exist! 2020-06-19 22:31:36.897 - debug: linkeddevices.0 (14085) [createLinkedObjectChannel] channel 'linkeddevices.0.Bad' already exist! 2020-06-19 22:31:36.897 - debug: linkeddevices.0 (14085) [getCommonData] no common expert settings for 'linkeddevices.0.Bad.Spiegelleuchte.ON_TIMER' … 2020-06-19 22:31:40.309 - info: linkeddevices.0 (14085) [createLinkedObject] linked object 'alexa2.0.Echo-Devices.G0913L0600170AGE.Commands.speak' to 'linkeddevices.0.Kinderzimmer.Echo.speak' 2020-06-19 22:31:40.309 - debug: linkeddevices.0 (14085) [createAllLinkedObjects] 'dicLinkedObjectsStatus' items count: 158 2020-06-19 22:31:40.309 - info: linkeddevices.0 (14085) [createAllLinkedObjects] count of active linkedObjects: 158 2020-06-19 22:31:40.309 - debug: linkeddevices.0 (14085) [createAllLinkedObjects] active linkedObjects { … "linkeddevices.0.Buero.Deckenlicht.ON_TIMER","hm-rpc.0.OEQ0626147.1.STATE":"linkeddevices.0.Buero.Deckenlicht.SWITCH","shelly.0.SHSW-21#559791#1.Relay0.Switch":"linkeddevices.0.Bad.Spiegelleuchte.SWITCH","shelly.0.SHSW-21#559791#1.Relay0.AutoTimerOff" … } 2020-06-19 22:31:40.309 - debug: linkeddevices.0 (14085) [initialObjects] 'dicLinkedObjectsStatus' items count: 158 2020-06-19 22:31:40.314 - info: linkeddevices.0 (14085) [initialObjects] finished
-
@ak1 sagte in Troubleshooting: iot Smart-Devices, linkeddevices, hm-rpc:
Ok Probelm ist das HM-Quell Objekt folgenden Eintrag hat:
"smartName": false
Linkeddevices macht im Prinzip nichts anderes als die Quelldatenpunkte zu spiegeln. D.h. er nimmt dann immer den oberen Wert aus dem Quell DP bei einem Neustart.
Lösch mal bitte
"smartName": false
raus, konfiguriere den linkeddevices im iot. der linkeddevices dp muss diemergeSettingsOnRestart
aktiviert haben, dann sollte es nach einem neustart funktionieren.Ich selber nutze den iot Adapter nicht, deshalb kann ich auhc nur bedingt testen.
-
Danke! Erster Test ist positiv.
Ich versuche es heute später nochmal mit allen anderen HM Devices, die ich über LinkedDevices in den iot Adapter eingebunden hatte und gebe Feedback.War übrigens im ersten Moment nicht so simpel, "smartName": false zu entfernen. Kam immer wieder.
Ich habe dann aber hier den Tipp von apollon77 gelesen:
https://forum.iobroker.net/topic/31382/attribut-smartname-lässt-sich-nicht-entfernen/6 -
Bestätigt! Das Problem ist gelöst.
Vielen Dank @Scrounger !