Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Skripten / Logik
  4. Blockly
  5. getState "xxxxxx" not found (3)

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    252

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    9
    1
    243

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    900

getState "xxxxxx" not found (3)

Geplant Angeheftet Gesperrt Verschoben Blockly
8 Beiträge 3 Kommentatoren 318 Aufrufe 3 Beobachtet
  • Ä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.
  • David G.D Online
    David G.D Online
    David G.
    schrieb am zuletzt editiert von David G.
    #1

    Hallo,

    gibt es eine kleine Funktion um diesen Fehler im Log zu beseitigen?

    Ich frage DPs ab, die manchmal keinen Inhalt haben.
    Das scheint bei Adaptern mit shedule der Fall zu sein.

    Dann kommt z.B.

    at Object.<anonymous> (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:152:3)
    
    javascript.0
    2024-03-10 14:17:27.089	warn	at processImmediate (node:internal/timers:447:9)
    
    javascript.0
    2024-03-10 14:17:27.089	warn	at runNextTicks (node:internal/process/task_queues:60:5)
    
    javascript.0
    2024-03-10 14:17:27.089	warn	at tabelle_generieren (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:109:20)
    
    javascript.0
    2024-03-10 14:17:27.089	warn	getState "system.adapter.daswetter.0.memHeapUsed" not found (3)
    
    javascript.0
    2024-03-10 14:17:27.089	warn	at Object.<anonymous> (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:152:3)
    
    javascript.0
    2024-03-10 14:17:27.089	warn	at processImmediate (node:internal/timers:447:9)
    
    javascript.0
    2024-03-10 14:17:27.089	warn	at runNextTicks (node:internal/process/task_queues:60:5)
    
    javascript.0
    2024-03-10 14:17:27.089	warn	at tabelle_generieren (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:104:20)
    
    javascript.0
    2024-03-10 14:17:27.088	warn	getState "system.adapter.daswetter.0.cpu" not found (3)
    

    Die DPs existieren, haben aber keinen Inhalt.

    Im Blockly kommen die DPs hier vor:
    Screenshot_20240310_143127_Chrome.jpg

    Diese Funktion steckt hinter xxx_vorhanden:
    Screenshot_20240310_143433_Chrome.jpg

    Edit
    Für js hab ich was gefunden, aber ka wie ich es für eine Blocklyfunktion umbauen muss.

    https://forum.iobroker.net/topic/11641/warn-im-log-verhindern-wenn-getstate-null-ist/2

    https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#existsState

    Zeigt eure Lovelace-Visualisierung klick
    (Auch ideal um sich Anregungen zu holen)

    Meine Tabellen für eure Visualisierung klick

    paul53P 1 Antwort Letzte Antwort
    0
    • David G.D David G.

      Hallo,

      gibt es eine kleine Funktion um diesen Fehler im Log zu beseitigen?

      Ich frage DPs ab, die manchmal keinen Inhalt haben.
      Das scheint bei Adaptern mit shedule der Fall zu sein.

      Dann kommt z.B.

      at Object.<anonymous> (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:152:3)
      
      javascript.0
      2024-03-10 14:17:27.089	warn	at processImmediate (node:internal/timers:447:9)
      
      javascript.0
      2024-03-10 14:17:27.089	warn	at runNextTicks (node:internal/process/task_queues:60:5)
      
      javascript.0
      2024-03-10 14:17:27.089	warn	at tabelle_generieren (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:109:20)
      
      javascript.0
      2024-03-10 14:17:27.089	warn	getState "system.adapter.daswetter.0.memHeapUsed" not found (3)
      
      javascript.0
      2024-03-10 14:17:27.089	warn	at Object.<anonymous> (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:152:3)
      
      javascript.0
      2024-03-10 14:17:27.089	warn	at processImmediate (node:internal/timers:447:9)
      
      javascript.0
      2024-03-10 14:17:27.089	warn	at runNextTicks (node:internal/process/task_queues:60:5)
      
      javascript.0
      2024-03-10 14:17:27.089	warn	at tabelle_generieren (script.js.Eigene_Scripte.VIS.Tabelle_Adapter:104:20)
      
      javascript.0
      2024-03-10 14:17:27.088	warn	getState "system.adapter.daswetter.0.cpu" not found (3)
      

      Die DPs existieren, haben aber keinen Inhalt.

      Im Blockly kommen die DPs hier vor:
      Screenshot_20240310_143127_Chrome.jpg

      Diese Funktion steckt hinter xxx_vorhanden:
      Screenshot_20240310_143433_Chrome.jpg

      Edit
      Für js hab ich was gefunden, aber ka wie ich es für eine Blocklyfunktion umbauen muss.

      https://forum.iobroker.net/topic/11641/warn-im-log-verhindern-wenn-getstate-null-ist/2

      https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#existsState

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

      @david-g
      Man kann eine Funktion mit folgendem Inhalt für alle IDs verwenden:

      return existsState(id);
      

      Blockly_temp.JPG

      EDIT:
      Besser gleich mit Rückgabe des Wertes bzw. "N/A" bei Nichtexistenz.

      if(existsState(id)) return getState(id).val + unit;
      return 'N/A';
      

      Blockly_temp.JPG

      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

      David G.D 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @david-g
        Man kann eine Funktion mit folgendem Inhalt für alle IDs verwenden:

        return existsState(id);
        

        Blockly_temp.JPG

        EDIT:
        Besser gleich mit Rückgabe des Wertes bzw. "N/A" bei Nichtexistenz.

        if(existsState(id)) return getState(id).val + unit;
        return 'N/A';
        

        Blockly_temp.JPG

        David G.D Online
        David G.D Online
        David G.
        schrieb am zuletzt editiert von
        #3

        @paul53

        So habe ich es jetzt.
        Allerdings habe ich jetzt immer N/A in meiner Tabelle.

        Screenshot_20240310_174255_Chrome.jpg

        Zeigt eure Lovelace-Visualisierung klick
        (Auch ideal um sich Anregungen zu holen)

        Meine Tabellen für eure Visualisierung klick

        paul53P L 2 Antworten Letzte Antwort
        0
        • David G.D David G.

          @paul53

          So habe ich es jetzt.
          Allerdings habe ich jetzt immer N/A in meiner Tabelle.

          Screenshot_20240310_174255_Chrome.jpg

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

          @david-g sagte: So habe ich es jetzt.

          Wozu der falls-Block? Die Auswertung ist in der JS-Funktion enthalten. An die JS-Funktion muss die ID übergeben werden - nicht der Wert!
          Wo ist die "unit" abgeblieben? Poste bitte den Inhalt der JS-Funktion.

          Blockly_temp.JPG

          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

          David G.D 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @david-g sagte: So habe ich es jetzt.

            Wozu der falls-Block? Die Auswertung ist in der JS-Funktion enthalten. An die JS-Funktion muss die ID übergeben werden - nicht der Wert!
            Wo ist die "unit" abgeblieben? Poste bitte den Inhalt der JS-Funktion.

            Blockly_temp.JPG

            David G.D Online
            David G.D Online
            David G.
            schrieb am zuletzt editiert von
            #5

            @paul53

            Mit der ID klappt es jetzt.
            Die Abfrage habe ich drinnen, da bei einem beendeten Adapter die letzten Werte im DP stehen bleiben, deshalb prüfe ich, ob das Adapter läuft um ein N/A anzuzeigen und nicht die alten Werte.

            Zeigt eure Lovelace-Visualisierung klick
            (Auch ideal um sich Anregungen zu holen)

            Meine Tabellen für eure Visualisierung klick

            paul53P 1 Antwort Letzte Antwort
            0
            • David G.D David G.

              @paul53

              Mit der ID klappt es jetzt.
              Die Abfrage habe ich drinnen, da bei einem beendeten Adapter die letzten Werte im DP stehen bleiben, deshalb prüfe ich, ob das Adapter läuft um ein N/A anzuzeigen und nicht die alten Werte.

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

              @david-g sagte: deshalb prüfe ich, ob das Adapter läuft um ein N/A anzuzeigen und nicht die alten Werte.

              "alive" bleibt bestehen?

              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

              David G.D 1 Antwort Letzte Antwort
              0
              • David G.D David G.

                @paul53

                So habe ich es jetzt.
                Allerdings habe ich jetzt immer N/A in meiner Tabelle.

                Screenshot_20240310_174255_Chrome.jpg

                L Online
                L Online
                Lucky_ESA
                Developer Most Active
                schrieb am zuletzt editiert von
                #7

                @david-g Hatte mal das gleiche Problem. Gelöst habe ich es mit dieser Abfrage.
                fe0e0d28-db3a-4f2e-a12b-8296e162e857-grafik.png

                Inhalt

                return getStateAsync(objectname);
                

                Screenshot 2024-03-10 193831.png

                1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @david-g sagte: deshalb prüfe ich, ob das Adapter läuft um ein N/A anzuzeigen und nicht die alten Werte.

                  "alive" bleibt bestehen?

                  David G.D Online
                  David G.D Online
                  David G.
                  schrieb am zuletzt editiert von David G.
                  #8

                  @paul53 sagte in getState "xxxxxx" not found (3):

                  "alive" bleibt bestehen?

                  Alive geht auf true und false. Cpu, Ram bleiben aber am letzten Wert.

                  Ohne die Abfrage hätte ich zB beim beim Bose Adapter noch alte Werte stehen obwohl er nicht läuft.

                  Screenshot_20240310_201938_Fully Kiosk Browser.jpg

                  Screenshot_20240310_202346_Chrome.jpg

                  Zeigt eure Lovelace-Visualisierung klick
                  (Auch ideal um sich Anregungen zu holen)

                  Meine Tabellen für eure Visualisierung klick

                  1 Antwort Letzte Antwort
                  0

                  Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                  Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                  Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                  Registrieren Anmelden
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  277

                  Online

                  32.8k

                  Benutzer

                  82.8k

                  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