Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Text2command - devicesControl Fehler betreffend Räume/Functions?

    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

    Text2command - devicesControl Fehler betreffend Räume/Functions?

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

      Habe möglicherweise Fehler in ioBroker.text2command/lib/devicesControl.js Version 0.1.0 (2016-02-19) gefunden:

      Der Code lautet ab Zeile 48:

                  return enums[enumType][enumType + '.' + text[t]];
                  if (enums[enumType][enumType + '.' + text[t]].common) {
                      return enums[enumType][enumType + '.' + text[t]].common.members;
                  } else {
                      adapter.log.error('Invalid enum object "' + enumType + '.' + text[t] + '"');
                      return null;
                  }
      
      

      Der Code hat so zur Folge, dass die if-Bedingung aufgrund des vorangehenden returns nicht mehr ausgeführt wird (toter Code). Bei mir hat diese Zeile 48 jedoch zur Folge, dass der Raum / die Funktion nicht korrekt zurückgegeben wird, da ".common.members" fehlt. Das Auskommentieren der Zeile 48 hat dazu geführt, dass das Programm funktioniert.

      Das Merkwürdige ist, dass ursprünglich das Programm funktioniert hat. Erst nachdem ich alle Räume gelöscht habe und dann neu angelegt habe, trat das Problem auf. Möglicherweise werden die Aufzählungen anders angelegt, wenn diese automatisch angelegt werden (z.B. durch HM-REGA). Übrigens HM-REGA überschreibt Raum / Function mit leerem Wert, wenn Aktualisierung des Namens aktiviert wurde.

      Vielleicht hilft die Info weiter,

      Gerhard

      1 Reply Last reply Reply Quote 0
      • Bluefox
        Bluefox last edited by

        @steinwedel:

        Habe möglicherweise Fehler in ioBroker.text2command/lib/devicesControl.js Version 0.1.0 (2016-02-19) gefunden:

        Der Code lautet ab Zeile 48:

                    return enums[enumType][enumType + '.' + text[t]];
                    if (enums[enumType][enumType + '.' + text[t]].common) {
                        return enums[enumType][enumType + '.' + text[t]].common.members;
                    } else {
                        adapter.log.error('Invalid enum object "' + enumType + '.' + text[t] + '"');
                        return null;
                    }
        
        

        Der Code hat so zur Folge, dass die if-Bedingung aufgrund des vorangehenden returns nicht mehr ausgeführt wird (toter Code). Bei mir hat diese Zeile 48 jedoch zur Folge, dass der Raum / die Funktion nicht korrekt zurückgegeben wird, da ".common.members" fehlt. Das Auskommentieren der Zeile 48 hat dazu geführt, dass das Programm funktioniert.

        Das Merkwürdige ist, dass ursprünglich das Programm funktioniert hat. Erst nachdem ich alle Räume gelöscht habe und dann neu angelegt habe, trat das Problem auf. Möglicherweise werden die Aufzählungen anders angelegt, wenn diese automatisch angelegt werden (z.B. durch HM-REGA). Übrigens HM-REGA überschreibt Raum / Function mit leerem Wert, wenn Aktualisierung des Namens aktiviert wurde.

        Vielleicht hilft die Info weiter,

        Gerhard `
        Es ist tatsächlich merkwürdig. Wer konnte nur das machen 🙂

        Danke für den Hinweis.

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

        Support us

        ioBroker
        Community Adapters
        Donate
        FAQ Cloud / IOT
        HowTo: Node.js-Update
        HowTo: Backup/Restore
        Downloads
        BLOG

        725
        Online

        31.9k
        Users

        80.2k
        Topics

        1.3m
        Posts

        2
        2
        513
        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