Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Raum- und Gewerkzuordnung wird immer wieder zerschossen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Raum- und Gewerkzuordnung wird immer wieder zerschossen

    This topic has been deleted. Only users with topic management privileges can see it.
    • L
      laufendenummer last edited by

      Guten Abend zusammen,

      ich habe ein Problem mit den Enums in iobroker und Philips Hue Komponenten:

      Ich habe 12 Lampen dem Gewerk Licht (enum.functions.light) und verschiedenen Räumen (Wohnzimmer, Schlafzimmer etc) zugeordnet, die restlichen 7 Lampen bzw. light-groups sind dem Gewerk "Aux-Gewerk" und dem fiktiven Raum "Aux-Raum" zugeordnet.

      Wenn ich das untenstehende Skript laufen lasse, subscribed das Skript aber die on-States von allen 19 channels und nicht nur die gewünschten 12 aus dem Licht-Gewerk. Wenn ich mit dem Skript dann auch noch die zugeordneten Räume abfrage, sind die 7 fraglichen States angeblich auch einem realen Raum zugeordnet, was aber in der Objekt-Übersicht oder unter den Aufzählungen nicht der Fall ist.

      Folgender Code

      var selector=$("state(functions=light)[state.id=*.on]");
      selector.each(function(id,i){
          log(id + " " + getObject(id,"rooms").enumNames[0]);
      });
      selector.on(function (obj) {
      });  
      
      

      liefert folgendes, wobei die fetten Ausgaben definitiv nicht dem Raum Wohnzimmer zugeordnet sind und die Anzahl der subscribed states eigentlich nur 12 betragen sollte.
      ` > 21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.All.on Wohnzimmer

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.BaDl.on Badezimmer

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.FlDl.on Flur

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.KuDl.on Kueche

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.KuSDAP.on Kueche

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.SDzbV.on Wohnzimmer

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.SzLED.on Schlafzimmer

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.SzS1.on Schlafzimmer

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.SzS2.on Wohnzimmer

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.Whg.on Wohnzimmer

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.WzLED.on Wohnzimmer

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.WzLnF.on Wohnzimmer

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.WzLnK.on Wohnzimmer

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.WzLnS.on Wohnzimmer

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.WzSL1.on Wohnzimmer

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.WzSL3.on Wohnzimmer

      21:43:52.957 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.WzSR1.on Wohnzimmer

      ****21:43:52.958 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.WzSR2.on Wohnzimmer

      21:43:52.958 [info] javascript.0 script.js.Status.CheckSetLightStatus: hue.0.Hue_Bridge.WzSR3.on Wohnzimmer****

      21:43:52.958 [info] javascript.0 script.js.Status.CheckSetLightStatus: registered <u>19 subscriptions</u> and 0 schedules `
      Wenn ich alle enums leere, neu erstelle und die kanäle entsprechend zuweise, läuft das skript zwar 2-3 mal mit den gewünschten 12 subscriptions und der passenden Raumzuordnung. Danach ist aber alles wieder "zerschossen". Wo liegt also mein Problem? 😞

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

      Support us

      ioBroker
      Community Adapters
      Donate

      522
      Online

      31.9k
      Users

      80.2k
      Topics

      1.3m
      Posts

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