Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. [Neuer Adapter] LinkedDevices

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.4k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.5k

[Neuer Adapter] LinkedDevices

Geplant Angeheftet Gesperrt Verschoben Tester
adapter
464 Beiträge 68 Kommentatoren 112.9k Aufrufe 57 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • ScroungerS Scrounger

    @paul53 sagte in [Neuer Adapter] LinkedDevices:

    @Scrounger
    Habe einen String-Datenpunkt-Verlinkung getestet: Der Linked-Datenpunkt behält als Wert den Default-Wert (common.def). Bei Änderung im Linked-DP wird der geänderte Wert an den Original-DP übertragen, der Linked-DP ändert sich aber sofort wieder zurück auf den Default-Wert.

    Kann das leider nicht nachstellen - du verwendest auch sicher die Version 0.3.2?
    Bitte poste mal die Raw Daten vom parentObject und linkedObject, dass ich das direkt nachstellen kann. Was steht im log (debug / silly) für diesen Datenpunkt, wenn du den Adapter neustartest? -> bitte auch posten

    @paul53 sagte in [Neuer Adapter] LinkedDevices:

    Was sicherlich eine sehr nützliche Konvertierung wäre: String ("false"/"true", "0"/"1", "off"/"on") --> boolean.

    Ok nehm ich in die nächste Version mit auf.

    paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von paul53
    #120

    @Scrounger
    Habe einen weiteren String-Datenpunkt erzeugt und verlinked mit dem Ergebnis wie oben beschrieben: Linked-DP behält Default-Wert.
    Der zuerst erstellte Datenpunkt funktioniert. Es ist also nach Erstellen einer neuen Verknüpfung erst ein Neustart der Instanz erforderlich, was nicht sein sollte.

    linkeddevices.0	2019-07-27 15:28:36.753	debug	[onStateChange] parentObject state 'meineDP.0.dev1.ch1.on_off2' changed to 'xx' (ack = false) --> set linkedObject state 'linkeddevices.0.Bad.Lampe4.Ein' to 'xx'
    

    wurde nicht wirklich ausgeführt, denn der Zeitstempel von "Lampe4.Ein" ist 14 Minuten älter und der Wert ist "off" (default).

    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

    ScroungerS 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @Scrounger
      Habe einen weiteren String-Datenpunkt erzeugt und verlinked mit dem Ergebnis wie oben beschrieben: Linked-DP behält Default-Wert.
      Der zuerst erstellte Datenpunkt funktioniert. Es ist also nach Erstellen einer neuen Verknüpfung erst ein Neustart der Instanz erforderlich, was nicht sein sollte.

      linkeddevices.0	2019-07-27 15:28:36.753	debug	[onStateChange] parentObject state 'meineDP.0.dev1.ch1.on_off2' changed to 'xx' (ack = false) --> set linkedObject state 'linkeddevices.0.Bad.Lampe4.Ein' to 'xx'
      

      wurde nicht wirklich ausgeführt, denn der Zeitstempel von "Lampe4.Ein" ist 14 Minuten älter und der Wert ist "off" (default).

      ScroungerS Offline
      ScroungerS Offline
      Scrounger
      Developer
      schrieb am zuletzt editiert von Scrounger
      #121

      @paul53
      Wie gesagt ich kann es nicht reproduzieren, bei mir funktioniert es wie es soll.

      Deshalb benötige ich wie oben beschrieben die Raw Daten beider Objekte und die logs (Mode: silly), direkt nach dem verlinken ohne den Adapter neuzustarten.
      Dann einen neustart machen und nochmal die Raw Daten beider Objekte und die logs (Mode: silly) posten.
      Ohne diese Infos kann ich nicht weiterhelfen bzw. den bug finden!

      <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

      <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

      paul53P 2 Antworten Letzte Antwort
      0
      • ScroungerS Scrounger

        @paul53
        Wie gesagt ich kann es nicht reproduzieren, bei mir funktioniert es wie es soll.

        Deshalb benötige ich wie oben beschrieben die Raw Daten beider Objekte und die logs (Mode: silly), direkt nach dem verlinken ohne den Adapter neuzustarten.
        Dann einen neustart machen und nochmal die Raw Daten beider Objekte und die logs (Mode: silly) posten.
        Ohne diese Infos kann ich nicht weiterhelfen bzw. den bug finden!

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #122

        @Scrounger
        Log nach Erzeugen des Links:

        linkeddevices.0	2019-07-27 16:38:12.951	silly	inMem message *.logging system.adapter.admin.0.logging
        linkeddevices.0	2019-07-27 16:37:58.374	info	[onObjectChange] count of active linkedObjects: 5
        linkeddevices.0	2019-07-27 16:37:58.374	info	[createLinkedObject] linked object 'meineDP.0.dev1.ch1.on_off3' to 'linkeddevices.0.Bad.Lampe5.Ein'
        linkeddevices.0	2019-07-27 16:37:58.372	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Lampe5.Ein val=off, ack=true, ts=1564238278369, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564238278369
        linkeddevices.0	2019-07-27 16:37:58.366	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 16:37:58.366	silly	[logDicLinkedParentObjects] count of active linkedObjects: 5
        linkeddevices.0	2019-07-27 16:37:58.366	silly	[logDicLinkedObjectsStatus] linkedObjects status {"linkeddevices.0.Bad.Lampe4.Ein":true,"linkeddevices.0.Bad.Lampe3.Ein":true,"linkeddevices.0.Bad.Lampe2.Ein":true,"linkeddevices.0.Bad.Lampe1.Ein":tr
        linkeddevices.0	2019-07-27 16:37:58.366	silly	[logDicLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 5
        linkeddevices.0	2019-07-27 16:37:58.365	silly	inMem message * linkeddevices.0.Bad.Lampe5.Ein type=state, name=Bad Lampe 5, role=, type=string, desc=Created by linkeddevices, def=off, read=true, write=true, enabled=true, parentId=meineDP.0.dev1.
        linkeddevices.0	2019-07-27 16:37:58.362	silly	[createLinkedObject] custom data set for 'linkeddevices.0.Bad.Lampe5.Ein' ("linkeddevices.0":{"enabled":true,"parentId":"meineDP.0.dev1.ch1.on_off3","parentType":"string","isLinked":true})
        linkeddevices.0	2019-07-27 16:37:58.361	debug	[getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Lampe5.Ein'
        linkeddevices.0	2019-07-27 16:37:58.359	debug	[getCommonData] no common expert settings for 'linkeddevices.0.Bad.Lampe5.Ein'
        linkeddevices.0	2019-07-27 16:37:58.359	silly	[getCommonData] using custom name 'Bad Lampe 5' for 'linkeddevices.0.Bad.Lampe5.Ein'
        linkeddevices.0	2019-07-27 16:37:58.358	info	[onObjectChange] new parentObject 'meineDP.0.dev1.ch1.on_off3' linked to 'linkeddevices.0.Bad.Lampe5.Ein'
        linkeddevices.0	2019-07-27 16:37:58.358	silly	inMem message * meineDP.0.dev1.ch1.on_off3 _id=meineDP.0.dev1.ch1.on_off3, type=state, name=ch1.on_off3, role=, type=string, desc=Manually created, def=off, read=true, write=true, enabled=true, numb
        linkeddevices.0	2019-07-27 16:36:58.404	silly	inMem message * meineDP.0.dev1.ch1.on_off3 _id=meineDP.0.dev1.ch1.on_off3, type=state, name=ch1.on_off3, role=, type=string, desc=Manually created, def=off, read=true, write=true, , from=system.adap
        linkeddevices.0	2019-07-27 16:36:52.274	silly	inMem message * meineDP.0.dev1.ch1.on_off3 _id=meineDP.0.dev1.ch1.on_off3, type=state, name=ch1.on_off3, role=, type=string, read=true, write=true, desc=Manually created, def=, , from=system.adapter
        linkeddevices.0	2019-07-27 16:35:14.169	info	[initialObjects] finished
        
        


        Parent DP

        {
         "from": "system.adapter.admin.0",
         "user": "system.user.admin",
         "ts": 1564238212270,
         "common": {
           "name": "ch1.on_off3",
           "role": "",
           "type": "string",
           "desc": "Manually created",
           "def": "off",
           "read": true,
           "write": true,
           "custom": {
             "linkeddevices.0": {
               "enabled": true,
               "number_unit": "",
               "linkedId": "Bad.Lampe5.Ein",
               "name": "Bad Lampe 5",
               "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": ""
             }
           }
         },
         "native": {},
         "acl": {
           "object": 1636,
           "owner": "system.user.admin",
           "ownerGroup": "system.group.administrator",
           "state": 1636
         },
         "_id": "meineDP.0.dev1.ch1.on_off3",
         "type": "state"
        }
        


        Linked DP

        {
         "type": "state",
         "common": {
           "name": "Bad Lampe 5",
           "role": "",
           "type": "string",
           "desc": "Created by linkeddevices",
           "def": "off",
           "read": true,
           "write": true,
           "custom": {
             "linkeddevices.0": {
               "enabled": true,
               "parentId": "meineDP.0.dev1.ch1.on_off3",
               "parentType": "string",
               "isLinked": true
             }
           },
           "icon": "linkeddevices_small.png"
         },
         "from": "system.adapter.linkeddevices.0",
         "user": "system.user.admin",
         "ts": 1564238278362,
         "_id": "linkeddevices.0.Bad.Lampe5.Ein",
         "acl": {
           "object": 1636,
           "state": 1636,
           "owner": "system.user.admin",
           "ownerGroup": "system.group.administrator"
         },
         "native": {}
        }
        


        Log nach Neustart:

        linkeddevices.0	2019-07-27 16:43:26.479	silly	inMem message *.logging system.adapter.admin.0.logging
        linkeddevices.0	2019-07-27 16:43:22.751	info	[initialObjects] finished
        linkeddevices.0	2019-07-27 16:43:22.750	debug	[initialObjects] 'dicLinkedObjectsStatus' items count: 5
        linkeddevices.0	2019-07-27 16:43:22.750	debug	[createAllLinkedObjects] 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":"linkedd
        linkeddevices.0	2019-07-27 16:43:22.750	info	[createAllLinkedObjects] count of active linkedObjects: 5
        linkeddevices.0	2019-07-27 16:43:22.750	silly	[createAllLinkedObjects] 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":true,
        linkeddevices.0	2019-07-27 16:43:22.750	debug	[createAllLinkedObjects] 'dicLinkedObjectsStatus' items count: 5
        linkeddevices.0	2019-07-27 16:43:22.750	info	[createLinkedObject] linked object 'meineDP.0.dev1.ch1.on_off3' to 'linkeddevices.0.Bad.Lampe5.Ein'
        linkeddevices.0	2019-07-27 16:43:22.745	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 16:43:22.745	silly	[logDicLinkedParentObjects] count of active linkedObjects: 5
        linkeddevices.0	2019-07-27 16:43:22.745	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 16:43:22.745	silly	[logDicLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 5
        linkeddevices.0	2019-07-27 16:43:22.741	silly	[createLinkedObject] custom data set for 'linkeddevices.0.Bad.Lampe5.Ein' ("linkeddevices.0":{"enabled":true,"parentId":"meineDP.0.dev1.ch1.on_off3","parentType":"string","isLinked":true})
        linkeddevices.0	2019-07-27 16:43:22.741	debug	[getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Lampe5.Ein'
        linkeddevices.0	2019-07-27 16:43:22.740	debug	[getCommonData] no common expert settings for 'linkeddevices.0.Bad.Lampe5.Ein'
        linkeddevices.0	2019-07-27 16:43:22.740	silly	[getCommonData] using custom name 'Bad Lampe 5' for 'linkeddevices.0.Bad.Lampe5.Ein'
        linkeddevices.0	2019-07-27 16:43:22.740	info	[createLinkedObject] linked object 'meineDP.0.dev1.ch1.on_off2' to 'linkeddevices.0.Bad.Lampe4.Ein'
        linkeddevices.0	2019-07-27 16:43:22.736	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 16:43:22.736	silly	[logDicLinkedParentObjects] count of active linkedObjects: 4
        linkeddevices.0	2019-07-27 16:43:22.736	silly	[logDicLinkedObjectsStatus] linkedObjects status {"linkeddevices.0.Bad.Lampe5.Ein":false,"linkeddevices.0.Bad.Lampe4.Ein":true,"linkeddevices.0.Bad.Lampe3.Ein":true,"linkeddevices.0.Bad.Lampe2.Ein":t
        linkeddevices.0	2019-07-27 16:43:22.736	silly	[logDicLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 5
        linkeddevices.0	2019-07-27 16:43:22.732	silly	[createLinkedObject] custom data set for 'linkeddevices.0.Bad.Lampe4.Ein' ("linkeddevices.0":{"enabled":true,"parentId":"meineDP.0.dev1.ch1.on_off2","parentType":"string","isLinked":true})
        linkeddevices.0	2019-07-27 16:43:22.732	debug	[getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Lampe4.Ein'
        linkeddevices.0	2019-07-27 16:43:22.731	debug	[getCommonData] no common expert settings for 'linkeddevices.0.Bad.Lampe4.Ein'
        linkeddevices.0	2019-07-27 16:43:22.731	silly	[getCommonData] using custom name 'Bad Lampe 4' for 'linkeddevices.0.Bad.Lampe4.Ein'
        linkeddevices.0	2019-07-27 16:43:22.731	info	[createLinkedObject] linked object 'meineDP.0.dev1.ch1.on_off' to 'linkeddevices.0.Bad.Lampe3.Ein'
        linkeddevices.0	2019-07-27 16:43:22.728	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 16:43:22.728	silly	[logDicLinkedParentObjects] count of active linkedObjects: 3
        linkeddevices.0	2019-07-27 16:43:22.728	silly	[logDicLinkedObjectsStatus] linkedObjects status {"linkeddevices.0.Bad.Lampe5.Ein":false,"linkeddevices.0.Bad.Lampe4.Ein":false,"linkeddevices.0.Bad.Lampe3.Ein":true,"linkeddevices.0.Bad.Lampe2.Ein":
        linkeddevices.0	2019-07-27 16:43:22.728	silly	[logDicLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 5
        linkeddevices.0	2019-07-27 16:43:22.725	silly	[createLinkedObject] custom data set for 'linkeddevices.0.Bad.Lampe3.Ein' ("linkeddevices.0":{"enabled":true,"parentId":"meineDP.0.dev1.ch1.on_off","parentType":"string","isLinked":true})
        linkeddevices.0	2019-07-27 16:43:22.725	debug	[getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Lampe3.Ein'
        linkeddevices.0	2019-07-27 16:43:22.724	debug	[getCommonData] no common expert settings for 'linkeddevices.0.Bad.Lampe3.Ein'
        linkeddevices.0	2019-07-27 16:43:22.724	silly	[getCommonData] using custom name 'Bad Lampe 3' for 'linkeddevices.0.Bad.Lampe3.Ein'
        linkeddevices.0	2019-07-27 16:43:22.724	info	[createLinkedObject] linked object 'meineDP.0.ch2.on_off' to 'linkeddevices.0.Bad.Lampe2.Ein'
        linkeddevices.0	2019-07-27 16:43:22.719	silly	[logDicLinkedParentObjects] active linkedObjects {"meineDP.0.dev1.ch1.bool1":"linkeddevices.0.Bad.Lampe1.Ein","meineDP.0.ch2.on_off":"linkeddevices.0.Bad.Lampe2.Ein"}
        linkeddevices.0	2019-07-27 16:43:22.719	silly	[logDicLinkedParentObjects] count of active linkedObjects: 2
        linkeddevices.0	2019-07-27 16:43:22.718	silly	[logDicLinkedObjectsStatus] linkedObjects status {"linkeddevices.0.Bad.Lampe5.Ein":false,"linkeddevices.0.Bad.Lampe4.Ein":false,"linkeddevices.0.Bad.Lampe3.Ein":false,"linkeddevices.0.Bad.Lampe2.Ein"
        linkeddevices.0	2019-07-27 16:43:22.718	silly	[logDicLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 5
        linkeddevices.0	2019-07-27 16:43:22.715	silly	[createLinkedObject] custom data set for 'linkeddevices.0.Bad.Lampe2.Ein' ("linkeddevices.0":{"enabled":true,"parentId":"meineDP.0.ch2.on_off","parentType":"string","isLinked":true})
        linkeddevices.0	2019-07-27 16:43:22.715	debug	[getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Lampe2.Ein'
        linkeddevices.0	2019-07-27 16:43:22.714	debug	[getCommonData] no common expert settings for 'linkeddevices.0.Bad.Lampe2.Ein'
        linkeddevices.0	2019-07-27 16:43:22.714	silly	[getCommonData] using custom name 'Bad Lampe 2' for 'linkeddevices.0.Bad.Lampe2.Ein'
        linkeddevices.0	2019-07-27 16:43:22.713	info	[createLinkedObject] linked object 'meineDP.0.dev1.ch1.bool1' to 'linkeddevices.0.Bad.Lampe1.Ein'
        linkeddevices.0	2019-07-27 16:43:22.691	silly	[logDicLinkedParentObjects] active linkedObjects {"meineDP.0.dev1.ch1.bool1":"linkeddevices.0.Bad.Lampe1.Ein"}
        linkeddevices.0	2019-07-27 16:43:22.691	silly	[logDicLinkedParentObjects] count of active linkedObjects: 1
        linkeddevices.0	2019-07-27 16:43:22.690	silly	[logDicLinkedObjectsStatus] linkedObjects status {"linkeddevices.0.Bad.Lampe5.Ein":false,"linkeddevices.0.Bad.Lampe4.Ein":false,"linkeddevices.0.Bad.Lampe3.Ein":false,"linkeddevices.0.Bad.Lampe2.Ein"
        linkeddevices.0	2019-07-27 16:43:22.690	silly	[logDicLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 5
        linkeddevices.0	2019-07-27 16:43:22.687	silly	[createLinkedObject] custom data set for 'linkeddevices.0.Bad.Lampe1.Ein' ("linkeddevices.0":{"enabled":true,"parentId":"meineDP.0.dev1.ch1.bool1","parentType":"boolean","isLinked":true})
        linkeddevices.0	2019-07-27 16:43:22.687	debug	[getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Lampe1.Ein'
        linkeddevices.0	2019-07-27 16:43:22.686	debug	[getCommonData] no common expert settings for 'linkeddevices.0.Bad.Lampe1.Ein'
        linkeddevices.0	2019-07-27 16:43:22.686	silly	[getCommonData] using custom name 'Bad Lampe1 Ein' for 'linkeddevices.0.Bad.Lampe1.Ein'
        linkeddevices.0	2019-07-27 16:43:22.637	silly	[resetAllLinkedObjectsStatus] linkedObjects status {"linkeddevices.0.Bad.Lampe5.Ein":false,"linkeddevices.0.Bad.Lampe4.Ein":false,"linkeddevices.0.Bad.Lampe3.Ein":false,"linkeddevices.0.Bad.Lampe2.Ei
        linkeddevices.0	2019-07-27 16:43:22.637	debug	[resetAllLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 5
        linkeddevices.0	2019-07-27 16:43:22.637	debug	[resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Bad.Lampe1.Ein'
        linkeddevices.0	2019-07-27 16:43:22.634	debug	[resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Bad.Lampe2.Ein'
        linkeddevices.0	2019-07-27 16:43:22.630	debug	[resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Bad.Lampe3.Ein'
        linkeddevices.0	2019-07-27 16:43:22.627	debug	[resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Bad.Lampe4.Ein'
        linkeddevices.0	2019-07-27 16:43:22.618	debug	[resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Bad.Lampe5.Ein'
        linkeddevices.0	2019-07-27 16:43:22.599	debug	[getSystemConfig] system configs successful loaded: '{"language":"de","dateFormat":"DD.MM.YYYY","durationFormat":"dd[T] hh[h] mm[m]"}'
        linkeddevices.0	2019-07-27 16:43:22.588	info	[initialObjects] started...
        linkeddevices.0	2019-07-27 16:43:22.588	debug	[onReady] notDeleteDeadLinkedObjects: 'true'
        linkeddevices.0	2019-07-27 16:43:22.568	info	starting. Version 0.3.2 in /opt/iobroker/node_modules/iobroker.linkeddevices, node: v8.16.0
        


        Parent DP nach Neustart

        {
         "_id": "meineDP.0.dev1.ch1.on_off3",
         "type": "state",
         "common": {
           "name": "ch1.on_off3",
           "role": "",
           "type": "string",
           "desc": "Manually created",
           "def": "off",
           "read": true,
           "write": true,
           "custom": {
             "linkeddevices.0": {
               "enabled": true,
               "number_unit": "",
               "linkedId": "Bad.Lampe5.Ein",
               "name": "Bad Lampe 5",
               "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": ""
             }
           }
         },
         "native": {},
         "from": "system.adapter.admin.0",
         "user": "system.user.admin",
         "ts": 1564238212270,
         "acl": {
           "object": 1636,
           "owner": "system.user.admin",
           "ownerGroup": "system.group.administrator",
           "state": 1636
         }
        }
        


        Linked DP

        {
         "type": "state",
         "common": {
           "name": "Bad Lampe 5",
           "role": "",
           "type": "string",
           "desc": "Created by linkeddevices",
           "def": "off",
           "read": true,
           "write": true,
           "custom": {
             "linkeddevices.0": {
               "enabled": true,
               "parentId": "meineDP.0.dev1.ch1.on_off3",
               "parentType": "string",
               "isLinked": true
             }
           },
           "icon": "linkeddevices_small.png"
         },
         "from": "system.adapter.linkeddevices.0",
         "user": "system.user.admin",
         "ts": 1564238602741,
         "_id": "linkeddevices.0.Bad.Lampe5.Ein",
         "acl": {
           "object": 1636,
           "state": 1636,
           "owner": "system.user.admin",
           "ownerGroup": "system.group.administrator"
         },
         "native": {}
        }
        

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        ScroungerS 1 Antwort Letzte Antwort
        0
        • ScroungerS Scrounger

          @paul53
          Wie gesagt ich kann es nicht reproduzieren, bei mir funktioniert es wie es soll.

          Deshalb benötige ich wie oben beschrieben die Raw Daten beider Objekte und die logs (Mode: silly), direkt nach dem verlinken ohne den Adapter neuzustarten.
          Dann einen neustart machen und nochmal die Raw Daten beider Objekte und die logs (Mode: silly) posten.
          Ohne diese Infos kann ich nicht weiterhelfen bzw. den bug finden!

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #123

          @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).

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @Scrounger
            Log nach Erzeugen des Links:

            linkeddevices.0	2019-07-27 16:38:12.951	silly	inMem message *.logging system.adapter.admin.0.logging
            linkeddevices.0	2019-07-27 16:37:58.374	info	[onObjectChange] count of active linkedObjects: 5
            linkeddevices.0	2019-07-27 16:37:58.374	info	[createLinkedObject] linked object 'meineDP.0.dev1.ch1.on_off3' to 'linkeddevices.0.Bad.Lampe5.Ein'
            linkeddevices.0	2019-07-27 16:37:58.372	silly	inMem message linkeddevices.0.* linkeddevices.0.Bad.Lampe5.Ein val=off, ack=true, ts=1564238278369, q=0, from=system.adapter.linkeddevices.0, user=system.user.admin, lc=1564238278369
            linkeddevices.0	2019-07-27 16:37:58.366	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 16:37:58.366	silly	[logDicLinkedParentObjects] count of active linkedObjects: 5
            linkeddevices.0	2019-07-27 16:37:58.366	silly	[logDicLinkedObjectsStatus] linkedObjects status {"linkeddevices.0.Bad.Lampe4.Ein":true,"linkeddevices.0.Bad.Lampe3.Ein":true,"linkeddevices.0.Bad.Lampe2.Ein":true,"linkeddevices.0.Bad.Lampe1.Ein":tr
            linkeddevices.0	2019-07-27 16:37:58.366	silly	[logDicLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 5
            linkeddevices.0	2019-07-27 16:37:58.365	silly	inMem message * linkeddevices.0.Bad.Lampe5.Ein type=state, name=Bad Lampe 5, role=, type=string, desc=Created by linkeddevices, def=off, read=true, write=true, enabled=true, parentId=meineDP.0.dev1.
            linkeddevices.0	2019-07-27 16:37:58.362	silly	[createLinkedObject] custom data set for 'linkeddevices.0.Bad.Lampe5.Ein' ("linkeddevices.0":{"enabled":true,"parentId":"meineDP.0.dev1.ch1.on_off3","parentType":"string","isLinked":true})
            linkeddevices.0	2019-07-27 16:37:58.361	debug	[getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Lampe5.Ein'
            linkeddevices.0	2019-07-27 16:37:58.359	debug	[getCommonData] no common expert settings for 'linkeddevices.0.Bad.Lampe5.Ein'
            linkeddevices.0	2019-07-27 16:37:58.359	silly	[getCommonData] using custom name 'Bad Lampe 5' for 'linkeddevices.0.Bad.Lampe5.Ein'
            linkeddevices.0	2019-07-27 16:37:58.358	info	[onObjectChange] new parentObject 'meineDP.0.dev1.ch1.on_off3' linked to 'linkeddevices.0.Bad.Lampe5.Ein'
            linkeddevices.0	2019-07-27 16:37:58.358	silly	inMem message * meineDP.0.dev1.ch1.on_off3 _id=meineDP.0.dev1.ch1.on_off3, type=state, name=ch1.on_off3, role=, type=string, desc=Manually created, def=off, read=true, write=true, enabled=true, numb
            linkeddevices.0	2019-07-27 16:36:58.404	silly	inMem message * meineDP.0.dev1.ch1.on_off3 _id=meineDP.0.dev1.ch1.on_off3, type=state, name=ch1.on_off3, role=, type=string, desc=Manually created, def=off, read=true, write=true, , from=system.adap
            linkeddevices.0	2019-07-27 16:36:52.274	silly	inMem message * meineDP.0.dev1.ch1.on_off3 _id=meineDP.0.dev1.ch1.on_off3, type=state, name=ch1.on_off3, role=, type=string, read=true, write=true, desc=Manually created, def=, , from=system.adapter
            linkeddevices.0	2019-07-27 16:35:14.169	info	[initialObjects] finished
            
            


            Parent DP

            {
             "from": "system.adapter.admin.0",
             "user": "system.user.admin",
             "ts": 1564238212270,
             "common": {
               "name": "ch1.on_off3",
               "role": "",
               "type": "string",
               "desc": "Manually created",
               "def": "off",
               "read": true,
               "write": true,
               "custom": {
                 "linkeddevices.0": {
                   "enabled": true,
                   "number_unit": "",
                   "linkedId": "Bad.Lampe5.Ein",
                   "name": "Bad Lampe 5",
                   "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": ""
                 }
               }
             },
             "native": {},
             "acl": {
               "object": 1636,
               "owner": "system.user.admin",
               "ownerGroup": "system.group.administrator",
               "state": 1636
             },
             "_id": "meineDP.0.dev1.ch1.on_off3",
             "type": "state"
            }
            


            Linked DP

            {
             "type": "state",
             "common": {
               "name": "Bad Lampe 5",
               "role": "",
               "type": "string",
               "desc": "Created by linkeddevices",
               "def": "off",
               "read": true,
               "write": true,
               "custom": {
                 "linkeddevices.0": {
                   "enabled": true,
                   "parentId": "meineDP.0.dev1.ch1.on_off3",
                   "parentType": "string",
                   "isLinked": true
                 }
               },
               "icon": "linkeddevices_small.png"
             },
             "from": "system.adapter.linkeddevices.0",
             "user": "system.user.admin",
             "ts": 1564238278362,
             "_id": "linkeddevices.0.Bad.Lampe5.Ein",
             "acl": {
               "object": 1636,
               "state": 1636,
               "owner": "system.user.admin",
               "ownerGroup": "system.group.administrator"
             },
             "native": {}
            }
            


            Log nach Neustart:

            linkeddevices.0	2019-07-27 16:43:26.479	silly	inMem message *.logging system.adapter.admin.0.logging
            linkeddevices.0	2019-07-27 16:43:22.751	info	[initialObjects] finished
            linkeddevices.0	2019-07-27 16:43:22.750	debug	[initialObjects] 'dicLinkedObjectsStatus' items count: 5
            linkeddevices.0	2019-07-27 16:43:22.750	debug	[createAllLinkedObjects] 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":"linkedd
            linkeddevices.0	2019-07-27 16:43:22.750	info	[createAllLinkedObjects] count of active linkedObjects: 5
            linkeddevices.0	2019-07-27 16:43:22.750	silly	[createAllLinkedObjects] 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":true,
            linkeddevices.0	2019-07-27 16:43:22.750	debug	[createAllLinkedObjects] 'dicLinkedObjectsStatus' items count: 5
            linkeddevices.0	2019-07-27 16:43:22.750	info	[createLinkedObject] linked object 'meineDP.0.dev1.ch1.on_off3' to 'linkeddevices.0.Bad.Lampe5.Ein'
            linkeddevices.0	2019-07-27 16:43:22.745	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 16:43:22.745	silly	[logDicLinkedParentObjects] count of active linkedObjects: 5
            linkeddevices.0	2019-07-27 16:43:22.745	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 16:43:22.745	silly	[logDicLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 5
            linkeddevices.0	2019-07-27 16:43:22.741	silly	[createLinkedObject] custom data set for 'linkeddevices.0.Bad.Lampe5.Ein' ("linkeddevices.0":{"enabled":true,"parentId":"meineDP.0.dev1.ch1.on_off3","parentType":"string","isLinked":true})
            linkeddevices.0	2019-07-27 16:43:22.741	debug	[getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Lampe5.Ein'
            linkeddevices.0	2019-07-27 16:43:22.740	debug	[getCommonData] no common expert settings for 'linkeddevices.0.Bad.Lampe5.Ein'
            linkeddevices.0	2019-07-27 16:43:22.740	silly	[getCommonData] using custom name 'Bad Lampe 5' for 'linkeddevices.0.Bad.Lampe5.Ein'
            linkeddevices.0	2019-07-27 16:43:22.740	info	[createLinkedObject] linked object 'meineDP.0.dev1.ch1.on_off2' to 'linkeddevices.0.Bad.Lampe4.Ein'
            linkeddevices.0	2019-07-27 16:43:22.736	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 16:43:22.736	silly	[logDicLinkedParentObjects] count of active linkedObjects: 4
            linkeddevices.0	2019-07-27 16:43:22.736	silly	[logDicLinkedObjectsStatus] linkedObjects status {"linkeddevices.0.Bad.Lampe5.Ein":false,"linkeddevices.0.Bad.Lampe4.Ein":true,"linkeddevices.0.Bad.Lampe3.Ein":true,"linkeddevices.0.Bad.Lampe2.Ein":t
            linkeddevices.0	2019-07-27 16:43:22.736	silly	[logDicLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 5
            linkeddevices.0	2019-07-27 16:43:22.732	silly	[createLinkedObject] custom data set for 'linkeddevices.0.Bad.Lampe4.Ein' ("linkeddevices.0":{"enabled":true,"parentId":"meineDP.0.dev1.ch1.on_off2","parentType":"string","isLinked":true})
            linkeddevices.0	2019-07-27 16:43:22.732	debug	[getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Lampe4.Ein'
            linkeddevices.0	2019-07-27 16:43:22.731	debug	[getCommonData] no common expert settings for 'linkeddevices.0.Bad.Lampe4.Ein'
            linkeddevices.0	2019-07-27 16:43:22.731	silly	[getCommonData] using custom name 'Bad Lampe 4' for 'linkeddevices.0.Bad.Lampe4.Ein'
            linkeddevices.0	2019-07-27 16:43:22.731	info	[createLinkedObject] linked object 'meineDP.0.dev1.ch1.on_off' to 'linkeddevices.0.Bad.Lampe3.Ein'
            linkeddevices.0	2019-07-27 16:43:22.728	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 16:43:22.728	silly	[logDicLinkedParentObjects] count of active linkedObjects: 3
            linkeddevices.0	2019-07-27 16:43:22.728	silly	[logDicLinkedObjectsStatus] linkedObjects status {"linkeddevices.0.Bad.Lampe5.Ein":false,"linkeddevices.0.Bad.Lampe4.Ein":false,"linkeddevices.0.Bad.Lampe3.Ein":true,"linkeddevices.0.Bad.Lampe2.Ein":
            linkeddevices.0	2019-07-27 16:43:22.728	silly	[logDicLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 5
            linkeddevices.0	2019-07-27 16:43:22.725	silly	[createLinkedObject] custom data set for 'linkeddevices.0.Bad.Lampe3.Ein' ("linkeddevices.0":{"enabled":true,"parentId":"meineDP.0.dev1.ch1.on_off","parentType":"string","isLinked":true})
            linkeddevices.0	2019-07-27 16:43:22.725	debug	[getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Lampe3.Ein'
            linkeddevices.0	2019-07-27 16:43:22.724	debug	[getCommonData] no common expert settings for 'linkeddevices.0.Bad.Lampe3.Ein'
            linkeddevices.0	2019-07-27 16:43:22.724	silly	[getCommonData] using custom name 'Bad Lampe 3' for 'linkeddevices.0.Bad.Lampe3.Ein'
            linkeddevices.0	2019-07-27 16:43:22.724	info	[createLinkedObject] linked object 'meineDP.0.ch2.on_off' to 'linkeddevices.0.Bad.Lampe2.Ein'
            linkeddevices.0	2019-07-27 16:43:22.719	silly	[logDicLinkedParentObjects] active linkedObjects {"meineDP.0.dev1.ch1.bool1":"linkeddevices.0.Bad.Lampe1.Ein","meineDP.0.ch2.on_off":"linkeddevices.0.Bad.Lampe2.Ein"}
            linkeddevices.0	2019-07-27 16:43:22.719	silly	[logDicLinkedParentObjects] count of active linkedObjects: 2
            linkeddevices.0	2019-07-27 16:43:22.718	silly	[logDicLinkedObjectsStatus] linkedObjects status {"linkeddevices.0.Bad.Lampe5.Ein":false,"linkeddevices.0.Bad.Lampe4.Ein":false,"linkeddevices.0.Bad.Lampe3.Ein":false,"linkeddevices.0.Bad.Lampe2.Ein"
            linkeddevices.0	2019-07-27 16:43:22.718	silly	[logDicLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 5
            linkeddevices.0	2019-07-27 16:43:22.715	silly	[createLinkedObject] custom data set for 'linkeddevices.0.Bad.Lampe2.Ein' ("linkeddevices.0":{"enabled":true,"parentId":"meineDP.0.ch2.on_off","parentType":"string","isLinked":true})
            linkeddevices.0	2019-07-27 16:43:22.715	debug	[getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Lampe2.Ein'
            linkeddevices.0	2019-07-27 16:43:22.714	debug	[getCommonData] no common expert settings for 'linkeddevices.0.Bad.Lampe2.Ein'
            linkeddevices.0	2019-07-27 16:43:22.714	silly	[getCommonData] using custom name 'Bad Lampe 2' for 'linkeddevices.0.Bad.Lampe2.Ein'
            linkeddevices.0	2019-07-27 16:43:22.713	info	[createLinkedObject] linked object 'meineDP.0.dev1.ch1.bool1' to 'linkeddevices.0.Bad.Lampe1.Ein'
            linkeddevices.0	2019-07-27 16:43:22.691	silly	[logDicLinkedParentObjects] active linkedObjects {"meineDP.0.dev1.ch1.bool1":"linkeddevices.0.Bad.Lampe1.Ein"}
            linkeddevices.0	2019-07-27 16:43:22.691	silly	[logDicLinkedParentObjects] count of active linkedObjects: 1
            linkeddevices.0	2019-07-27 16:43:22.690	silly	[logDicLinkedObjectsStatus] linkedObjects status {"linkeddevices.0.Bad.Lampe5.Ein":false,"linkeddevices.0.Bad.Lampe4.Ein":false,"linkeddevices.0.Bad.Lampe3.Ein":false,"linkeddevices.0.Bad.Lampe2.Ein"
            linkeddevices.0	2019-07-27 16:43:22.690	silly	[logDicLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 5
            linkeddevices.0	2019-07-27 16:43:22.687	silly	[createLinkedObject] custom data set for 'linkeddevices.0.Bad.Lampe1.Ein' ("linkeddevices.0":{"enabled":true,"parentId":"meineDP.0.dev1.ch1.bool1","parentType":"boolean","isLinked":true})
            linkeddevices.0	2019-07-27 16:43:22.687	debug	[getCustomData] no custom expert settings for 'linkeddevices.0.Bad.Lampe1.Ein'
            linkeddevices.0	2019-07-27 16:43:22.686	debug	[getCommonData] no common expert settings for 'linkeddevices.0.Bad.Lampe1.Ein'
            linkeddevices.0	2019-07-27 16:43:22.686	silly	[getCommonData] using custom name 'Bad Lampe1 Ein' for 'linkeddevices.0.Bad.Lampe1.Ein'
            linkeddevices.0	2019-07-27 16:43:22.637	silly	[resetAllLinkedObjectsStatus] linkedObjects status {"linkeddevices.0.Bad.Lampe5.Ein":false,"linkeddevices.0.Bad.Lampe4.Ein":false,"linkeddevices.0.Bad.Lampe3.Ein":false,"linkeddevices.0.Bad.Lampe2.Ei
            linkeddevices.0	2019-07-27 16:43:22.637	debug	[resetAllLinkedObjectsStatus] 'dicLinkedObjectsStatus' items count: 5
            linkeddevices.0	2019-07-27 16:43:22.637	debug	[resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Bad.Lampe1.Ein'
            linkeddevices.0	2019-07-27 16:43:22.634	debug	[resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Bad.Lampe2.Ein'
            linkeddevices.0	2019-07-27 16:43:22.630	debug	[resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Bad.Lampe3.Ein'
            linkeddevices.0	2019-07-27 16:43:22.627	debug	[resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Bad.Lampe4.Ein'
            linkeddevices.0	2019-07-27 16:43:22.618	debug	[resetLinkedObjectStatus] 'isLinked' status reseted for 'linkeddevices.0.Bad.Lampe5.Ein'
            linkeddevices.0	2019-07-27 16:43:22.599	debug	[getSystemConfig] system configs successful loaded: '{"language":"de","dateFormat":"DD.MM.YYYY","durationFormat":"dd[T] hh[h] mm[m]"}'
            linkeddevices.0	2019-07-27 16:43:22.588	info	[initialObjects] started...
            linkeddevices.0	2019-07-27 16:43:22.588	debug	[onReady] notDeleteDeadLinkedObjects: 'true'
            linkeddevices.0	2019-07-27 16:43:22.568	info	starting. Version 0.3.2 in /opt/iobroker/node_modules/iobroker.linkeddevices, node: v8.16.0
            


            Parent DP nach Neustart

            {
             "_id": "meineDP.0.dev1.ch1.on_off3",
             "type": "state",
             "common": {
               "name": "ch1.on_off3",
               "role": "",
               "type": "string",
               "desc": "Manually created",
               "def": "off",
               "read": true,
               "write": true,
               "custom": {
                 "linkeddevices.0": {
                   "enabled": true,
                   "number_unit": "",
                   "linkedId": "Bad.Lampe5.Ein",
                   "name": "Bad Lampe 5",
                   "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": ""
                 }
               }
             },
             "native": {},
             "from": "system.adapter.admin.0",
             "user": "system.user.admin",
             "ts": 1564238212270,
             "acl": {
               "object": 1636,
               "owner": "system.user.admin",
               "ownerGroup": "system.group.administrator",
               "state": 1636
             }
            }
            


            Linked DP

            {
             "type": "state",
             "common": {
               "name": "Bad Lampe 5",
               "role": "",
               "type": "string",
               "desc": "Created by linkeddevices",
               "def": "off",
               "read": true,
               "write": true,
               "custom": {
                 "linkeddevices.0": {
                   "enabled": true,
                   "parentId": "meineDP.0.dev1.ch1.on_off3",
                   "parentType": "string",
                   "isLinked": true
                 }
               },
               "icon": "linkeddevices_small.png"
             },
             "from": "system.adapter.linkeddevices.0",
             "user": "system.user.admin",
             "ts": 1564238602741,
             "_id": "linkeddevices.0.Bad.Lampe5.Ein",
             "acl": {
               "object": 1636,
               "state": 1636,
               "owner": "system.user.admin",
               "ownerGroup": "system.group.administrator"
             },
             "native": {}
            }
            

            ScroungerS Offline
            ScroungerS Offline
            Scrounger
            Developer
            schrieb am zuletzt editiert von Scrounger
            #124

            @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.

            <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

            <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

            paul53P 1 Antwort Letzte Antwort
            0
            • ScroungerS 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.

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #125

              @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 !!

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              ScroungerS 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @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 !!

                ScroungerS Offline
                ScroungerS Offline
                Scrounger
                Developer
                schrieb am zuletzt editiert von
                #126

                @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!

                <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

                <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

                1 Antwort Letzte Antwort
                0
                • ScroungerS Offline
                  ScroungerS Offline
                  Scrounger
                  Developer
                  schrieb am zuletzt editiert von Scrounger
                  #127

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

                  <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

                  <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

                  1 Antwort Letzte Antwort
                  0
                  • ScroungerS Offline
                    ScroungerS Offline
                    Scrounger
                    Developer
                    schrieb am zuletzt editiert von Scrounger
                    #128

                    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! :)

                    <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

                    <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

                    1 Antwort Letzte Antwort
                    2
                    • ScroungerS Scrounger

                      Version 0.3.0 ist jetzt im latest verfügbar.

                      Es gibt jetzt in der Adapterkonfiguration eine Übersicht über alle verlinkten Objekte. Ihr könnt von hier zu den Einstellungen der einzelnen Objekte abspringen.

                      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.

                      adapterconfig.png

                      Die Dokumentation gibt es jetzt auch auf Englisch, vielen Dank an @FredF für seine Unterstützung.

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von paul53
                      #129

                      @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 ...

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      1 Antwort Letzte Antwort
                      0
                      • ScroungerS Offline
                        ScroungerS Offline
                        Scrounger
                        Developer
                        schrieb am zuletzt editiert von
                        #130

                        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

                        <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

                        <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • ScroungerS Scrounger

                          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
                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von
                          #131

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

                          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                          1 Antwort Letzte Antwort
                          0
                          • E Abwesend
                            E Abwesend
                            e-s
                            schrieb am zuletzt editiert von
                            #132

                            @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.
                            ScroungerS 1 Antwort Letzte Antwort
                            0
                            • E e-s

                              @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.
                              ScroungerS Offline
                              ScroungerS Offline
                              Scrounger
                              Developer
                              schrieb am zuletzt editiert von Scrounger
                              #133

                              @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

                              <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

                              <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

                              E 1 Antwort Letzte Antwort
                              0
                              • ScroungerS 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 Abwesend
                                E Abwesend
                                e-s
                                schrieb am zuletzt editiert von
                                #134

                                @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.

                                paul53P 1 Antwort Letzte Antwort
                                0
                                • E e-s

                                  @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.

                                  paul53P Offline
                                  paul53P Offline
                                  paul53
                                  schrieb am zuletzt editiert von
                                  #135

                                  @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) ?

                                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                                  E 1 Antwort Letzte Antwort
                                  0
                                  • paul53P paul53

                                    @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 Abwesend
                                    E Abwesend
                                    e-s
                                    schrieb am zuletzt editiert von e-s
                                    #136

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

                                    ScroungerS 1 Antwort Letzte Antwort
                                    0
                                    • E e-s

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

                                      ScroungerS Offline
                                      ScroungerS Offline
                                      Scrounger
                                      Developer
                                      schrieb am zuletzt editiert von
                                      #137

                                      @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.

                                      <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

                                      <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

                                      E 1 Antwort Letzte Antwort
                                      0
                                      • ScroungerS Scrounger

                                        @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 Abwesend
                                        E Abwesend
                                        e-s
                                        schrieb am zuletzt editiert von
                                        #138

                                        @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 Antwort Letzte Antwort
                                        0
                                        • ScroungerS Offline
                                          ScroungerS Offline
                                          Scrounger
                                          Developer
                                          schrieb am zuletzt editiert von
                                          #139

                                          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 :)

                                          <a href="https://github.com/Scrounger/ioBroker.linkeddevices">LinkedDevices Adapter</a>

                                          <a href="https://github.com/Scrounger/ioBroker.vis-materialdesign">Material Design Widgets</a>

                                          1 Antwort Letzte Antwort
                                          1
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          735

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe