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. ioBroker Allgemein
  4. Zombie-Objekte löschen oder wiederbeleben

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    11
    1
    339

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.9k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    797

Zombie-Objekte löschen oder wiederbeleben

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
5 Beiträge 2 Kommentatoren 173 Aufrufe 1 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.
  • W Offline
    W Offline
    WolfgangFB
    schrieb am zuletzt editiert von
    #1

    Ich habe mir per Skript Objekte angelegt. Aus den Leistungswerten habe ich im Javaskript Objektbaum Datenpunkte für die Energie angelegt. Irgend etwas muss dabei aber schief gegangen sein, denn von 10 Objekten sind 6 sichtbar und "leben", 4 sind vorhanden, werden aber in "Objekte" nicht angezeigt (auch nicht nach mehrmaligem Aktualisieren) und lassen sich zwar lesen, aber nicht beschreiben.

    var ObjectName = 'javascript.0.Energy.meross_0_1912241193820425188148e1e91465ef.Energy';
    
    console.log('**' + getState(ObjectName).val);
    setState(ObjectName, 545);
    
    if (existsState(ObjectName ))
        {
        console.log(ObjectName + ' existiert');
        }
    else 
        {
        console.log(ObjectName + ' existiert nicht');
        }
    
    

    liefert:

    19:05:55.187	info	javascript.0 (1383) Start javascript script.js.Programmieren.Objekte.StateExists
    19:05:55.192	info	javascript.0 (1383) script.js.Programmieren.Objekte.StateExists: **546.6285373555555
    19:05:55.198	warn	javascript.0 (1383) at script.js.Programmieren.Objekte.StateExists:4:1
    19:05:55.198	warn	javascript.0 (1383) at script.js.Programmieren.Objekte.StateExists:14:3
    19:05:55.203	info	javascript.0 (1383) script.js.Programmieren.Objekte.StateExists: javascript.0.Energy.meross_0_1912241193820425188148e1e91465ef.Energy existiert
    19:05:55.203	info	javascript.0 (1383) script.js.Programmieren.Objekte.StateExists: registered 0 subscriptions and 0 schedules
    

    Der Wert bleibt konsequent bei 546.6285373555555 egal wie oft ich das Skript ausführe. Was mich auch irritiert ist die Warnung bei 14:3, diese Stelle gibt es im Skript überhaupt nicht.

    Wie bekomme ich die Zombies wieder los?

    Gruß Wolfgang

    paul53P W 2 Antworten Letzte Antwort
    0
    • W WolfgangFB

      Ich habe mir per Skript Objekte angelegt. Aus den Leistungswerten habe ich im Javaskript Objektbaum Datenpunkte für die Energie angelegt. Irgend etwas muss dabei aber schief gegangen sein, denn von 10 Objekten sind 6 sichtbar und "leben", 4 sind vorhanden, werden aber in "Objekte" nicht angezeigt (auch nicht nach mehrmaligem Aktualisieren) und lassen sich zwar lesen, aber nicht beschreiben.

      var ObjectName = 'javascript.0.Energy.meross_0_1912241193820425188148e1e91465ef.Energy';
      
      console.log('**' + getState(ObjectName).val);
      setState(ObjectName, 545);
      
      if (existsState(ObjectName ))
          {
          console.log(ObjectName + ' existiert');
          }
      else 
          {
          console.log(ObjectName + ' existiert nicht');
          }
      
      

      liefert:

      19:05:55.187	info	javascript.0 (1383) Start javascript script.js.Programmieren.Objekte.StateExists
      19:05:55.192	info	javascript.0 (1383) script.js.Programmieren.Objekte.StateExists: **546.6285373555555
      19:05:55.198	warn	javascript.0 (1383) at script.js.Programmieren.Objekte.StateExists:4:1
      19:05:55.198	warn	javascript.0 (1383) at script.js.Programmieren.Objekte.StateExists:14:3
      19:05:55.203	info	javascript.0 (1383) script.js.Programmieren.Objekte.StateExists: javascript.0.Energy.meross_0_1912241193820425188148e1e91465ef.Energy existiert
      19:05:55.203	info	javascript.0 (1383) script.js.Programmieren.Objekte.StateExists: registered 0 subscriptions and 0 schedules
      

      Der Wert bleibt konsequent bei 546.6285373555555 egal wie oft ich das Skript ausführe. Was mich auch irritiert ist die Warnung bei 14:3, diese Stelle gibt es im Skript überhaupt nicht.

      Wie bekomme ich die Zombies wieder los?

      Gruß Wolfgang

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

      @WolfgangFB
      Prüfe besser vor getState() und setState():

      const ObjectName = 'javascript.0.Energy.meross_0_1912241193820425188148e1e91465ef.Energy';
       
      if (existsState(ObjectName)) {
          console.log('**' + getState(ObjectName).val);
          setState(ObjectName, 545, true);
      } else console.log(ObjectName + ' existiert nicht');
      

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

      1 Antwort Letzte Antwort
      0
      • W WolfgangFB

        Ich habe mir per Skript Objekte angelegt. Aus den Leistungswerten habe ich im Javaskript Objektbaum Datenpunkte für die Energie angelegt. Irgend etwas muss dabei aber schief gegangen sein, denn von 10 Objekten sind 6 sichtbar und "leben", 4 sind vorhanden, werden aber in "Objekte" nicht angezeigt (auch nicht nach mehrmaligem Aktualisieren) und lassen sich zwar lesen, aber nicht beschreiben.

        var ObjectName = 'javascript.0.Energy.meross_0_1912241193820425188148e1e91465ef.Energy';
        
        console.log('**' + getState(ObjectName).val);
        setState(ObjectName, 545);
        
        if (existsState(ObjectName ))
            {
            console.log(ObjectName + ' existiert');
            }
        else 
            {
            console.log(ObjectName + ' existiert nicht');
            }
        
        

        liefert:

        19:05:55.187	info	javascript.0 (1383) Start javascript script.js.Programmieren.Objekte.StateExists
        19:05:55.192	info	javascript.0 (1383) script.js.Programmieren.Objekte.StateExists: **546.6285373555555
        19:05:55.198	warn	javascript.0 (1383) at script.js.Programmieren.Objekte.StateExists:4:1
        19:05:55.198	warn	javascript.0 (1383) at script.js.Programmieren.Objekte.StateExists:14:3
        19:05:55.203	info	javascript.0 (1383) script.js.Programmieren.Objekte.StateExists: javascript.0.Energy.meross_0_1912241193820425188148e1e91465ef.Energy existiert
        19:05:55.203	info	javascript.0 (1383) script.js.Programmieren.Objekte.StateExists: registered 0 subscriptions and 0 schedules
        

        Der Wert bleibt konsequent bei 546.6285373555555 egal wie oft ich das Skript ausführe. Was mich auch irritiert ist die Warnung bei 14:3, diese Stelle gibt es im Skript überhaupt nicht.

        Wie bekomme ich die Zombies wieder los?

        Gruß Wolfgang

        W Offline
        W Offline
        WolfgangFB
        schrieb am zuletzt editiert von
        #3

        @wolfgangfb

        Das ändert nichts. Ich habe ja in meinem Skript hinterher auf die Existenz geprüft und die wird mir bestätigt.
        Aber auch Dein Code 1:1 rüberkopiert liefert genau das gleiche Ergebnis: Objekt ist da, liefert Wert, lässt sich aber nicht beschreiben und taucht nicht in der Objektinstanz auf.

        paul53P 1 Antwort Letzte Antwort
        0
        • W WolfgangFB

          @wolfgangfb

          Das ändert nichts. Ich habe ja in meinem Skript hinterher auf die Existenz geprüft und die wird mir bestätigt.
          Aber auch Dein Code 1:1 rüberkopiert liefert genau das gleiche Ergebnis: Objekt ist da, liefert Wert, lässt sich aber nicht beschreiben und taucht nicht in der Objektinstanz auf.

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

          @wolfgangfb sagte: taucht nicht in der Objektinstanz auf.

          Was bedeutet das? Ist im Tab "Objekte" nicht zu sehen? Was ergibt?

          log(existsObject(ObjectName));
          

          Die Javascript-Instanz mal neu gestartet?

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: Asus PN 42 / N100 / 8 GB / 500 GB

          W 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @wolfgangfb sagte: taucht nicht in der Objektinstanz auf.

            Was bedeutet das? Ist im Tab "Objekte" nicht zu sehen? Was ergibt?

            log(existsObject(ObjectName));
            

            Die Javascript-Instanz mal neu gestartet?

            W Offline
            W Offline
            WolfgangFB
            schrieb am zuletzt editiert von
            #5

            @paul53

            Ich habe jetzt nochmal die Javascript Instanz neu gestartet (hatte ich davor schon einmal gemacht), jetzt sind die Zombies verschwunden! (Ich kann die Objekte jetzt wieder neu anlegen und auch beschrieben.

            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
            FAQ Cloud / IOT
            HowTo: Node.js-Update
            HowTo: Backup/Restore
            Downloads
            BLOG

            456

            Online

            32.9k

            Benutzer

            83.0k

            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