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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Tester
  4. Test Adapter Devices 0.3.x

NEWS

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

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

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

Test Adapter Devices 0.3.x

Geplant Angeheftet Gesperrt Verschoben Tester
devices
136 Beiträge 27 Kommentatoren 14.2k Aufrufe 24 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.
  • M martinschm

    Hi,
    ich habe grade mal ein wenig weiter getestet.
    Was ich beim Anlegen der Geräte noch nicht verstanden habe, wofür *SET und dann ACTUAL ist.

    Bei einem Thermostat könnte es die aktuelle Temperatur und dann die "Wunsch"temperatur sein. Aber bei einer Lampe oder Jalousie ?

    Das Feld LowBat ist als true/false gedacht, oder?
    Wenn mein Sensor einen Volt Wert ausgibt, kann ich den dort nicht unterbringen,oder?

    Und wofür ist das Feld Maintenance?

    ciao
    Martin

    apollon77A Offline
    apollon77A Offline
    apollon77
    schrieb am zuletzt editiert von
    #44

    @martinschm SET/ACTUAL machen bei steuerbaren Geräten Sinn wenn eine Steueraktion ggf länger dauert o.ä. oder wie bei einem Thermostat wo eine gemessene temperatur hat etwas anderes ist als eine die man als Ziel einstellt. Alles wären so Dinge.

    Auch bei einer Jalousie könnte man (weil ja die aktion etwas dauert) das trennen. ACTUAL ist der aktuelle Wert. SET der Zielwert. ACTUAL wird dann erst nach der erfolgten Fahrt aktualisiert.

    LowBat ist eher als Boolean gedacht, ja einen Volt Wert würde ich dort nicht reinschreiben, aber mittelen read logik kannst Du ja eine grenze definieren und true setzen wenn dein Wert <3V oder so ist.

    Maintenance bedeutet das das Gerät irgendetwas braucht (Batteriewechsel, Störung o.ä.)

    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
    M 1 Antwort Letzte Antwort
    0
    • crunchipC Abwesend
      crunchipC Abwesend
      crunchip
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #45

      wenn ich mir einen Alias anlegen möchte, erhalte ich folgende Warnungen, mache ich da etwas falsch, oder stimmt da etwas nicht?

      admin.0	2020-05-05 00:33:27.145	warn	(989) This object will not be created in future versions. Please report this to the developer.
      admin.0	2020-05-05 00:33:27.145	warn	(989) Object alias.0.Zaehler.Abwasser.ACTUAL is invalid: obj.common.type has an invalid value (state) but has to be one of number, string, boolean, array, object, mixed, file, json
      admin.0	2020-05-05 00:29:49.974	warn	(989) This object will not be created in future versions. Please report this to the developer.
      admin.0	2020-05-05 00:29:49.972	warn	(989) Object alias.0.Zaehler.Abwasser.ACTUAL is invalid: obj.common.type has an invalid value (state) but has to be one of number, string, boolean, array, object, mixed, file, json
      iogo.0	2020-05-05 00:28:54.361	info	(1282) database initialized with 104 state values
      iogo.0	2020-05-05 00:28:54.220	info	(1282) database initialized with 104 state values
      iogo.0	2020-05-05 00:28:47.719	info	(1282) uploading state
      iogo.0	2020-05-05 00:28:47.696	info	(1282) uploading state
      influxdb.0	2020-05-05 00:28:47.652	warn	(1233) Alias alias.0.Zaehler.Abwasser.ACTUAL has no target 12
      influxdb.2	2020-05-05 00:28:47.664	warn	(2240) Alias alias.0.Zaehler.Abwasser.ACTUAL has no target 12
      javascript.0	2020-05-05 00:28:47.654	warn	(1700) Alias alias.0.Zaehler.Abwasser.ACTUAL has no target 12
      iogo.0	2020-05-05 00:28:47.658	warn	(1282) Alias alias.0.Zaehler.Abwasser.ACTUAL has no target 12
      javascript.1	2020-05-05 00:28:47.655	warn	(1707) Alias alias.0.Zaehler.Abwasser.ACTUAL has no target 12
      admin.0	2020-05-05 00:28:47.628	warn	(989) This object will not be created in future versions. Please report this to the developer.
      admin.0	2020-05-05 00:28:47.624	warn	(989) Object alias.0.Zaehler.Abwasser.ACTUAL is invalid: obj.common.type has an invalid value (state) but has to be one of number, string, boolean, array, object, mixed, file, json
      influxdb.2	2020-05-05 00:28:47.346	warn	(2240) Alias alias.0.Zaehler.Abwasser has no target 12
      iogo.0	2020-05-05 00:28:47.355	warn	(1282) Alias alias.0.Zaehler.Abwasser has no target 12
      javascript.1	2020-05-05 00:28:47.348	warn	(1707) Alias alias.0.Zaehler.Abwasser has no target 12
      javascript.0	2020-05-05 00:28:47.349	warn	(1700) Alias alias.0.Zaehler.Abwasser has no target 12
      influxdb.0	2020-05-05 00:28:47.342	warn	(1233) Alias alias.0.Zaehler.Abwasser has no target 12
      

      59eec708-8438-4dbf-82e1-fd0bc1993187-image.png 52489ea1-30f2-4c00-85b3-d08a98b3f61b-image.png

      Unit habe ich nachträglich eingetragen, role hab ich geändert von "state" auf "value"
      f75828e4-c38b-46b8-b862-3420a3cbdd5a-image.png

      die Raw vom Original

      {
       "type": "state",
       "common": {
         "read": true,
         "write": false,
         "desc": "w_counter_3",
         "unit": "m3",
         "role": "value",
         "id": "w_counter_3",
         "name": "15",
         "type": "number",
         "custom": {
           "sourceanalytix.0": {
             "enabled": true,
             "alias": "Wasser",
             "state_type": "water_m3",
             "state_unit": "m3",
             "costs": true,
             "consumption": true,
             "meter_values": true,
             "start_day": 301.899,
             "start_week": 301.638,
             "start_month": 301.309,
             "start_quarter": 294.02,
             "start_year": 275.744
           },
           "influxdb.0": {
             "enabled": true,
             "changesOnly": true,
             "debounce": "1000",
             "retention": "31536000",
             "changesRelogInterval": "3600",
             "changesMinDelta": 0,
             "storageType": "Number",
             "aliasId": ""
           }
         }
       },
       "native": {},
       "from": "system.adapter.sourceanalytix.0",
       "user": "system.user.admin",
       "ts": 1588629600677,
       "_id": "wiffi-wz.0.root.10_1_30_10.w_counter_3",
       "acl": {
         "object": 1636,
         "state": 1636,
         "owner": "system.user.admin",
         "ownerGroup": "system.group.administrator"
       }
      }
      

      nächste Frage, wenn ich diesen Alias wieder lösche
      e2c5219d-5378-4054-a752-1b16f82047a8-image.png

      kommen sämtliche Warnmeldungen im LOG

      iogo.0	2020-05-05 00:52:56.464	info	(1282) database initialized with 104 state values
      iogo.0	2020-05-05 00:52:55.815	info	(1282) database initialized with 104 state values
      iogo.0	2020-05-05 00:52:48.985	info	(1282) uploading state
      iogo.0	2020-05-05 00:52:48.968	info	(1282) uploading state
      javascript.1	2020-05-05 00:52:48.954	warn	at process.topLevelDomainCallback (domain.js:126:23)
      javascript.1	2020-05-05 00:52:48.954	warn	at processImmediate (timers.js:658:5)
      javascript.1	2020-05-05 00:52:48.954	warn	at tryOnImmediate (timers.js:676:5)
      javascript.1	2020-05-05 00:52:48.954	warn	at runCallback (timers.js:705:18)
      javascript.1	2020-05-05 00:52:48.954	warn	at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:30045)
      javascript.1	2020-05-05 00:52:48.954	warn	at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1620:151)
      javascript.1	2020-05-05 00:52:48.954	warn	(1707) TypeError: Cannot read property '_id' of null
      influxdb.2	2020-05-05 00:52:48.952	warn	at process.topLevelDomainCallback (domain.js:126:23)
      influxdb.2	2020-05-05 00:52:48.952	warn	at processImmediate (timers.js:658:5)
      influxdb.2	2020-05-05 00:52:48.952	warn	at tryOnImmediate (timers.js:676:5)
      influxdb.2	2020-05-05 00:52:48.952	warn	at runCallback (timers.js:705:18)
      influxdb.2	2020-05-05 00:52:48.952	warn	at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:30045)
      influxdb.2	2020-05-05 00:52:48.952	warn	at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1620:151)
      influxdb.2	2020-05-05 00:52:48.952	warn	(2240) TypeError: Cannot read property '_id' of null
      influxdb.0	2020-05-05 00:52:48.940	warn	at process.topLevelDomainCallback (domain.js:126:23)
      influxdb.0	2020-05-05 00:52:48.940	warn	at processImmediate (timers.js:658:5)
      influxdb.0	2020-05-05 00:52:48.940	warn	at tryOnImmediate (timers.js:676:5)
      influxdb.0	2020-05-05 00:52:48.940	warn	at runCallback (timers.js:705:18)
      influxdb.0	2020-05-05 00:52:48.940	warn	at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:30045)
      influxdb.0	2020-05-05 00:52:48.940	warn	at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1620:151)
      influxdb.0	2020-05-05 00:52:48.940	warn	(1233) TypeError: Cannot read property '_id' of null
      javascript.0	2020-05-05 00:52:48.933	warn	at process.topLevelDomainCallback (domain.js:126:23)
      javascript.0	2020-05-05 00:52:48.933	warn	at processImmediate (timers.js:658:5)
      javascript.0	2020-05-05 00:52:48.933	warn	at tryOnImmediate (timers.js:676:5)
      javascript.0	2020-05-05 00:52:48.933	warn	at runCallback (timers.js:705:18)
      javascript.0	2020-05-05 00:52:48.933	warn	at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:30045)
      javascript.0	2020-05-05 00:52:48.933	warn	at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1620:151)
      javascript.0	2020-05-05 00:52:48.933	warn	(1700) TypeError: Cannot read property '_id' of null
      iogo.0	2020-05-05 00:52:48.931	warn	at processImmediate (timers.js:658:5)
      iogo.0	2020-05-05 00:52:48.931	warn	at tryOnImmediate (timers.js:676:5)
      iogo.0	2020-05-05 00:52:48.931	warn	at runCallback (timers.js:705:18)
      iogo.0	2020-05-05 00:52:48.931	warn	at Immediate.setImmediate [as _onImmediate] (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:30045)
      iogo.0	2020-05-05 00:52:48.931	warn	at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1620:151)
      iogo.0	2020-05-05 00:52:48.931	warn	(1282) TypeError: Cannot read property '_id' of null
      javascript.1	2020-05-05 00:52:48.915	warn	(1707) Objects Cannot process system pmessage alias.0.Zaehler.Abwasser - null: Cannot read property '_id' of null
      iogo.0	2020-05-05 00:52:48.915	warn	(1282) Objects Cannot process system pmessage alias.0.Zaehler.Abwasser - null: Cannot read property '_id' of null
      influxdb.2	2020-05-05 00:52:48.927	warn	(2240) Objects Cannot process system pmessage alias.0.Zaehler.Abwasser - null: Cannot read property '_id' of null
      javascript.0	2020-05-05 00:52:48.922	warn	(1700) Objects Cannot process system pmessage alias.0.Zaehler.Abwasser - null: Cannot read property '_id' of null
      influxdb.0	2020-05-05 00:52:48.914	warn	(1233) Objects Cannot process system pmessage alias.0.Zaehler.Abwasser - null: Cannot read property '_id' of null
      

      umgestiegen von Proxmox auf Unraid

      apollon77A 1 Antwort Letzte Antwort
      1
      • crunchipC crunchip

        wenn ich mir einen Alias anlegen möchte, erhalte ich folgende Warnungen, mache ich da etwas falsch, oder stimmt da etwas nicht?

        admin.0	2020-05-05 00:33:27.145	warn	(989) This object will not be created in future versions. Please report this to the developer.
        admin.0	2020-05-05 00:33:27.145	warn	(989) Object alias.0.Zaehler.Abwasser.ACTUAL is invalid: obj.common.type has an invalid value (state) but has to be one of number, string, boolean, array, object, mixed, file, json
        admin.0	2020-05-05 00:29:49.974	warn	(989) This object will not be created in future versions. Please report this to the developer.
        admin.0	2020-05-05 00:29:49.972	warn	(989) Object alias.0.Zaehler.Abwasser.ACTUAL is invalid: obj.common.type has an invalid value (state) but has to be one of number, string, boolean, array, object, mixed, file, json
        iogo.0	2020-05-05 00:28:54.361	info	(1282) database initialized with 104 state values
        iogo.0	2020-05-05 00:28:54.220	info	(1282) database initialized with 104 state values
        iogo.0	2020-05-05 00:28:47.719	info	(1282) uploading state
        iogo.0	2020-05-05 00:28:47.696	info	(1282) uploading state
        influxdb.0	2020-05-05 00:28:47.652	warn	(1233) Alias alias.0.Zaehler.Abwasser.ACTUAL has no target 12
        influxdb.2	2020-05-05 00:28:47.664	warn	(2240) Alias alias.0.Zaehler.Abwasser.ACTUAL has no target 12
        javascript.0	2020-05-05 00:28:47.654	warn	(1700) Alias alias.0.Zaehler.Abwasser.ACTUAL has no target 12
        iogo.0	2020-05-05 00:28:47.658	warn	(1282) Alias alias.0.Zaehler.Abwasser.ACTUAL has no target 12
        javascript.1	2020-05-05 00:28:47.655	warn	(1707) Alias alias.0.Zaehler.Abwasser.ACTUAL has no target 12
        admin.0	2020-05-05 00:28:47.628	warn	(989) This object will not be created in future versions. Please report this to the developer.
        admin.0	2020-05-05 00:28:47.624	warn	(989) Object alias.0.Zaehler.Abwasser.ACTUAL is invalid: obj.common.type has an invalid value (state) but has to be one of number, string, boolean, array, object, mixed, file, json
        influxdb.2	2020-05-05 00:28:47.346	warn	(2240) Alias alias.0.Zaehler.Abwasser has no target 12
        iogo.0	2020-05-05 00:28:47.355	warn	(1282) Alias alias.0.Zaehler.Abwasser has no target 12
        javascript.1	2020-05-05 00:28:47.348	warn	(1707) Alias alias.0.Zaehler.Abwasser has no target 12
        javascript.0	2020-05-05 00:28:47.349	warn	(1700) Alias alias.0.Zaehler.Abwasser has no target 12
        influxdb.0	2020-05-05 00:28:47.342	warn	(1233) Alias alias.0.Zaehler.Abwasser has no target 12
        

        59eec708-8438-4dbf-82e1-fd0bc1993187-image.png 52489ea1-30f2-4c00-85b3-d08a98b3f61b-image.png

        Unit habe ich nachträglich eingetragen, role hab ich geändert von "state" auf "value"
        f75828e4-c38b-46b8-b862-3420a3cbdd5a-image.png

        die Raw vom Original

        {
         "type": "state",
         "common": {
           "read": true,
           "write": false,
           "desc": "w_counter_3",
           "unit": "m3",
           "role": "value",
           "id": "w_counter_3",
           "name": "15",
           "type": "number",
           "custom": {
             "sourceanalytix.0": {
               "enabled": true,
               "alias": "Wasser",
               "state_type": "water_m3",
               "state_unit": "m3",
               "costs": true,
               "consumption": true,
               "meter_values": true,
               "start_day": 301.899,
               "start_week": 301.638,
               "start_month": 301.309,
               "start_quarter": 294.02,
               "start_year": 275.744
             },
             "influxdb.0": {
               "enabled": true,
               "changesOnly": true,
               "debounce": "1000",
               "retention": "31536000",
               "changesRelogInterval": "3600",
               "changesMinDelta": 0,
               "storageType": "Number",
               "aliasId": ""
             }
           }
         },
         "native": {},
         "from": "system.adapter.sourceanalytix.0",
         "user": "system.user.admin",
         "ts": 1588629600677,
         "_id": "wiffi-wz.0.root.10_1_30_10.w_counter_3",
         "acl": {
           "object": 1636,
           "state": 1636,
           "owner": "system.user.admin",
           "ownerGroup": "system.group.administrator"
         }
        }
        

        nächste Frage, wenn ich diesen Alias wieder lösche
        e2c5219d-5378-4054-a752-1b16f82047a8-image.png

        kommen sämtliche Warnmeldungen im LOG

        iogo.0	2020-05-05 00:52:56.464	info	(1282) database initialized with 104 state values
        iogo.0	2020-05-05 00:52:55.815	info	(1282) database initialized with 104 state values
        iogo.0	2020-05-05 00:52:48.985	info	(1282) uploading state
        iogo.0	2020-05-05 00:52:48.968	info	(1282) uploading state
        javascript.1	2020-05-05 00:52:48.954	warn	at process.topLevelDomainCallback (domain.js:126:23)
        javascript.1	2020-05-05 00:52:48.954	warn	at processImmediate (timers.js:658:5)
        javascript.1	2020-05-05 00:52:48.954	warn	at tryOnImmediate (timers.js:676:5)
        javascript.1	2020-05-05 00:52:48.954	warn	at runCallback (timers.js:705:18)
        javascript.1	2020-05-05 00:52:48.954	warn	at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:30045)
        javascript.1	2020-05-05 00:52:48.954	warn	at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1620:151)
        javascript.1	2020-05-05 00:52:48.954	warn	(1707) TypeError: Cannot read property '_id' of null
        influxdb.2	2020-05-05 00:52:48.952	warn	at process.topLevelDomainCallback (domain.js:126:23)
        influxdb.2	2020-05-05 00:52:48.952	warn	at processImmediate (timers.js:658:5)
        influxdb.2	2020-05-05 00:52:48.952	warn	at tryOnImmediate (timers.js:676:5)
        influxdb.2	2020-05-05 00:52:48.952	warn	at runCallback (timers.js:705:18)
        influxdb.2	2020-05-05 00:52:48.952	warn	at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:30045)
        influxdb.2	2020-05-05 00:52:48.952	warn	at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1620:151)
        influxdb.2	2020-05-05 00:52:48.952	warn	(2240) TypeError: Cannot read property '_id' of null
        influxdb.0	2020-05-05 00:52:48.940	warn	at process.topLevelDomainCallback (domain.js:126:23)
        influxdb.0	2020-05-05 00:52:48.940	warn	at processImmediate (timers.js:658:5)
        influxdb.0	2020-05-05 00:52:48.940	warn	at tryOnImmediate (timers.js:676:5)
        influxdb.0	2020-05-05 00:52:48.940	warn	at runCallback (timers.js:705:18)
        influxdb.0	2020-05-05 00:52:48.940	warn	at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:30045)
        influxdb.0	2020-05-05 00:52:48.940	warn	at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1620:151)
        influxdb.0	2020-05-05 00:52:48.940	warn	(1233) TypeError: Cannot read property '_id' of null
        javascript.0	2020-05-05 00:52:48.933	warn	at process.topLevelDomainCallback (domain.js:126:23)
        javascript.0	2020-05-05 00:52:48.933	warn	at processImmediate (timers.js:658:5)
        javascript.0	2020-05-05 00:52:48.933	warn	at tryOnImmediate (timers.js:676:5)
        javascript.0	2020-05-05 00:52:48.933	warn	at runCallback (timers.js:705:18)
        javascript.0	2020-05-05 00:52:48.933	warn	at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:30045)
        javascript.0	2020-05-05 00:52:48.933	warn	at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1620:151)
        javascript.0	2020-05-05 00:52:48.933	warn	(1700) TypeError: Cannot read property '_id' of null
        iogo.0	2020-05-05 00:52:48.931	warn	at processImmediate (timers.js:658:5)
        iogo.0	2020-05-05 00:52:48.931	warn	at tryOnImmediate (timers.js:676:5)
        iogo.0	2020-05-05 00:52:48.931	warn	at runCallback (timers.js:705:18)
        iogo.0	2020-05-05 00:52:48.931	warn	at Immediate.setImmediate [as _onImmediate] (/opt/iobroker/node_modules/iobroker.objects-redis/index.js:1:30045)
        iogo.0	2020-05-05 00:52:48.931	warn	at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:1620:151)
        iogo.0	2020-05-05 00:52:48.931	warn	(1282) TypeError: Cannot read property '_id' of null
        javascript.1	2020-05-05 00:52:48.915	warn	(1707) Objects Cannot process system pmessage alias.0.Zaehler.Abwasser - null: Cannot read property '_id' of null
        iogo.0	2020-05-05 00:52:48.915	warn	(1282) Objects Cannot process system pmessage alias.0.Zaehler.Abwasser - null: Cannot read property '_id' of null
        influxdb.2	2020-05-05 00:52:48.927	warn	(2240) Objects Cannot process system pmessage alias.0.Zaehler.Abwasser - null: Cannot read property '_id' of null
        javascript.0	2020-05-05 00:52:48.922	warn	(1700) Objects Cannot process system pmessage alias.0.Zaehler.Abwasser - null: Cannot read property '_id' of null
        influxdb.0	2020-05-05 00:52:48.914	warn	(1233) Objects Cannot process system pmessage alias.0.Zaehler.Abwasser - null: Cannot read property '_id' of null
        

        apollon77A Offline
        apollon77A Offline
        apollon77
        schrieb am zuletzt editiert von
        #46

        @crunchip Der eine Teil der meldungen kam wegen dem falschen typ (state anstelle einem datentyp). Der andere teil das auch "Stukturobjekte" Fehlermekdungen werden wird in der nächsten Controller Version gefixt sein. Der andere Fehler auch Danke!

        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
        1 Antwort Letzte Antwort
        2
        • apollon77A apollon77

          @martinschm SET/ACTUAL machen bei steuerbaren Geräten Sinn wenn eine Steueraktion ggf länger dauert o.ä. oder wie bei einem Thermostat wo eine gemessene temperatur hat etwas anderes ist als eine die man als Ziel einstellt. Alles wären so Dinge.

          Auch bei einer Jalousie könnte man (weil ja die aktion etwas dauert) das trennen. ACTUAL ist der aktuelle Wert. SET der Zielwert. ACTUAL wird dann erst nach der erfolgten Fahrt aktualisiert.

          LowBat ist eher als Boolean gedacht, ja einen Volt Wert würde ich dort nicht reinschreiben, aber mittelen read logik kannst Du ja eine grenze definieren und true setzen wenn dein Wert <3V oder so ist.

          Maintenance bedeutet das das Gerät irgendetwas braucht (Batteriewechsel, Störung o.ä.)

          M Offline
          M Offline
          martinschm
          schrieb am zuletzt editiert von
          #47

          @apollon77 said in Test Adapter Devices 0.3.x:

          LowBat ist eher als Boolean gedacht, ja einen Volt Wert würde ich dort nicht reinschreiben, aber mittelen read logik kannst Du ja eine grenze definieren und true setzen wenn dein Wert <3V oder so ist.

          Verzeih mir meine Unwissenheit, aber was ist den read logik ?

          GarfonsoG 1 Antwort Letzte Antwort
          0
          • M martinschm

            @apollon77 said in Test Adapter Devices 0.3.x:

            LowBat ist eher als Boolean gedacht, ja einen Volt Wert würde ich dort nicht reinschreiben, aber mittelen read logik kannst Du ja eine grenze definieren und true setzen wenn dein Wert <3V oder so ist.

            Verzeih mir meine Unwissenheit, aber was ist den read logik ?

            GarfonsoG Offline
            GarfonsoG Offline
            Garfonso
            Developer
            schrieb am zuletzt editiert von
            #48

            @martinschm
            Man kann dem alias sagen er soll die Daten noch manipulieren, bevor er sie in den Alias State schreibt (read logik) oder aus dem alias state in den original state (write logik). Soweit ich weiß geht das bisher nur über die RAW Ansicht des Objekts. Dort dann sowas eintragen:

              "common": {
                "name": "Buero batteryWarning",
                "role": "indicator.lowbat",
                "type": "boolean",
                "read": true,
                "write": false,
                "smartName": false,
                "alias": {
                  "id": "zigbee.0.00158d0003f3cea3.battery",
                  "read": "val < 20"
                },
            

            Also wichtig die Zeile "read". Hier wird aus einer Batterie % Anzeige eine Batteriewarnung, wenn die Batterie unter 20% fällt. Damit kann man relativ lustige Sachen machen. "val" ist dabei in read der Wert des target state (also hier zigbee.0.00158d0003f3cea3.battery) und bei write der Wert des alias state.

            Ultimativer Lovelace Leitfaden: https://forum.iobroker.net/topic/35937/der-ultimative-iobroker-lovelace-leitfaden-dokumentation

            Lovelace UI Beispiele: https://forum.iobroker.net/topic/35950/zeigt-her-eure-lovelace-visualisierung

            M M 2 Antworten Letzte Antwort
            1
            • M Offline
              M Offline
              muuulle
              schrieb am zuletzt editiert von
              #49

              Hallo zusammen,
              mein Alias.0 Ordner ist verschwunden. Mögliches versehentliches löschen nicht auszuschließen :astonished:

              Was kann ich tun?

              BBTownB GarfonsoG 2 Antworten Letzte Antwort
              0
              • M muuulle

                Hallo zusammen,
                mein Alias.0 Ordner ist verschwunden. Mögliches versehentliches löschen nicht auszuschließen :astonished:

                Was kann ich tun?

                BBTownB Offline
                BBTownB Offline
                BBTown
                schrieb am zuletzt editiert von
                #50

                @muuulle

                1. ein aktuelles Backup anlegen
                2. ein altes Backup zurückspielen
                3. die Objekte aus dem Knoten alias.0 sichern (exportieren)
                4. das zuvor angelegte Backup zurückspielen
                5. die alias.0 Objekte importieren

                ioBroker auf NUC (VM debian v13 (Trixie ), node v22.21.0 npm v10.9.4, js-controller v7.0.7 jsonl/jsonl / HomeMatic CCU-2 (Wired und Funk) / Philips HUE / echo.DOT / Broadlink RM pro / SONOS

                M 1 Antwort Letzte Antwort
                0
                • BBTownB BBTown

                  @muuulle

                  1. ein aktuelles Backup anlegen
                  2. ein altes Backup zurückspielen
                  3. die Objekte aus dem Knoten alias.0 sichern (exportieren)
                  4. das zuvor angelegte Backup zurückspielen
                  5. die alias.0 Objekte importieren
                  M Offline
                  M Offline
                  muuulle
                  schrieb am zuletzt editiert von
                  #51

                  @BBTown
                  Danke für die Rückmeldung.

                  Muss ich das große Rad auch drehen, wenn ich keinen Bedarf an den alten Alias habe? Ich könnte die paar Alias auch flott händisch anlegen...

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • M muuulle

                    @BBTown
                    Danke für die Rückmeldung.

                    Muss ich das große Rad auch drehen, wenn ich keinen Bedarf an den alten Alias habe? Ich könnte die paar Alias auch flott händisch anlegen...

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

                    @muuulle sagte:

                    Ich könnte die paar Alias auch flott händisch anlegen...

                    Dann mache es.

                    const id = 'alias.0';
                    const obj = {
                        type: 'meta',
                        common: {
                            name: 'Alias'
                        },
                        native: {}
                    };
                    if(!existsObject(id)) setObject(id, obj);
                    

                    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

                    M apollon77A 2 Antworten Letzte Antwort
                    1
                    • paul53P paul53

                      @muuulle sagte:

                      Ich könnte die paar Alias auch flott händisch anlegen...

                      Dann mache es.

                      const id = 'alias.0';
                      const obj = {
                          type: 'meta',
                          common: {
                              name: 'Alias'
                          },
                          native: {}
                      };
                      if(!existsObject(id)) setObject(id, obj);
                      
                      M Offline
                      M Offline
                      muuulle
                      schrieb am zuletzt editiert von
                      #53

                      @paul53
                      Moin Paul,

                      meine Programmierkenntnisse sind äußerst limitiert. Wo muss ich den Code einfügen? :male-construction-worker:

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • M muuulle

                        @paul53
                        Moin Paul,

                        meine Programmierkenntnisse sind äußerst limitiert. Wo muss ich den Code einfügen? :male-construction-worker:

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

                        @muuulle sagte:

                        Wo muss ich den Code einfügen?

                        als neues Javascript, starten und wieder beenden.

                        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

                        M 1 Antwort Letzte Antwort
                        0
                        • M muuulle

                          Hallo zusammen,
                          mein Alias.0 Ordner ist verschwunden. Mögliches versehentliches löschen nicht auszuschließen :astonished:

                          Was kann ich tun?

                          GarfonsoG Offline
                          GarfonsoG Offline
                          Garfonso
                          Developer
                          schrieb am zuletzt editiert von
                          #55

                          @muuulle said in Test Adapter Devices 0.3.x:

                          Hallo zusammen,
                          mein Alias.0 Ordner ist verschwunden. Mögliches versehentliches löschen nicht auszuschließen :astonished:

                          Was kann ich tun?

                          Bist du sicher, dass er gelöscht wurde? Wenn keine Elemente darin sind, wird er nicht als "Ordner" angezeigt und landet im Admin in der Objekt-Ansicht ganz unten bei den States.

                          Ultimativer Lovelace Leitfaden: https://forum.iobroker.net/topic/35937/der-ultimative-iobroker-lovelace-leitfaden-dokumentation

                          Lovelace UI Beispiele: https://forum.iobroker.net/topic/35950/zeigt-her-eure-lovelace-visualisierung

                          1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @muuulle sagte:

                            Wo muss ich den Code einfügen?

                            als neues Javascript, starten und wieder beenden.

                            M Offline
                            M Offline
                            muuulle
                            schrieb am zuletzt editiert von
                            #56

                            @paul53
                            Alles geklappt. Danke!

                            1 Antwort Letzte Antwort
                            0
                            • paul53P paul53

                              @muuulle sagte:

                              Ich könnte die paar Alias auch flott händisch anlegen...

                              Dann mache es.

                              const id = 'alias.0';
                              const obj = {
                                  type: 'meta',
                                  common: {
                                      name: 'Alias'
                                  },
                                  native: {}
                              };
                              if(!existsObject(id)) setObject(id, obj);
                              
                              apollon77A Offline
                              apollon77A Offline
                              apollon77
                              schrieb am zuletzt editiert von
                              #57

                              @paul53 Ein "iobroker setup first" sollte auch reichen

                              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                              paul53P 1 Antwort Letzte Antwort
                              0
                              • apollon77A apollon77

                                @paul53 Ein "iobroker setup first" sollte auch reichen

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

                                @apollon77 sagte:

                                Ein "iobroker setup first" sollte auch reichen

                                Danke. Das hatte ich zwar vermutet, war mir aber nicht sicher.

                                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
                                • GarfonsoG Garfonso

                                  @martinschm
                                  Man kann dem alias sagen er soll die Daten noch manipulieren, bevor er sie in den Alias State schreibt (read logik) oder aus dem alias state in den original state (write logik). Soweit ich weiß geht das bisher nur über die RAW Ansicht des Objekts. Dort dann sowas eintragen:

                                    "common": {
                                      "name": "Buero batteryWarning",
                                      "role": "indicator.lowbat",
                                      "type": "boolean",
                                      "read": true,
                                      "write": false,
                                      "smartName": false,
                                      "alias": {
                                        "id": "zigbee.0.00158d0003f3cea3.battery",
                                        "read": "val < 20"
                                      },
                                  

                                  Also wichtig die Zeile "read". Hier wird aus einer Batterie % Anzeige eine Batteriewarnung, wenn die Batterie unter 20% fällt. Damit kann man relativ lustige Sachen machen. "val" ist dabei in read der Wert des target state (also hier zigbee.0.00158d0003f3cea3.battery) und bei write der Wert des alias state.

                                  M Offline
                                  M Offline
                                  muuulle
                                  schrieb am zuletzt editiert von
                                  #59

                                  @Garfonso said in Test Adapter Devices 0.3.x:

                                  @martinschm
                                  Man kann dem alias sagen er soll die Daten noch manipulieren, bevor er sie in den Alias State schreibt (read logik) oder aus dem alias state in den original state (write logik). Soweit ich weiß geht das bisher nur über die RAW Ansicht des Objekts. Dort dann sowas eintragen:

                                    "common": {
                                      "name": "Buero batteryWarning",
                                      "role": "indicator.lowbat",
                                      "type": "boolean",
                                      "read": true,
                                      "write": false,
                                      "smartName": false,
                                      "alias": {
                                        "id": "zigbee.0.00158d0003f3cea3.battery",
                                        "read": "val < 20"
                                      },
                                  

                                  Also wichtig die Zeile "read". Hier wird aus einer Batterie % Anzeige eine Batteriewarnung, wenn die Batterie unter 20% fällt. Damit kann man relativ lustige Sachen machen. "val" ist dabei in read der Wert des target state (also hier zigbee.0.00158d0003f3cea3.battery) und bei write der Wert des alias state.

                                  Moin @Garfonso
                                  LOWBAT hat mit deiner Anleitung super funktioniert.
                                  Meine aqara Sensoren kennen nur reachable. Kann man den Wert invertieren, dass ich UNREACH richtig füttern kann?

                                  paul53P 1 Antwort Letzte Antwort
                                  0
                                  • M muuulle

                                    @Garfonso said in Test Adapter Devices 0.3.x:

                                    @martinschm
                                    Man kann dem alias sagen er soll die Daten noch manipulieren, bevor er sie in den Alias State schreibt (read logik) oder aus dem alias state in den original state (write logik). Soweit ich weiß geht das bisher nur über die RAW Ansicht des Objekts. Dort dann sowas eintragen:

                                      "common": {
                                        "name": "Buero batteryWarning",
                                        "role": "indicator.lowbat",
                                        "type": "boolean",
                                        "read": true,
                                        "write": false,
                                        "smartName": false,
                                        "alias": {
                                          "id": "zigbee.0.00158d0003f3cea3.battery",
                                          "read": "val < 20"
                                        },
                                    

                                    Also wichtig die Zeile "read". Hier wird aus einer Batterie % Anzeige eine Batteriewarnung, wenn die Batterie unter 20% fällt. Damit kann man relativ lustige Sachen machen. "val" ist dabei in read der Wert des target state (also hier zigbee.0.00158d0003f3cea3.battery) und bei write der Wert des alias state.

                                    Moin @Garfonso
                                    LOWBAT hat mit deiner Anleitung super funktioniert.
                                    Meine aqara Sensoren kennen nur reachable. Kann man den Wert invertieren, dass ich UNREACH richtig füttern kann?

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

                                    @muuulle sagte:

                                    Kann man den Wert invertieren, dass ich UNREACH richtig füttern kann?

                                          "read": "!val" // Alias read invertieren
                                    

                                    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

                                    M 1 Antwort Letzte Antwort
                                    2
                                    • paul53P paul53

                                      @muuulle sagte:

                                      Kann man den Wert invertieren, dass ich UNREACH richtig füttern kann?

                                            "read": "!val" // Alias read invertieren
                                      
                                      M Offline
                                      M Offline
                                      muuulle
                                      schrieb am zuletzt editiert von
                                      #61

                                      @paul53
                                      Super.
                                      Ich habe jetzt alle meine unterschiedlichen Geräte vom Output vereinheitlicht.

                                      Könnte ich jetzt auch alle LOWBAT/UNREACH mit nur einer Abfrage (Blockly?) anfragen?

                                      Vielen Dank

                                      K paul53P GarfonsoG 3 Antworten Letzte Antwort
                                      0
                                      • M muuulle

                                        @paul53
                                        Super.
                                        Ich habe jetzt alle meine unterschiedlichen Geräte vom Output vereinheitlicht.

                                        Könnte ich jetzt auch alle LOWBAT/UNREACH mit nur einer Abfrage (Blockly?) anfragen?

                                        Vielen Dank

                                        K Online
                                        K Online
                                        Kueppert
                                        schrieb am zuletzt editiert von
                                        #62

                                        @muuulle schau mal hier rein:
                                        https://forum.iobroker.net/topic/23370/fenster-und-andere-geräte-zählen-opt-alexa-ansagen/627
                                        Für Hoematic wurde da schon was umgesetzt. Ich bin auch auf Xiaomi-Sensoren unterwegs und @dslraser baut dafür ggf. auch etwas. Wenn das nicht klappt, geh ich ggf auch über Alias.

                                        UDM Pro, Intel NUC - ioBroker in Proxmox-VM, PiHole+Grafana&Influx+TasmoAdmin in LXCs, Raspberry Pi3 (als CCU), Zigbee-Stick Sonoff, Synology DS918+

                                        1 Antwort Letzte Antwort
                                        0
                                        • M muuulle

                                          @paul53
                                          Super.
                                          Ich habe jetzt alle meine unterschiedlichen Geräte vom Output vereinheitlicht.

                                          Könnte ich jetzt auch alle LOWBAT/UNREACH mit nur einer Abfrage (Blockly?) anfragen?

                                          Vielen Dank

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

                                          @muuulle sagte:

                                          Könnte ich jetzt auch alle LOWBAT/UNREACH mit nur einer Abfrage (Blockly?) anfragen?

                                          Ja, jeweils für LOWBAT bzw. UNREACH mittels $Selector().

                                          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
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          767

                                          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