Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [solved] "IDs vom Selektor" mit "Alias" - Warnungen

NEWS

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

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

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

[solved] "IDs vom Selektor" mit "Alias" - Warnungen

Scheduled Pinned Locked Moved Blockly
3 Posts 2 Posters 198 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    Schlammschlumpf
    wrote on last edited by Schlammschlumpf
    #1

    Hallo Zusammen,

    ich baue gerade meine Heimautomation neu auf und verlagere mehr Funktionen aus der Homematic auf den IOBroker. Meine aktuelle Aufgabe ist es, dass ich die klassische Funktion schreiben möchte, die alle Lichter im Haus ausschaltet. Jetzt versuche ich für alle Geräte, die ich irgendwo steuern möchte einen Alias anzulegen und dann dachte mir, dass ich für Licht keine Rolle erstellen muss, sondern direkt anhand der ID darüber iterieren kann um alle abzuschalten.

    Meine Alias mit dem Alias-Manager alle nach dem geleichen Muster angelegt:
    Alias.jpg
    ... dann versuche ich über alle ID mit dem Muster alias.0.Licht.*.STATE zu iterieren und im Bedarfsfall auszuschalten:
    Blockly.png

    Wenn ich es ausführe dann scheint es auch zu funktionieren, aber das Log wird mir mit Warnungen zugespammt:

    javascript.0	2021-05-30 19:28:06.429	warn	(1535) getState "alias.0.Licht.DG_Liv_Licht_LED.STATE" not found (3)
    javascript.0	2021-05-30 19:28:06.429	warn	(1535) at processImmediate (internal/timers.js:461:21)
    javascript.0	2021-05-30 19:28:06.429	warn	(1535) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41)
    javascript.0	2021-05-30 19:28:06.428	warn	(1535) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:502:29)
    javascript.0	2021-05-30 19:28:06.428	warn	(1535) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1075:38)
    javascript.0	2021-05-30 19:28:06.428	warn	(1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
    javascript.0	2021-05-30 19:28:06.426	warn	(1535) getState "alias.0.Licht.DG_Julian_Licht_LED.STATE" not found (3)
    javascript.0	2021-05-30 19:28:06.426	warn	(1535) at processImmediate (internal/timers.js:461:21)
    javascript.0	2021-05-30 19:28:06.426	warn	(1535) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41)
    javascript.0	2021-05-30 19:28:06.425	warn	(1535) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:502:29)
    javascript.0	2021-05-30 19:28:06.425	warn	(1535) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1075:38)
    javascript.0	2021-05-30 19:28:06.424	warn	(1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
    javascript.0	2021-05-30 19:28:06.423	warn	(1535) getState "alias.0.Licht.DG_Flur_Licht.STATE" not found (3)
    

    Und auch im Scriptfenster kommen Meldungen wie:

    20:04:18.285	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
    20:04:18.288	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
    20:04:18.290	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
    20:04:18.292	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
    20:04:18.295	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
    20:04:18.297	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
    20:04:18.300	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
    20:04:18.302	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
    20:04:18.305	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
    20:04:18.307	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
    20:04:18.312	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
    20:04:18.314	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
    20:04:18.320	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:19:9)
    20:04:18.322	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:19:9)
    20:04:18.324	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:19:9)
    

    Wo liegt mein Fehler?

    Danke Euch,
    Oliver

    S 1 Reply Last reply
    0
    • S Schlammschlumpf

      Hallo Zusammen,

      ich baue gerade meine Heimautomation neu auf und verlagere mehr Funktionen aus der Homematic auf den IOBroker. Meine aktuelle Aufgabe ist es, dass ich die klassische Funktion schreiben möchte, die alle Lichter im Haus ausschaltet. Jetzt versuche ich für alle Geräte, die ich irgendwo steuern möchte einen Alias anzulegen und dann dachte mir, dass ich für Licht keine Rolle erstellen muss, sondern direkt anhand der ID darüber iterieren kann um alle abzuschalten.

      Meine Alias mit dem Alias-Manager alle nach dem geleichen Muster angelegt:
      Alias.jpg
      ... dann versuche ich über alle ID mit dem Muster alias.0.Licht.*.STATE zu iterieren und im Bedarfsfall auszuschalten:
      Blockly.png

      Wenn ich es ausführe dann scheint es auch zu funktionieren, aber das Log wird mir mit Warnungen zugespammt:

      javascript.0	2021-05-30 19:28:06.429	warn	(1535) getState "alias.0.Licht.DG_Liv_Licht_LED.STATE" not found (3)
      javascript.0	2021-05-30 19:28:06.429	warn	(1535) at processImmediate (internal/timers.js:461:21)
      javascript.0	2021-05-30 19:28:06.429	warn	(1535) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41)
      javascript.0	2021-05-30 19:28:06.428	warn	(1535) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:502:29)
      javascript.0	2021-05-30 19:28:06.428	warn	(1535) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1075:38)
      javascript.0	2021-05-30 19:28:06.428	warn	(1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
      javascript.0	2021-05-30 19:28:06.426	warn	(1535) getState "alias.0.Licht.DG_Julian_Licht_LED.STATE" not found (3)
      javascript.0	2021-05-30 19:28:06.426	warn	(1535) at processImmediate (internal/timers.js:461:21)
      javascript.0	2021-05-30 19:28:06.426	warn	(1535) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:5555:41)
      javascript.0	2021-05-30 19:28:06.425	warn	(1535) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:502:29)
      javascript.0	2021-05-30 19:28:06.425	warn	(1535) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1075:38)
      javascript.0	2021-05-30 19:28:06.424	warn	(1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
      javascript.0	2021-05-30 19:28:06.423	warn	(1535) getState "alias.0.Licht.DG_Flur_Licht.STATE" not found (3)
      

      Und auch im Scriptfenster kommen Meldungen wie:

      20:04:18.285	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
      20:04:18.288	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
      20:04:18.290	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
      20:04:18.292	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
      20:04:18.295	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
      20:04:18.297	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
      20:04:18.300	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
      20:04:18.302	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
      20:04:18.305	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
      20:04:18.307	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
      20:04:18.312	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
      20:04:18.314	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:11:9)
      20:04:18.320	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:19:9)
      20:04:18.322	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:19:9)
      20:04:18.324	warn	javascript.0 (1535) at Object.<anonymous> (script.js.Licht.Beleuchtung:19:9)
      

      Wo liegt mein Fehler?

      Danke Euch,
      Oliver

      S Offline
      S Offline
      Schlammschlumpf
      wrote on last edited by
      #2

      Ursache war, dass Aliase offenbar erstmal solange (im Hintergrund) "null" sind, bis das erste Mal eine Statusänderung am Alias oder am Originalobjekt erfolgt. Lösung war, dass ich alle Lichter erst einmal im iobroker eingeschalten habe.

      paul53P 1 Reply Last reply
      0
      • S Schlammschlumpf

        Ursache war, dass Aliase offenbar erstmal solange (im Hintergrund) "null" sind, bis das erste Mal eine Statusänderung am Alias oder am Originalobjekt erfolgt. Lösung war, dass ich alle Lichter erst einmal im iobroker eingeschalten habe.

        paul53P Offline
        paul53P Offline
        paul53
        wrote on last edited by paul53
        #3

        @schlammschlumpf sagte: Ursache war, dass Aliase offenbar erstmal solange (im Hintergrund) "null" sind, bis das erste Mal eine Statusänderung am Alias oder am Originalobjekt erfolgt.

        Vielleicht hätte ein Neustart der Javascript-Instanz genügt?

        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 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        Support us

        ioBroker
        Community Adapters
        Donate

        487

        Online

        32.4k

        Users

        81.5k

        Topics

        1.3m

        Posts
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Home
        • Recent
        • Tags
        • Unread 0
        • Categories
        • Unreplied
        • Popular
        • GitHub
        • Docu
        • Hilfe