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

    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
                • S Schlumpf

                  @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 Offline
                  paul53P Offline
                  paul53
                  schrieb am zuletzt editiert von
                  #36

                  @schlumpf sagte: kann ich das irgendwo ändern? Ich meine ohne alle Skripte umzuschreiben?

                  Ohne Umschreiben geht es nicht. Man muss nur ,true innerhalb der setState() anhängen.

                  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: 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);
                    
                    HomoranH Nicht stören
                    HomoranH Nicht stören
                    Homoran
                    Global Moderator Administrators
                    schrieb am zuletzt editiert von Homoran
                    #37

                    @Schlumpf

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

                    setState("0_userdata.0.Kamera.Letzter_Typ"/Letzter_Typ/, val, true);

                    ist doch bestätigt

                    kein Support per PN! - Fragen im Forum stellen -
                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                    Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    S 1 Antwort Letzte Antwort
                    0
                    • paul53P paul53

                      @schlumpf sagte: kann ich das irgendwo ändern? Ich meine ohne alle Skripte umzuschreiben?

                      Ohne Umschreiben geht es nicht. Man muss nur ,true innerhalb der setState() anhängen.

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

                      @paul53

                      Und wie mach ich das wenn das Skript komplett auf Blockly aufbaut?

                      HomoranH 1 Antwort Letzte Antwort
                      0
                      • HomoranH Homoran

                        @Schlumpf

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

                        setState("0_userdata.0.Kamera.Letzter_Typ"/Letzter_Typ/, val, true);

                        ist doch bestätigt

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

                        @homoran

                        Ja, dachte jetzt eher an meine restlichen Werte bzw. Skripte.

                        1 Antwort Letzte Antwort
                        0
                        • S Schlumpf

                          @paul53

                          Und wie mach ich das wenn das Skript komplett auf Blockly aufbaut?

                          HomoranH Nicht stören
                          HomoranH Nicht stören
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von
                          #40

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

                          Und wie mach ich das wenn das Skript komplett auf Blockly aufbaut?

                          wenn du was steuern willst muss ack= false sein, dann nimmst du den steuere Block
                          bei aktualisieren von eigenen Datenpunkten mit aktualisiere ist ack=true

                          kein Support per PN! - Fragen im Forum stellen -
                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          S 1 Antwort Letzte Antwort
                          0
                          • HomoranH Homoran

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

                            Und wie mach ich das wenn das Skript komplett auf Blockly aufbaut?

                            wenn du was steuern willst muss ack= false sein, dann nimmst du den steuere Block
                            bei aktualisieren von eigenen Datenpunkten mit aktualisiere ist ack=true

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

                            @homoran

                            Gibt es beim "Weiterverwenden" der Datenpunkte dann Unterschiede ob mit "steuere" oder "aktualisiere"? Sprich wenn ich durch ein Skript den Datenpunkt mit true aktualisiere und diesen als Trigger nutze für nen anderes Skript.

                            Die Trigger für weitere Skripte bleiben bei "wurde geändert" und man muss nicht "wurde aktualisiert" verwenden?

                            HomoranH 1 Antwort Letzte Antwort
                            0
                            • S Schlumpf

                              @homoran

                              Gibt es beim "Weiterverwenden" der Datenpunkte dann Unterschiede ob mit "steuere" oder "aktualisiere"? Sprich wenn ich durch ein Skript den Datenpunkt mit true aktualisiere und diesen als Trigger nutze für nen anderes Skript.

                              Die Trigger für weitere Skripte bleiben bei "wurde geändert" und man muss nicht "wurde aktualisiert" verwenden?

                              HomoranH Nicht stören
                              HomoranH Nicht stören
                              Homoran
                              Global Moderator Administrators
                              schrieb am zuletzt editiert von
                              #42

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

                              aktualisiere und diesen als Trigger nutze für nen anderes Skript.

                              nur wenn du im Trigger auswählen würdest "(nicht) bestätigt". Meistens nimmt man da aber "egal"

                              kein Support per PN! - Fragen im Forum stellen -
                              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                              Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                              S 1 Antwort Letzte Antwort
                              0
                              • HomoranH Homoran

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

                                aktualisiere und diesen als Trigger nutze für nen anderes Skript.

                                nur wenn du im Trigger auswählen würdest "(nicht) bestätigt". Meistens nimmt man da aber "egal"

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

                                @homoran

                                Aha, super vielen Dank, dann weiß ich wieder ein wenig mehr.

                                Macht es eigentlich in irgendeiner weise einen Unterschied bei eigenen Datenpunkten ob sie bestätigt oder unbestätigt sind?

                                HomoranH paul53P 2 Antworten Letzte Antwort
                                0
                                • S Schlumpf

                                  @homoran

                                  Aha, super vielen Dank, dann weiß ich wieder ein wenig mehr.

                                  Macht es eigentlich in irgendeiner weise einen Unterschied bei eigenen Datenpunkten ob sie bestätigt oder unbestätigt sind?

                                  HomoranH Nicht stören
                                  HomoranH Nicht stören
                                  Homoran
                                  Global Moderator Administrators
                                  schrieb am zuletzt editiert von
                                  #44

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

                                  ob sie bestätigt oder unbestätigt sind?

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

                                  nur eine optische Sache.

                                  kein Support per PN! - Fragen im Forum stellen -
                                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                  Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                  1 Antwort Letzte Antwort
                                  0
                                  • S Schlumpf

                                    @homoran

                                    Aha, super vielen Dank, dann weiß ich wieder ein wenig mehr.

                                    Macht es eigentlich in irgendeiner weise einen Unterschied bei eigenen Datenpunkten ob sie bestätigt oder unbestätigt sind?

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

                                    @schlumpf sagte: Unterschied bei eigenen Datenpunkten ob sie bestätigt oder unbestätigt sind?

                                    Nicht wirklich (außer Farbe im Tab "Objekte").

                                    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: Unterschied bei eigenen Datenpunkten ob sie bestätigt oder unbestätigt sind?

                                      Nicht wirklich (außer Farbe im Tab "Objekte").

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

                                      @paul53

                                      @Homoran

                                      Danke euch beiden, wenn ich wieder was habe (und das wird sicher kommen), frage ich euch nochmal. ;)

                                      HomoranH 1 Antwort Letzte Antwort
                                      0
                                      • S Schlumpf

                                        @paul53

                                        @Homoran

                                        Danke euch beiden, wenn ich wieder was habe (und das wird sicher kommen), frage ich euch nochmal. ;)

                                        HomoranH Nicht stören
                                        HomoranH Nicht stören
                                        Homoran
                                        Global Moderator Administrators
                                        schrieb am zuletzt editiert von
                                        #47

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

                                        frage ich euch nochmal.

                                        Das ist der Sinn des Forums

                                        kein Support per PN! - Fragen im Forum stellen -
                                        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                                        Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                                        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                        S 1 Antwort Letzte Antwort
                                        0
                                        • HomoranH Homoran

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

                                          frage ich euch nochmal.

                                          Das ist der Sinn des Forums

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

                                          @homoran

                                          Denk nur immer das ich mich zu doof anstelle und keine Ahnung habe und daher die Leute genervt sind und denken "beschäftige dich erst mal richtig mit dem allem bevor du hier dumme Fragen stellst".

                                          HomoranH 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

                                          288

                                          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