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. Übernahme Wert/Text aus Objekten in Skripten

NEWS

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

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    383

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

Übernahme Wert/Text aus Objekten in Skripten

Geplant Angeheftet Gesperrt Verschoben Blockly
49 Beiträge 3 Kommentatoren 3.7k 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.
  • S Schlumpf

    @paul53

    Hallo Paul, hätte nochmal ne Frage, vielleicht kannst du mir nochmal helfen.

    Ich habe folgende Java-Skript Funktion, woher auch immer ich die nochmal hatte:

    var LastEventID;
      LastEventID = getState("netatmo.0.Kandel.LastEventData.LastEventId").val;
      setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, getState("netatmo.0.Kandel.Events."+LastEventID+".type").val);
    

    Die wird genutzt um bei Netatmo mehrere Werte (hier nur einen, aber in mehreren Skripten eingesetzt) auszulesen und in eigene Objekte zu kopieren.

    Jetzt hätte ich 2 Fragen da ich mich damit so garnicht auskenne:

    1. Kann ich, bzw. wie, diese Funktion einfach um die anderen Werte erweitern (mein erster Gedanke einfach die 2. Zeile kopieren und andere Objekte einsetzen)?

    2. Nicht immer sind die Objekte die abgefragt werden auch in dem Ordner vorhanden. Wenn dies vorkommt, bekomme ich zum Einen jedesmal mehrere Warnungen im Log und zum Anderen die Angabe "null" in dem zugewiesenen Objekt. Kann man das ganze so umbauen, evtl. auch im zugehörigen Blockly, das er nur dann einen Wert übernimmt wenn das Objekt vorhanden bzw. nicht leer ist? Und wenn das Objekt nicht vorhanden ist oder leer ist, dass zu schreibende Objekt auch leer lässt/macht?

    Gruß
    Jan

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

    @schlumpf sagte: nur dann einen Wert übernimmt wenn das Objekt vorhanden

    if(existsState('netatmo.0.Kandel.Events.' + LastEventID + '.type')) {
       setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, getState("netatmo.0.Kandel.Events."+LastEventID+".type").val);
    }
    

    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

    S 1 Antwort Letzte Antwort
    0
    • paul53P paul53

      @schlumpf sagte: nur dann einen Wert übernimmt wenn das Objekt vorhanden

      if(existsState('netatmo.0.Kandel.Events.' + LastEventID + '.type')) {
         setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, getState("netatmo.0.Kandel.Events."+LastEventID+".type").val);
      }
      
      S Offline
      S Offline
      Schlumpf
      schrieb am zuletzt editiert von
      #17

      @paul53

      Mit deiner Vorlage habe ich mal versucht auch die anderen Sachen die ich brauche mit einzubauen. Was hältst du davon:

      var LastEventID;
        LastEventID = getState("netatmo.0.Kandel.LastEventData.LastEventId").val;
        if(existsState('netatmo.0.Kandel.Events.' + LastEventID + '.type' && getState('netatmo.0.Kandel.Events.' + LastEventID + '.type').val != '')) {
          setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, getState("netatmo.0.Kandel.Events."+LastEventID+".type").val);
      }   else {
        setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, '');
      }
      

      Kann man das so lassen oder sind da irgendwo Fehler drin?

      paul53P 1 Antwort Letzte Antwort
      0
      • S Schlumpf

        @paul53

        Mit deiner Vorlage habe ich mal versucht auch die anderen Sachen die ich brauche mit einzubauen. Was hältst du davon:

        var LastEventID;
          LastEventID = getState("netatmo.0.Kandel.LastEventData.LastEventId").val;
          if(existsState('netatmo.0.Kandel.Events.' + LastEventID + '.type' && getState('netatmo.0.Kandel.Events.' + LastEventID + '.type').val != '')) {
            setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, getState("netatmo.0.Kandel.Events."+LastEventID+".type").val);
        }   else {
          setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, '');
        }
        

        Kann man das so lassen oder sind da irgendwo Fehler drin?

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

        @schlumpf sagte: Was hältst du davon

        Der Vergleich mit einem Leerstring ist umsonst, da ein Leerstring geschrieben wird, wenn die Bedingung nicht erfüllt ist.

        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

        S 1 Antwort Letzte Antwort
        0
        • paul53P paul53

          @schlumpf sagte: Was hältst du davon

          Der Vergleich mit einem Leerstring ist umsonst, da ein Leerstring geschrieben wird, wenn die Bedingung nicht erfüllt ist.

          S Offline
          S Offline
          Schlumpf
          schrieb am zuletzt editiert von Schlumpf
          #19

          @paul53

          Äh, hä? :D

          Meinst du die 2. Abfrage bei if oder das schreiben des Leerzeichens (des leeren Feldes) nach else?

          Das im if habe ich rein genommen um damit er bei einem leeren feld nicht den "Inhalt" überträgt, da dort dann immer "null" raus kommt. Ich hätte aber lieber ein leeres Feld als ein mit "null" drin.

          Das bei else habe ich rein genommen damit er nicht einfach das drin lässt was vorher schon drin war, sondern einfach das Objekt leer lässt.

          Hab ich da einen Denkfehler? (bzw. einfach nicht genug Ahnung)

          paul53P 1 Antwort Letzte Antwort
          0
          • S Schlumpf

            @paul53

            Äh, hä? :D

            Meinst du die 2. Abfrage bei if oder das schreiben des Leerzeichens (des leeren Feldes) nach else?

            Das im if habe ich rein genommen um damit er bei einem leeren feld nicht den "Inhalt" überträgt, da dort dann immer "null" raus kommt. Ich hätte aber lieber ein leeres Feld als ein mit "null" drin.

            Das bei else habe ich rein genommen damit er nicht einfach das drin lässt was vorher schon drin war, sondern einfach das Objekt leer lässt.

            Hab ich da einen Denkfehler? (bzw. einfach nicht genug Ahnung)

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

            @schlumpf sagte: Ich hätte aber lieber ein leeres Feld als ein mit "null" drin.

            Dann vergleiche mit null, denn wenn ein Leerstring enthalten ist, wird nicht null geschrieben.

            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

            S 1 Antwort Letzte Antwort
            0
            • paul53P paul53

              @schlumpf sagte: Ich hätte aber lieber ein leeres Feld als ein mit "null" drin.

              Dann vergleiche mit null, denn wenn ein Leerstring enthalten ist, wird nicht null geschrieben.

              S Offline
              S Offline
              Schlumpf
              schrieb am zuletzt editiert von Schlumpf
              #21

              @paul53

              Ok, ich bin noch nicht ganz sicher ob ich dich richtig verstehe oder wir aneinander vorbei reden. :)

              Meinst du mit "Leerstring" ein Leerzeichen (sprich Space auf der Tastatur)? Weil das ist nicht vorhanden, es ist kein Zeichen zwischen den '.

              Kann ich denn nach "null" suchen wenn der Wert des Objektes leer ist? Versteht er das? Weil es wird zwar "null" beim Übertragen in mein selbst erstelltes Objekt geschrieben, das Objekt von dem der Wert genommen werden soll ist aber zum Teil entweder leer (aber vorhanden) oder garnicht vorhanden.

              paul53P 1 Antwort Letzte Antwort
              0
              • S Schlumpf

                @paul53

                Ok, ich bin noch nicht ganz sicher ob ich dich richtig verstehe oder wir aneinander vorbei reden. :)

                Meinst du mit "Leerstring" ein Leerzeichen (sprich Space auf der Tastatur)? Weil das ist nicht vorhanden, es ist kein Zeichen zwischen den '.

                Kann ich denn nach "null" suchen wenn der Wert des Objektes leer ist? Versteht er das? Weil es wird zwar "null" beim Übertragen in mein selbst erstelltes Objekt geschrieben, das Objekt von dem der Wert genommen werden soll ist aber zum Teil entweder leer (aber vorhanden) oder garnicht vorhanden.

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

                @schlumpf sagte: Objekt ... entweder leer (aber vorhanden) oder garnicht vorhanden.

                Es wird mit existsState(id) geprüft, ob ein Zustand (zu einem Datenpunkt-Objekt) vorhanden ist. Die Prüfung des Wertes ist nicht erforderlich.

                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

                S 2 Antworten Letzte Antwort
                0
                • paul53P paul53

                  @schlumpf sagte: Objekt ... entweder leer (aber vorhanden) oder garnicht vorhanden.

                  Es wird mit existsState(id) geprüft, ob ein Zustand (zu einem Datenpunkt-Objekt) vorhanden ist. Die Prüfung des Wertes ist nicht erforderlich.

                  S Offline
                  S Offline
                  Schlumpf
                  schrieb am zuletzt editiert von
                  #23

                  @paul53

                  Sprich er gibt auch "falsch" wieder (bzw. führt den Rest nicht aus) wenn das Objekt zwar da ist, aber keinen Wert enthält?

                  1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @schlumpf sagte: Objekt ... entweder leer (aber vorhanden) oder garnicht vorhanden.

                    Es wird mit existsState(id) geprüft, ob ein Zustand (zu einem Datenpunkt-Objekt) vorhanden ist. Die Prüfung des Wertes ist nicht erforderlich.

                    S Offline
                    S Offline
                    Schlumpf
                    schrieb am zuletzt editiert von
                    #24

                    @paul53

                    Grade versucht und ich verstehe zum Teil was du meinst. wenn jetzt etwas in dem Objekt drin steht, schreibt er trotzdem keinen Wert in das eigene Objekt (bzw. tut er schon, nur schreibt er eben einen leeren Wert rein).

                    Habe ein wenig rum Probiert, wenn ich den Zusatz weg lasse, schreibt er bei einem existierenden Objekt was aber leer ist wieder "null" in das Ziehlobjekt. Wenn kein Objekt da ist, funktioniert alles wie gewollt.

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • S Schlumpf

                      @paul53

                      Grade versucht und ich verstehe zum Teil was du meinst. wenn jetzt etwas in dem Objekt drin steht, schreibt er trotzdem keinen Wert in das eigene Objekt (bzw. tut er schon, nur schreibt er eben einen leeren Wert rein).

                      Habe ein wenig rum Probiert, wenn ich den Zusatz weg lasse, schreibt er bei einem existierenden Objekt was aber leer ist wieder "null" in das Ziehlobjekt. Wenn kein Objekt da ist, funktioniert alles wie gewollt.

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

                      @schlumpf sagte: bei einem existierenden Objekt was aber leer ist

                      Was bedeutet "leer"? Wird ein Zeitstempel angezeigt, wenn man im Tab "Objekte" mit der Maus über das Werte-Feld fährt?

                      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

                      S 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @schlumpf sagte: bei einem existierenden Objekt was aber leer ist

                        Was bedeutet "leer"? Wird ein Zeitstempel angezeigt, wenn man im Tab "Objekte" mit der Maus über das Werte-Feld fährt?

                        S Offline
                        S Offline
                        Schlumpf
                        schrieb am zuletzt editiert von Schlumpf
                        #26

                        @paul53

                        Unbenannt.jpg

                        Angezeigt wird nix, Wert ist aber angeblich "null".

                        Hier werden in einem Ordner jedesmal ein neuer Ordner mit den verschiedenen Objekten neu angelegt sobald etwas durch die Kamera registriert wurde. Geändert werden die Werte nie, da dann wieder ein neuer Ordner angelegt wird.

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • S Schlumpf

                          @paul53

                          Unbenannt.jpg

                          Angezeigt wird nix, Wert ist aber angeblich "null".

                          Hier werden in einem Ordner jedesmal ein neuer Ordner mit den verschiedenen Objekten neu angelegt sobald etwas durch die Kamera registriert wurde. Geändert werden die Werte nie, da dann wieder ein neuer Ordner angelegt wird.

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

                          @schlumpf sagte: Angezeigt wird nix, Wert ist aber angeblich "null".

                          Dann vergleiche auch mit null.

                          if(existsState('netatmo.0.Kandel.Events.' + LastEventID + '.type') && getState('netatmo.0.Kandel.Events.' + LastEventID + '.type').val != null) {
                          

                          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

                          S 1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @schlumpf sagte: Angezeigt wird nix, Wert ist aber angeblich "null".

                            Dann vergleiche auch mit null.

                            if(existsState('netatmo.0.Kandel.Events.' + LastEventID + '.type') && getState('netatmo.0.Kandel.Events.' + LastEventID + '.type').val != null) {
                            
                            S Offline
                            S Offline
                            Schlumpf
                            schrieb am zuletzt editiert von
                            #28

                            @paul53

                            Hab jetzt das hier gebastelt:

                            var LastEventID;
                              LastEventID = getState("netatmo.0.Kandel.LastEventData.LastEventId").val;
                              if (existsState('netatmo.0.Kandel.Events.' + LastEventID + '.type')) {
                                 if (('netatmo.0.Kandel.Events.' + LastEventID + '.type').val != 'null') {
                                   setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, getState("netatmo.0.Kandel.Events."+LastEventID+".type").val);
                                 } else {
                                   setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, '');
                                 }
                                }
                            

                            Was hältst du davon?

                            paul53P 1 Antwort Letzte Antwort
                            0
                            • S Schlumpf

                              @paul53

                              Hab jetzt das hier gebastelt:

                              var LastEventID;
                                LastEventID = getState("netatmo.0.Kandel.LastEventData.LastEventId").val;
                                if (existsState('netatmo.0.Kandel.Events.' + LastEventID + '.type')) {
                                   if (('netatmo.0.Kandel.Events.' + LastEventID + '.type').val != 'null') {
                                     setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, getState("netatmo.0.Kandel.Events."+LastEventID+".type").val);
                                   } else {
                                     setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, '');
                                   }
                                  }
                              

                              Was hältst du davon?

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

                              @schlumpf sagte: Was hältst du davon?

                              So bleibt der alte Wert im Ziel-Datenpunkt stehen, wenn kein Zustand existiert.

                              @schlumpf sagte in Übernahme Wert/Text aus Objekten in Skripten:

                              Das bei else habe ich rein genommen damit er nicht einfach das drin lässt was vorher schon drin war, sondern einfach das Objekt leer lässt.

                              Außerdem darf null nicht in Hochkommata gesetzt werden.

                              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

                              S 1 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @schlumpf sagte: Was hältst du davon?

                                So bleibt der alte Wert im Ziel-Datenpunkt stehen, wenn kein Zustand existiert.

                                @schlumpf sagte in Übernahme Wert/Text aus Objekten in Skripten:

                                Das bei else habe ich rein genommen damit er nicht einfach das drin lässt was vorher schon drin war, sondern einfach das Objekt leer lässt.

                                Außerdem darf null nicht in Hochkommata gesetzt werden.

                                S Offline
                                S Offline
                                Schlumpf
                                schrieb am zuletzt editiert von
                                #30

                                @paul53

                                Irgendwie sieht das so nicht schön aus:

                                var LastEventID;
                                  LastEventID = getState("netatmo.0.Kandel.LastEventData.LastEventId").val;
                                  if (existsState('netatmo.0.Kandel.Events.' + LastEventID + '.type')) {
                                      if (('netatmo.0.Kandel.Events.' + LastEventID + '.type').val != null) {
                                       setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, getState("netatmo.0.Kandel.Events."+LastEventID+".type").val);
                                     } else {
                                       setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, '');
                                     }
                                    } else {
                                      setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, '');
                                    }
                                
                                paul53P 1 Antwort Letzte Antwort
                                0
                                • S Schlumpf

                                  @paul53

                                  Irgendwie sieht das so nicht schön aus:

                                  var LastEventID;
                                    LastEventID = getState("netatmo.0.Kandel.LastEventData.LastEventId").val;
                                    if (existsState('netatmo.0.Kandel.Events.' + LastEventID + '.type')) {
                                        if (('netatmo.0.Kandel.Events.' + LastEventID + '.type').val != null) {
                                         setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, getState("netatmo.0.Kandel.Events."+LastEventID+".type").val);
                                       } else {
                                         setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, '');
                                       }
                                      } else {
                                        setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, '');
                                      }
                                  
                                  paul53P Offline
                                  paul53P Offline
                                  paul53
                                  schrieb am zuletzt editiert von paul53
                                  #31

                                  @schlumpf sagte: Irgendwie sieht das so nicht schön aus:

                                  Deshalb besser mit &&.

                                  var LastEventID = getState("netatmo.0.Kandel.LastEventData.LastEventId").val;
                                  var val = '';
                                  if (existsState('netatmo.0.Kandel.Events.' + LastEventID + '.type') && getState('netatmo.0.Kandel.Events.' + LastEventID + '.type').val != null) {
                                      val = getState("netatmo.0.Kandel.Events." + LastEventID + ".type").val;
                                  }
                                  setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, val, true);
                                  

                                  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

                                  S HomoranH 2 Antworten Letzte Antwort
                                  0
                                  • paul53P paul53

                                    @schlumpf sagte: Irgendwie sieht das so nicht schön aus:

                                    Deshalb besser mit &&.

                                    var LastEventID = getState("netatmo.0.Kandel.LastEventData.LastEventId").val;
                                    var val = '';
                                    if (existsState('netatmo.0.Kandel.Events.' + LastEventID + '.type') && getState('netatmo.0.Kandel.Events.' + LastEventID + '.type').val != null) {
                                        val = getState("netatmo.0.Kandel.Events." + LastEventID + ".type").val;
                                    }
                                    setState("0_userdata.0.Kamera.Letzter_Typ"/*Letzter_Typ*/, val, true);
                                    
                                    S Offline
                                    S Offline
                                    Schlumpf
                                    schrieb am zuletzt editiert von
                                    #32

                                    @paul53

                                    Hab ich auch gedacht im ersten Moment. Wenn ich es aber mit & laufen lasse, läuft mein Log mit Warnungen voll wenn kein Objekt da ist.

                                    paul53P 1 Antwort Letzte Antwort
                                    0
                                    • S Schlumpf

                                      @paul53

                                      Hab ich auch gedacht im ersten Moment. Wenn ich es aber mit & laufen lasse, läuft mein Log mit Warnungen voll wenn kein Objekt da ist.

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

                                      @schlumpf sagte: läuft mein Log mit Warnungen voll wenn kein Objekt da ist.

                                      Das kann nicht sein, wenn als erstes die Existenz geprüft wird. Kopiere meinen Vorschlag aus dem letzten Post in Deinen Skript-Editor.

                                      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

                                      S 2 Antworten Letzte Antwort
                                      0
                                      • paul53P paul53

                                        @schlumpf sagte: läuft mein Log mit Warnungen voll wenn kein Objekt da ist.

                                        Das kann nicht sein, wenn als erstes die Existenz geprüft wird. Kopiere meinen Vorschlag aus dem letzten Post in Deinen Skript-Editor.

                                        S Offline
                                        S Offline
                                        Schlumpf
                                        schrieb am zuletzt editiert von
                                        #34

                                        @paul53

                                        Hei super, es scheint zu funktionieren! muss zwar noch warten bis irgendwas vor der Kamera passiert, aber das was ich durch einfaches abspielen getestet habe hat einwandfrei funktioniert!

                                        Mal wieder vielen vielen Dank Paul, dass hätte ich alleine niemals hin bekommen!

                                        Ich hoffe du nimmst es mir nicht übel das ich dich ständig belästige. :)

                                        1 Antwort Letzte Antwort
                                        0
                                        • paul53P paul53

                                          @schlumpf sagte: läuft mein Log mit Warnungen voll wenn kein Objekt da ist.

                                          Das kann nicht sein, wenn als erstes die Existenz geprüft wird. Kopiere meinen Vorschlag aus dem letzten Post in Deinen Skript-Editor.

                                          S Offline
                                          S Offline
                                          Schlumpf
                                          schrieb am zuletzt editiert von
                                          #35

                                          @paul53

                                          Hab doch noch ne kleine Frage:

                                          gibt es eine einfache Möglichkeit in den eigens erstellten Objekten das sie nicht rot sind? Ist mir grade bei denen aufgefallen die durch dein Skript erstellt wurden.

                                          Hab verstanden das die dann nicht bestätigt sind, aber kann ich das irgendwo ändern? Ich meine ohne alle Skripte umzuschreiben?

                                          Ist nicht wichtig nur eine optische Sache.

                                          paul53P 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

                                          314

                                          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