Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. [Neuer Adapter] LinkedDevices

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Neuer Adapter] LinkedDevices

    This topic has been deleted. Only users with topic management privileges can see it.
    • paul53
      paul53 @Scrounger last edited by paul53

      @Scrounger
      Habe 3 Verlinkungen (DP-Typ: boolean) nacheinander ohne Neustart erzeugt: Bei der 2. und 3. Verlinkung funktioniert es, bei der ersten Verlinkung funktioniert es nicht.

      DP1 ist die erste Verlinkung:

      linkeddevices.0	2019-07-27 17:12:47.680	silly	inMem message *.logging system.adapter.admin.0.logging
      linkeddevices.0	2019-07-27 17:12:26.049	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP1 val=false, ack=false, ts=1564240346046, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564240346046
      linkeddevices.0	2019-07-27 17:12:26.045	debug	[onStateChange] parentObject state 'meineDP.0.ch2.DP1' changed to 'false' (ack = false) --> set linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' to 'false'
      linkeddevices.0	2019-07-27 17:12:26.038	silly	inMem message meineDP.0.ch2.DP1 meineDP.0.ch2.DP1 val=false, ack=false, ts=1564240346033, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564240346033
      linkeddevices.0	2019-07-27 17:12:19.258	silly	inMem message meineDP.0.ch2.DP1 meineDP.0.ch2.DP1 val=true, ack=false, ts=1564240339257, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564240339257
      linkeddevices.0	2019-07-27 17:12:19.256	debug	[onStateChange] linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' changed to 'true' (ack = false) --> set parentObject state 'meineDP.0.ch2.DP1' to 'true'
      linkeddevices.0	2019-07-27 17:12:19.253	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP1 val=true, ack=false, ts=1564240339252, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564240339252
      linkeddevices.0	2019-07-27 17:12:15.636	silly	inMem message meineDP.0.ch2.DP1 meineDP.0.ch2.DP1 val=false, ack=false, ts=1564240335635, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564240125839
      linkeddevices.0	2019-07-27 17:12:15.634	debug	[onStateChange] linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' timestamp changed --> set parentObject state 'meineDP.0.ch2.DP1' to 'false'
      linkeddevices.0	2019-07-27 17:12:15.631	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP1 val=false, ack=false, ts=1564240335628, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564240125845
      linkeddevices.0	2019-07-27 17:09:09.375	silly	inMem message meineDP.0.ch2.DP1 meineDP.0.ch2.DP1 val=false, ack=false, ts=1564240149373, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564240125839
      linkeddevices.0	2019-07-27 17:09:09.372	debug	[onStateChange] linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' timestamp changed --> set parentObject state 'meineDP.0.ch2.DP1' to 'false'
      linkeddevices.0	2019-07-27 17:09:09.368	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP1 val=false, ack=false, ts=1564240149365, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564240125845
      linkeddevices.0	2019-07-27 17:09:04.254	silly	inMem message meineDP.0.ch2.DP1 meineDP.0.ch2.DP1 val=false, ack=false, ts=1564240144252, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564240125839
      linkeddevices.0	2019-07-27 17:09:04.251	debug	[onStateChange] linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' timestamp changed --> set parentObject state 'meineDP.0.ch2.DP1' to 'false'
      linkeddevices.0	2019-07-27 17:09:04.244	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP1 val=false, ack=false, ts=1564240144242, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564240125845
      linkeddevices.0	2019-07-27 17:08:52.376	silly	inMem message meineDP.0.ch2.DP1 meineDP.0.ch2.DP1 val=false, ack=false, ts=1564240132375, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564240125839
      linkeddevices.0	2019-07-27 17:08:52.373	debug	[onStateChange] linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' timestamp changed --> set parentObject state 'meineDP.0.ch2.DP1' to 'false'
      linkeddevices.0	2019-07-27 17:08:52.368	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP1 val=false, ack=false, ts=1564240132366, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564240125845
      linkeddevices.0	2019-07-27 17:08:45.847	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP1 val=false, ack=false, ts=1564240125845, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564240125845
      linkeddevices.0	2019-07-27 17:08:45.844	debug	[onStateChange] parentObject state 'meineDP.0.ch2.DP1' changed to 'false' (ack = false) --> set linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' to 'false'
      linkeddevices.0	2019-07-27 17:08:45.841	silly	inMem message meineDP.0.ch2.DP1 meineDP.0.ch2.DP1 val=false, ack=false, ts=1564240125839, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564240125839
      linkeddevices.0	2019-07-27 17:08:27.333	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP3 val=false, ack=false, ts=1564240107331, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564240107331
      linkeddevices.0	2019-07-27 17:08:27.330	debug	[onStateChange] parentObject state 'meineDP.0.ch2.DP3' changed to 'false' (ack = false) --> set linkedObject state 'linkeddevices.0.Bad.Schalter.DP3' to 'false'
      linkeddevices.0	2019-07-27 17:08:27.326	silly	inMem message meineDP.0.ch2.DP3 meineDP.0.ch2.DP3 val=false, ack=false, ts=1564240107325, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564240107325
      linkeddevices.0	2019-07-27 17:08:20.492	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP3 val=true, ack=false, ts=1564240100490, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564240100490
      linkeddevices.0	2019-07-27 17:08:20.489	debug	[onStateChange] parentObject state 'meineDP.0.ch2.DP3' changed to 'true' (ack = false) --> set linkedObject state 'linkeddevices.0.Bad.Schalter.DP3' to 'true'
      linkeddevices.0	2019-07-27 17:08:20.487	silly	inMem message meineDP.0.ch2.DP3 meineDP.0.ch2.DP3 val=true, ack=false, ts=1564240100485, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564240100485
      linkeddevices.0	2019-07-27 17:08:04.775	info	[onObjectChange] count of active linkedObjects: 8
      linkeddevices.0	2019-07-27 17:08:04.775	info	[createLinkedObject] linked object 'meineDP.0.ch2.DP3' to 'linkeddevices.0.Bad.Schalter.DP3'
      linkeddevices.0	2019-07-27 17:08:04.774	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP3 val=false, ack=true, ts=1564240084771, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564240084771
      linkeddevices.0	2019-07-27 17:08:04.765	silly	[logDicLinkedParentObjects] active linkedObjects {"meineDP.0.dev1.ch1.bool1":"linkeddevices.0.Bad.Lampe1.Ein","meineDP.0.ch2.on_off":"linkeddevices.0.Bad.Lampe2.Ein","meineDP.0.dev1.ch1.on_off":"link
      linkeddevices.0	2019-07-27 17:08:04.765	silly	[logDicLinkedParentObjects] count of active linkedObjects: 8
      linkeddevices.0	2019-07-27 17:08:04.765	silly	[logDicLinkedObjectsStatus] linkedObjects status {"linkeddevices.0.Bad.Lampe5.Ein":true,"linkeddevices.0.Bad.Lampe4.Ein":true,"linkeddevices.0.Bad.Lampe3.Ein":true,"linkeddevices.0.Bad.Lampe2.Ein":tr
      linkeddevices.0	2019-07-27 17:08:04.765	silly	[logDicLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 8
      linkeddevices.0	2019-07-27 17:08:04.764	silly	inMem message * linkeddevices.0.Bad.Schalter.DP3 type=state, name=Bad Schalter 3, role=, type=boolean, read=true, write=true, desc=Created by linkeddevices, def=false, enabled=true, parentId=meineDP
      linkeddevices.0	2019-07-27 17:08:04.759	silly	[createLinkedObject] custom data set for 'linkeddevices.0.Bad.Schalter.DP3' ("linkeddevices.0":{"enabled":true,"parentId":"meineDP.0.ch2.DP3","parentType":"boolean","isLinked":true})
      linkeddevices.0	2019-07-27 17:08:04.759	debug	[getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Schalter.DP3'
      linkeddevices.0	2019-07-27 17:08:04.756	debug	[getCommonData] no common expert settings for 'linkeddevices.0.Bad.Schalter.DP3'
      linkeddevices.0	2019-07-27 17:08:04.756	silly	[getCommonData] using custom name 'Bad Schalter 3' for 'linkeddevices.0.Bad.Schalter.DP3'
      linkeddevices.0	2019-07-27 17:08:04.756	info	[onObjectChange] new parentObject 'meineDP.0.ch2.DP3' linked to 'linkeddevices.0.Bad.Schalter.DP3'
      linkeddevices.0	2019-07-27 17:08:04.755	silly	inMem message * meineDP.0.ch2.DP3 _id=meineDP.0.ch2.DP3, type=state, name=DP3, role=, type=boolean, read=true, write=true, desc=Manuell erzeugt, def=false, enabled=true, number_unit=, linkedId=Bad.S
      linkeddevices.0	2019-07-27 17:07:05.332	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP1 val=true, ack=false, ts=1564240025330, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564240025330
      linkeddevices.0	2019-07-27 17:07:05.329	debug	[onStateChange] parentObject state 'meineDP.0.ch2.DP1' changed to 'true' (ack = false) --> set linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' to 'true'
      linkeddevices.0	2019-07-27 17:07:05.324	silly	inMem message meineDP.0.ch2.DP1 meineDP.0.ch2.DP1 val=true, ack=false, ts=1564240025324, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564240025324
      linkeddevices.0	2019-07-27 17:06:55.146	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP2 val=true, ack=false, ts=1564240015145, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564240015145
      linkeddevices.0	2019-07-27 17:06:55.144	debug	[onStateChange] parentObject state 'meineDP.0.ch2.DP2' changed to 'true' (ack = false) --> set linkedObject state 'linkeddevices.0.Bad.Schalter.DP2' to 'true'
      linkeddevices.0	2019-07-27 17:06:55.140	silly	inMem message meineDP.0.ch2.DP2 meineDP.0.ch2.DP2 val=true, ack=false, ts=1564240015138, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564240015138
      linkeddevices.0	2019-07-27 17:06:48.589	silly	inMem message meineDP.0.ch2.DP2 meineDP.0.ch2.DP2 val=false, ack=false, ts=1564240008587, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564240008587
      linkeddevices.0	2019-07-27 17:06:48.586	debug	[onStateChange] linkedObject state 'linkeddevices.0.Bad.Schalter.DP2' changed to 'false' (ack = false) --> set parentObject state 'meineDP.0.ch2.DP2' to 'false'
      linkeddevices.0	2019-07-27 17:06:48.582	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP2 val=false, ack=false, ts=1564240008582, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564240008582
      linkeddevices.0	2019-07-27 17:06:34.641	silly	inMem message meineDP.0.ch2.DP2 meineDP.0.ch2.DP2 val=true, ack=false, ts=1564239994639, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564239994639
      linkeddevices.0	2019-07-27 17:06:34.639	debug	[onStateChange] linkedObject state 'linkeddevices.0.Bad.Schalter.DP2' changed to 'true' (ack = false) --> set parentObject state 'meineDP.0.ch2.DP2' to 'true'
      linkeddevices.0	2019-07-27 17:06:34.635	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP2 val=true, ack=false, ts=1564239994632, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564239994632
      linkeddevices.0	2019-07-27 17:06:26.695	info	[onObjectChange] count of active linkedObjects: 7
      linkeddevices.0	2019-07-27 17:06:26.695	info	[createLinkedObject] linked object 'meineDP.0.ch2.DP2' to 'linkeddevices.0.Bad.Schalter.DP2'
      linkeddevices.0	2019-07-27 17:06:26.695	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP2 val=false, ack=true, ts=1564239986691, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564239986691
      linkeddevices.0	2019-07-27 17:06:26.688	silly	[logDicLinkedParentObjects] active linkedObjects {"meineDP.0.dev1.ch1.bool1":"linkeddevices.0.Bad.Lampe1.Ein","meineDP.0.ch2.on_off":"linkeddevices.0.Bad.Lampe2.Ein","meineDP.0.dev1.ch1.on_off":"link
      linkeddevices.0	2019-07-27 17:06:26.688	silly	[logDicLinkedParentObjects] count of active linkedObjects: 7
      linkeddevices.0	2019-07-27 17:06:26.688	silly	[logDicLinkedObjectsStatus] linkedObjects status {"linkeddevices.0.Bad.Lampe5.Ein":true,"linkeddevices.0.Bad.Lampe4.Ein":true,"linkeddevices.0.Bad.Lampe3.Ein":true,"linkeddevices.0.Bad.Lampe2.Ein":tr
      linkeddevices.0	2019-07-27 17:06:26.688	silly	[logDicLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 7
      linkeddevices.0	2019-07-27 17:06:26.687	silly	inMem message * linkeddevices.0.Bad.Schalter.DP2 type=state, name=Bad Schalter 2, role=, type=boolean, read=true, write=true, desc=Created by linkeddevices, def=false, enabled=true, parentId=meineDP
      linkeddevices.0	2019-07-27 17:06:26.683	silly	[createLinkedObject] custom data set for 'linkeddevices.0.Bad.Schalter.DP2' ("linkeddevices.0":{"enabled":true,"parentId":"meineDP.0.ch2.DP2","parentType":"boolean","isLinked":true})
      linkeddevices.0	2019-07-27 17:06:26.683	debug	[getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Schalter.DP2'
      linkeddevices.0	2019-07-27 17:06:26.681	debug	[getCommonData] no common expert settings for 'linkeddevices.0.Bad.Schalter.DP2'
      linkeddevices.0	2019-07-27 17:06:26.679	silly	[getCommonData] using custom name 'Bad Schalter 2' for 'linkeddevices.0.Bad.Schalter.DP2'
      linkeddevices.0	2019-07-27 17:06:26.679	info	[onObjectChange] new parentObject 'meineDP.0.ch2.DP2' linked to 'linkeddevices.0.Bad.Schalter.DP2'
      linkeddevices.0	2019-07-27 17:06:26.679	silly	inMem message * meineDP.0.ch2.DP2 _id=meineDP.0.ch2.DP2, type=state, name=DP2, role=, type=boolean, read=true, write=true, desc=Manuell erzeugt, def=false, enabled=true, number_unit=, linkedId=Bad.S
      linkeddevices.0	2019-07-27 17:05:33.937	silly	inMem message meineDP.0.ch2.DP1 meineDP.0.ch2.DP1 val=false, ack=false, ts=1564239933937, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564239933937
      linkeddevices.0	2019-07-27 17:05:33.936	debug	[onStateChange] linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' changed to 'false' (ack = false) --> set parentObject state 'meineDP.0.ch2.DP1' to 'false'
      linkeddevices.0	2019-07-27 17:05:33.931	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP1 val=false, ack=false, ts=1564239933930, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564239933930
      linkeddevices.0	2019-07-27 17:05:20.290	silly	inMem message meineDP.0.ch2.DP1 meineDP.0.ch2.DP1 val=true, ack=false, ts=1564239920288, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564239920288
      linkeddevices.0	2019-07-27 17:05:20.288	debug	[onStateChange] linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' changed to 'true' (ack = false) --> set parentObject state 'meineDP.0.ch2.DP1' to 'true'
      linkeddevices.0	2019-07-27 17:05:20.281	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP1 val=true, ack=false, ts=1564239920280, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564239920280
      linkeddevices.0	2019-07-27 17:05:15.309	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP1 val=false, ack=false, ts=1564239915307, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564239915307
      linkeddevices.0	2019-07-27 17:05:15.305	debug	[onStateChange] parentObject state 'meineDP.0.ch2.DP1' changed to 'false' (ack = false) --> set linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' to 'false'
      linkeddevices.0	2019-07-27 17:05:15.295	silly	inMem message meineDP.0.ch2.DP1 meineDP.0.ch2.DP1 val=false, ack=false, ts=1564239915292, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564239915292
      linkeddevices.0	2019-07-27 17:05:07.443	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Schalter.DP1 val=true, ack=false, ts=1564239907439, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564239907439
      linkeddevices.0	2019-07-27 17:05:07.438	debug	[onStateChange] parentObject empty state 'meineDP.0.ch2.DP1' set to 'true' (ack = false) --> set linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' to 'true'
      linkeddevices.0	2019-07-27 17:05:07.436	silly	inMem message meineDP.0.ch2.DP1 meineDP.0.ch2.DP1 val=true, ack=false, ts=1564239907435, q=0, from=system.adapter.admin.0, user=system.user.admin, lc=1564239907435
      linkeddevices.0	2019-07-27 17:04:39.844	info	[onObjectChange] count of active linkedObjects: 6
      linkeddevices.0	2019-07-27 17:04:39.844	info	[createLinkedObject] linked object 'meineDP.0.ch2.DP1' to 'linkeddevices.0.Bad.Schalter.DP1'
      linkeddevices.0	2019-07-27 17:04:39.841	silly	[logDicLinkedParentObjects] active linkedObjects {"meineDP.0.dev1.ch1.bool1":"linkeddevices.0.Bad.Lampe1.Ein","meineDP.0.ch2.on_off":"linkeddevices.0.Bad.Lampe2.Ein","meineDP.0.dev1.ch1.on_off":"link
      linkeddevices.0	2019-07-27 17:04:39.841	silly	[logDicLinkedParentObjects] count of active linkedObjects: 6
      linkeddevices.0	2019-07-27 17:04:39.841	silly	[logDicLinkedObjectsStatus] linkedObjects status {"linkeddevices.0.Bad.Lampe5.Ein":true,"linkeddevices.0.Bad.Lampe4.Ein":true,"linkeddevices.0.Bad.Lampe3.Ein":true,"linkeddevices.0.Bad.Lampe2.Ein":tr
      linkeddevices.0	2019-07-27 17:04:39.841	silly	[logDicLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 6
      linkeddevices.0	2019-07-27 17:04:39.840	silly	inMem message * linkeddevices.0.Bad.Schalter.DP1 type=state, name=Bad Schalter 1, role=, type=boolean, read=true, write=true, desc=Created by linkeddevices, def=false, enabled=true, parentId=meineDP
      linkeddevices.0	2019-07-27 17:04:39.837	silly	[createLinkedObject] custom data set for 'linkeddevices.0.Bad.Schalter.DP1' ("linkeddevices.0":{"enabled":true,"parentId":"meineDP.0.ch2.DP1","parentType":"boolean","isLinked":true})
      linkeddevices.0	2019-07-27 17:04:39.837	debug	[getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Schalter.DP1'
      linkeddevices.0	2019-07-27 17:04:39.834	debug	[getCommonData] no common expert settings for 'linkeddevices.0.Bad.Schalter.DP1'
      linkeddevices.0	2019-07-27 17:04:39.834	silly	[getCommonData] using custom name 'Bad Schalter 1' for 'linkeddevices.0.Bad.Schalter.DP1'
      linkeddevices.0	2019-07-27 17:04:39.834	info	[onObjectChange] new parentObject 'meineDP.0.ch2.DP1' linked to 'linkeddevices.0.Bad.Schalter.DP1'
      linkeddevices.0	2019-07-27 17:04:39.832	silly	inMem message * meineDP.0.ch2.DP1 _id=meineDP.0.ch2.DP1, type=state, name=DP1, role=, type=boolean, read=true, write=true, desc=Manuell erzeugt, def=false, enabled=true, number_unit=, linkedId=Bad.S
      
      

      Ergänzung: Der Wert, auf dem der zu erst erstellte Linked-DP verharrt, ist nicht der Default-Wert, sondern der Wert, den er als erstes erhalten hat ("linkeddevices.0.Bad.Schalter.DP1" verharrt auf true).

      1 Reply Last reply Reply Quote 0
      • Scrounger
        Scrounger Developer @paul53 last edited by Scrounger

        @paul53 sagte in [Neuer Adapter] LinkedDevices:

        @Scrounger
        Log nach Erzeugen des Links:
        ....

        Also die logs sehen gut aus. Er erstellt korrekt die verlinkten Objekte. Infos in den logs nach dem Erstellen und nach dem Neustart des Adapters sind identisch, muss auch so sein, weil auf die gleichen Funktionen zugegriffen wird.
        Hab es mit dem DP 'linkeddevices.0.Bad.Lampe5.Ein' bei mir getestet (Raw Daten direkt übernommen), funktioniert alles wie es soll, d.h. ich kann es nicht reproduzieren.

        @paul53 sagte in [Neuer Adapter] LinkedDevices:

        @Scrounger
        Habe 3 Verlinkungen (DP-Typ: boolean) nacheinander ohne Neustart erzeugt: Bei der 2. und 3. Verlinkung funktioniert es, bei der ersten Verlinkung funktioniert es nicht.

        DP1 ist die erste Verlinkung:

        Ergänzung: Der Wert, auf dem der zu erst erstellte Linked-DP verharrt, ist nicht der Default-Wert, sondern der Wert, den er als erstes erhalten hat ("linkeddevices.0.Bad.Schalter.DP1" verharrt auf true).

        Da sagen die logs was anderes. Z.b. der 'linkeddevices.0.Bad.Schalter.DP1' wird korrekt erstellt und auch die Änderungen werden korrekt laut log übergeben:

        linkeddevices.0	2019-07-27 17:05:15.305	debug	[onStateChange] parentObject state 'meineDP.0.ch2.DP1' changed to 'false' (ack = false) --> set linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' to 'false'
        linkeddevices.0	2019-07-27 17:07:05.329	debug	[onStateChange] parentObject state 'meineDP.0.ch2.DP1' changed to 'true' (ack = false) --> set linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' to 'true'
        linkeddevices.0	2019-07-27 17:08:45.844	debug	[onStateChange] parentObject state 'meineDP.0.ch2.DP1' changed to 'false' (ack = false) --> set linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' to 'false'
        linkeddevices.0	2019-07-27 17:12:26.045	debug	[onStateChange] parentObject state 'meineDP.0.ch2.DP1' changed to 'false' (ack = false) --> set linkedObject state 'linkeddevices.0.Bad.Schalter.DP1' to 'false'
        

        DP 'linkeddevices.0.Bad.Schalter.DP1' ist bei letzter Änderung auf false.

        @paul53 sagte in [Neuer Adapter] LinkedDevices:

        Die Vorgängerversion bietet mir sicherlich keinen Präfix an ? Ich musste allerdings von Github installieren.

        Korrekt Präfix bei string gibt es erst ab 0.3.2. Dauert allerdings immer ein bissle bis das über das latest verfügbar ist.

        Bitte deinstalliere den Adapter vollständig und installier ihn noch mal neu aus dem latest rep, nicht über github. Vielleicht ist da was schief gegangen.

        paul53 1 Reply Last reply Reply Quote 0
        • paul53
          paul53 @Scrounger last edited by

          @Scrounger
          Neue Beobachtung: Das hängt offenbar mit der Ansicht im Reiter "Objekte" zusammen. Habe nach Neustart eine weitere Verlinkung erzeugt mit dem Effekt, dass der Wert des Linked-DP in der Objekt-Ansicht falsch reagierte. Nach Wechsel in die Status-Ansicht hat dort der Linked-DP richtig reagiert; anschließend auch in der Objekt-Ansicht.

          Also: Entwarnung !!

          Scrounger 1 Reply Last reply Reply Quote 0
          • Scrounger
            Scrounger Developer @paul53 last edited by

            @paul53 sagte in [Neuer Adapter] LinkedDevices:

            @Scrounger
            Neue Beobachtung: Das hängt offenbar mit der Ansicht im Reiter "Objekte" zusammen. Habe nach Neustart eine weitere Verlinkung erzeugt mit dem Effekt, dass der Wert des Linked-DP in der Objekt-Ansicht falsch reagierte. Nach Wechsel in die Status-Ansicht hat dort der Linked-DP richtig reagiert; anschließend auch in der Objekt-Ansicht.

            Das Verhalten kann ich auch nicht bestätigen, funktioniert bei meiner Dev-Umgebung mit beiden Ansichten korrekt.

            Grundsätzlich kann ich nur empfehlen nach Erstellen einer Verlinkung, eine Aktualisierung der Objekte anzustoßen!

            1 Reply Last reply Reply Quote 0
            • Scrounger
              Scrounger Developer last edited by Scrounger

              Hab ein nettes neues Feature entwickelt, allerdings brauche ich für eine elgante Umsetzung Hilfe
              -> siehe require auf eigene Skriptdatei und Zugriff auf var

              1 Reply Last reply Reply Quote 0
              • Scrounger
                Scrounger Developer last edited by Scrounger

                Version 0.4.0 ist im latest (ab morgen)

                • string to boolean converter hinzugefügt
                • native daten werden übernommen, sofern verfügbar
                • Skript mit Variablen aller verlinkten Objekte erzeugen
                • bug fixes

                Bitte testen und bei Fehlern immer log mit posten! 🙂

                1 Reply Last reply Reply Quote 2
                • paul53
                  paul53 @Scrounger last edited by paul53

                  @Scrounger sagte:

                  Nicht mehr verlinkte Objekte komfortabel über den Objekt-Id-Selector einem Objekt zuweisen (z.B. bei einem Hardwarewechsel). Die Einstellungen werden dann automatisch für die neue Verlinkung übernommen.

                  MIt dieser Erweiterung wird ein Hardwareaustausch wirklich einfach.
                  Ich benutze diesen Adapter zwar nicht produktiv, da ich eindeutige Namen und in JS getIdByName() verwende, aber gerade für Anfänger ist er sehr zu empfehlen. Bei der Verlinkung von Datenpunkten macht man sich automatisch Gedanken über eine sinnvolle ID für die verlinkten Datenpunkte. Das hilft dann auch in Blockly, Vis, History ...

                  1 Reply Last reply Reply Quote 0
                  • Scrounger
                    Scrounger Developer last edited by

                    Hab in der Funktion automatische Skript generierung noch einen Fehler entdeckt und in der Version 0.4.1. gefixt.
                    Müsste demnächst im latest sein.

                    0.4.1

                    • (Scrounger) Bug fix: auto generate globale script for Javascript Script Engine with variables for all linked Object
                    paul53 1 Reply Last reply Reply Quote 0
                    • paul53
                      paul53 @Scrounger last edited by

                      @Scrounger
                      Man kann bei der Umrechnung von Zahlen für Min und Max keine negativen Werte eingeben !

                      1 Reply Last reply Reply Quote 0
                      • E
                        e-s last edited by

                        @Scrounger
                        Genialer Adapter, danke dafür. Habe leider noch ein paar kleine Probleme:

                        1. Wenn ich true/false in An/Aus bei Schaltern konvertiere, dann schaltet anschließend mein Shelly nicht mehr, nur wenn ich nicht konvertiere, funktioniert das Schalten.
                          2.Kann man auch die Rolle konvertieren lassen? Habe ein paar Türsensoren, diese werden aber leider als switch angelegt. Wenn ich diese im linked device auf sensor.door umstelle, sehe ich das wie gewünscht im iogo Adapter. Leider wird nach einem Neustart vom Adapter wieder auf switch umgestellt. Habe mal im original device umgestellt und teste ob das ok ist.
                        2. Beim Anlegen von devices muss man immer alles neu per Hand eingeben, schöner wäre es wenn man alte Eingaben auch wieder übernehmen könnte.
                        Scrounger 1 Reply Last reply Reply Quote 0
                        • Scrounger
                          Scrounger Developer @e-s last edited by Scrounger

                          @e-s
                          zu 1.) log? Und am besten die raw daten des objekte und des verlinkten objektes. Edit: Hab es mit meinem Shelly getestet, funktioniert bei mir wie es soll.

                          zu 2.) Bzgl. role bitte ein issue bei github anlegen.

                          zu 3.) Das hab ich jetzt beim einrichten auf meinem Prodsystem auch festgestellt. Bitte auch ein Issue erstellen

                          E 1 Reply Last reply Reply Quote 0
                          • E
                            e-s @Scrounger last edited by

                            @Scrounger
                            Bin jetzt gleich arbeiten und kann dies erst heute Abend überprüfen. Aber ich schätze, das es am iogo Adapter liegt. Dieser kann zwar das an/aus lesen, schreibt aber beim umschalten dann ein true/false rein. Und damit kommt der linked Device nicht klar. Könnte das sein?

                            Github mache ich dann auch heute Abend.

                            paul53 1 Reply Last reply Reply Quote 0
                            • paul53
                              paul53 @e-s last edited by

                              @e-s sagte in:

                              Dieser kann zwar das an/aus lesen, schreibt aber beim umschalten dann ein true/false rein.

                              Das ist kein Problem des LinkedDevices-Adapters ! Welchen Typ hat der Datenpunkt (boolean / string) ?

                              E 1 Reply Last reply Reply Quote 0
                              • E
                                e-s @paul53 last edited by e-s

                                @paul53
                                Keine Ahnung, Ist ein Original dp vom Shelly, nicht bearbeitet.

                                Scrounger 1 Reply Last reply Reply Quote 0
                                • Scrounger
                                  Scrounger Developer @e-s last edited by

                                  @e-s
                                  Also du hast einen DP X (type 'boolean'), den hast du verlinkt und konvertiert in type 'string' - nenen wir Ihn mal linkedX.
                                  Im iogo Adapter hast du dann den DP linkedX hinterlegt - korrekt?

                                  Im iogo Adapter müsste der DP linkedX dann als string angelegt werden, damit die Übersetzung klappt.
                                  Grundsätzlich kann ich Dir aber empfehlen z.B. bei Schaltern nur zu Visualisierungseffekte einen 'boolean' in einen 'string' umzuwandeln.

                                  E 1 Reply Last reply Reply Quote 0
                                  • E
                                    e-s @Scrounger last edited by

                                    @Scrounger

                                    Werde die Konvertierung raus nehmen, war auch mehr aus Spaß an der Freude zum Testen aktiviert.
                                    Folgende WARN Meldung gag es:

                                    [getConvertedValue] value not set as 'true' / 'false' in expert settings of parentObject 'shelly.0.SHSW-25#692D27#1.Relay1.Switch' -> fallback to parentObject default 'false'
                                    

                                    der RAW war:

                                    {
                                      "from": "system.adapter.linkeddevices.0",
                                      "user": "system.user.admin",
                                      "ts": 1565725456095,
                                      "common": {
                                        "name": "Licht Esszimmer Tisch",
                                        "def": "",
                                        "type": "string",
                                        "role": "switch",
                                        "desc": "Created by linkeddevices",
                                        "read": true,
                                        "write": true,
                                        "custom": {
                                          "linkeddevices.0": {
                                            "enabled": true,
                                            "parentId": "shelly.0.SHSW-25#692D27#1.Relay1.Switch",
                                            "parentType": "boolean",
                                            "isLinked": true,
                                            "boolean_to_string_value_false": "aus",
                                            "boolean_to_string_value_true": "an"
                                          }
                                        },
                                        "icon": "linkeddevices_small.png"
                                      },
                                      "native": {},
                                      "acl": {
                                        "object": 1636,
                                        "owner": "system.user.admin",
                                        "ownerGroup": "system.group.administrator",
                                        "state": 1636
                                      },
                                      "_id": "linkeddevices.0.Licht.Esszimmer_Tisch",
                                      "type": "state"
                                    }
                                    
                                    1 Reply Last reply Reply Quote 0
                                    • Scrounger
                                      Scrounger Developer last edited by

                                      Version 0.5.0 sollte ab morgen im latest sein.

                                      Version 0.5.0

                                      • (Scrounger) custom dialog: suggestion dropdown list added to input fields
                                      • (Scrounger) adapter configuration: button to remove links added
                                      • (Scrounger) expert settings: Converter string (readonly) to duration, date and / or datetime added
                                      • (Scrounger) adapter configuration: layout revised
                                      • (Scrounger) expert settings number: allow negative values for min / max
                                      • (Scrounger) adapter configuration: auto generate globale script - optional create setState funtion for readonly objects
                                      • (Scrounger) adapter configuration: auto generate globale script - now optional recognize also manual created objects
                                      • (Scrounger) bug fixes

                                      Bitte testen 🙂

                                      1 Reply Last reply Reply Quote 1
                                      • Scrounger
                                        Scrounger Developer last edited by

                                        Version 0.5.5 sollte ab morgen im latest sein

                                        Version 0.5.5

                                        • (Scrounger) custom dialog: role change for linked object added
                                        • (Scrounger) adapter configuration: auto generate globale script - check if object always linked added
                                        • (SchumyHao, Scrounger) create channel objects for linked Objects
                                        • (Scrounger) adapter configuration: layout revised, progressbar added
                                        • (Scrounger) custom dialog: layout revised

                                        Bitte ausführlichen testen, da ich die Version dann ins stable packen möchte.

                                        1 Reply Last reply Reply Quote 1
                                        • E
                                          e-s last edited by

                                          @Scrounger
                                          Habe einen Fehler gefunden beim erstellen von Links. Probiert mit 0.5.5, im log und unter links selber erscheint garnichts. Nur hinter dem Original State steht aktiv drin. Bin auf 0.5.0 zurück, aber auch da will es nicht gehen.
                                          Habe den Adapter schon mehrfach neu gestartet usw, auch bei debug log kommt nix.
                                          Konnte den Fehler glaube ich eingrenzen, entweder passiert das Problem nur wenn linkdevice schon mit im Namen des zu linkenden Device ist, oder wenn der Name zu lang ist.
                                          Habe einige Verbrauchszähler, diese werden gelinkt und anschließend durch statistics ausgwertet, diese Auswertung wollte ich nun erneut verlinken, also verbrauch letzte 15min/Stunde usw.
                                          Hier das raw vom DP:

                                          {
                                            "common": {
                                              "type": "number",
                                              "role": "value",
                                              "name": "15min value",
                                              "write": false,
                                              "read": true,
                                              "unit": "m³"
                                            },
                                            "native": {
                                              "addr": "linkeddevices.0.Verbrauch.Gesamt.Wasser"
                                            },
                                            "type": "state",
                                            "from": "system.adapter.statistics.0",
                                            "user": "system.user.admin",
                                            "ts": 1566158564012,
                                            "_id": "statistics.0.temp.sumDelta.linkeddevices.0.Verbrauch.Gesamt.Wasser.15Min",
                                            "acl": {
                                              "object": 1636,
                                              "state": 1636,
                                              "owner": "system.user.admin",
                                              "ownerGroup": "system.group.administrator"
                                            }
                                          }
                                          

                                          Vielleicht kannst du es ja nachstellen.

                                          paul53 1 Reply Last reply Reply Quote 0
                                          • paul53
                                            paul53 @e-s last edited by paul53

                                            @e-s sagte in:

                                            "_id": "statistics.0.temp.sumDelta.linkeddevices.0.Verbrauch.Gesamt.Wasser.15Min",

                                            Der Datenpunkt existiert sicherlich nicht original in der Instanz "statistics.0", sondern ist wohl ein eigener Datenpunkt ? Da Adapter ihre Datenpunkte verwalten - also auch löschen, sollte man so etwas vermeiden !

                                            Weshalb sollen Datenpunkte des Statistics-Adapters verlinked werden ? Enthalten die IDs Seriennummern o.ä. und sind deshalb von der Hardware abhängig ?

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            761
                                            Online

                                            31.7k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            adapter
                                            68
                                            464
                                            86358
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo