Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Finde Baustein in Blockly nicht

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    928

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Finde Baustein in Blockly nicht

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
61 Beiträge 5 Kommentatoren 6.9k Aufrufe
  • Ä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.
  • paul53P Offline
    paul53P Offline
    paul53
    schrieb am zuletzt editiert von
    #51

    @Altersrentner:

    hat sich bis jetzt nicht viel getan. `
    Doch: Die Wandlung erzeugt NaN (not a number). Ich vermute mal (aus https://forum.iobroker.net/viewtopic.php?f=21&t=18319&p=193020#p192799), dass vor dem Messwert noch ein "T: " steht ? Dann muss man das entfernen.
    493_blockly_2-punkt_8_10.jpg

    temperatur ist eine Variable.

    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

    1 Antwort Letzte Antwort
    0
    • A Offline
      A Offline
      Altersrentner
      schrieb am zuletzt editiert von
      #52

      Hallo,

      Danke für Deine Nachricht.

      Mit dem T: hast Du ins schwarze getroffen.

      Ich versuche jetzt schon einige Zeit das Blockly zu ändern.

      Leider finde ich aus dem Text Block "bis letzter" nicht.

      Kannst Du mir bitte einen Tipp geben.

      Gruß Michael

      1 Antwort Letzte Antwort
      0
      • paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von
        #53

        bis in dem Block ist ein Auswahl-Menü, das auch bis letzter enthält.
        493_blockly_bis_letzter.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

        1 Antwort Letzte Antwort
        0
        • A Offline
          A Offline
          Altersrentner
          schrieb am zuletzt editiert von
          #54

          Danke!

          Bis jetzt tut sich noch nichts.

          Oh jetzt:

          Log
          18:30:08.827	[info]	javascript.1 Stop script script.js.Gewächshaus.Heizung_schalten
          18:30:08.833	[info]	javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten
          18:30:08.844	[info]	javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten
          18:30:08.844	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules
          18:30:11.882	[info]	javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten
          18:30:13.226	[info]	javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten
          18:30:13.226	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules
          18:36:29.604	[error]	javascript.0 at Object. (script.js.Gewächshaus.Heizung_schalten:7:33)
          
          

          Aber die Heizung hat sich nicht verändert.

          Gruß Michael

          1 Antwort Letzte Antwort
          0
          • paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von
            #55

            @Altersrentner:

            18:36:29.604 [error] javascript.0 at Object. (script.js.Gewächshaus.Heizung_schalten:7:33)
            ```` `  
            

            Es ist noch ein Fehler im Skript. Poste mal den Javascript-Code ohne die letzte Zeile.

            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

            1 Antwort Letzte Antwort
            0
            • A Offline
              A Offline
              Altersrentner
              schrieb am zuletzt editiert von
              #56
                ar temperatur, Wert;
              
              on({id: "fhem.0.Gewaechshaus_TemperaturInside.state"/*Gewaechshaus_TemperaturInside state*/, change: "ne"}, function (obj) {
                var value = obj.state.val;
                var oldValue = obj.oldState.val;
                temperatur = parseFloat((Wert.slice(3, Wert.length)));
                if (temperatur < 11) {
                  // Heizung ein falls aus
                  if (!getState("fhem.0.GewaechshausHeizung.state").val) {
                    setState("fhem.0.GewaechshausHeizung.state"/*GewaechshausHeizung state*/, true);
                  }
                }
                if (temperatur > 12) {
                  // Heizung aus falls ein
                  if (getState("fhem.0.GewaechshausHeizung.state").val) {
                    setState("fhem.0.GewaechshausHeizung.state"/*GewaechshausHeizung state*/, false);
                  }
                }
              });
              
              

              Kannst Du hier das Problem erkennen?

              1 Antwort Letzte Antwort
              0
              • paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #57

                Du hast eine Variable Wert genommen. Es muss aber die Triggerdatenpunkt-Eigenschaft Wert verwendet 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

                1 Antwort Letzte Antwort
                0
                • A Offline
                  A Offline
                  Altersrentner
                  schrieb am zuletzt editiert von
                  #58
                   Log
                  20:07:40.238	[info]	javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten
                  20:07:40.242	[info]	javascript.1 Stop script script.js.Gewächshaus.Heizung_schalten
                  20:07:40.250	[info]	javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten
                  20:07:40.250	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules
                  20:07:42.633	[info]	javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten
                  20:07:44.192	[info]	javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten
                  20:07:44.193	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules
                  20:25:00.918	[warn]	javascript.0 at Object. (script.js.Gewächshaus.Heizung_schalten:17:7)
                  
                  

                  Jetzt hat es geklappt.

                  Werde jetzt mal die Temperaturen runter setzen und warten was mörgen geschieht.

                  Hier noch mal das Skript:

                    var temperatur;
                  
                  function subsequenceFromStartLast(sequence, at1) {
                    var start = at1;
                    var end = sequence.length - 1 + 1;
                    return sequence.slice(start, end);
                  }
                  
                  on({id: "fhem.0.Gewaechshaus_TemperaturInside.state"/*Gewaechshaus_TemperaturInside state*/, change: "ne"}, function (obj) {
                    var value = obj.state.val;
                    var oldValue = obj.oldState.val;
                    temperatur = parseFloat((subsequenceFromStartLast((obj.state ? obj.state.val : ""), 3)));
                    if (temperatur < 11) {
                      // Heizung ein falls aus
                      if (!getState("fhem.0.GewaechshausHeizung.state").val) {
                        setState("fhem.0.GewaechshausHeizung.state"/*GewaechshausHeizung state*/, true);
                      }
                    }
                    if (temperatur > 12) {
                      // Heizung aus falls ein
                      if (getState("fhem.0.GewaechshausHeizung.state").val) {
                        setState("fhem.0.GewaechshausHeizung.state"/*GewaechshausHeizung state*/, false);
                      }
                    }
                  });
                  
                  

                  Danke

                  Gruß Michael

                  1 Antwort Letzte Antwort
                  0
                  • paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #59

                    @Altersrentner:

                    Werde jetzt mal die Temperaturen runter setzen und warten was mörgen geschieht. `
                    Hat es funktioniert oder war es heute früh nicht kalt genug ?

                    Falls es funktioniert, markiere bitte das Thema im Betreff des ersten Beitrags als [gelöst].

                    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

                    1 Antwort Letzte Antwort
                    0
                    • A Offline
                      A Offline
                      Altersrentner
                      schrieb am zuletzt editiert von
                      #60

                      Hallo paul53,

                      Ich habe nicht vergessen einen Abschlusbericht zu geben.

                      Heute Vormittag ist die Heizung ausgegangen.

                      Ich warte nun, das sie wider startet.

                      Im Moment ist die T noch über 8°

                      Gruß Michael

                      1 Antwort Letzte Antwort
                      0
                      • A Offline
                        A Offline
                        Altersrentner
                        schrieb am zuletzt editiert von
                        #61

                        Hallo,

                        So das Blockly funktioniert wie geplant.

                        Die Heizung wird nach den vorgegebenen Temperaturen ein bzw. ausgeschaltet

                        Ich möchte mich bei allen, die mir versucht haben zu helfen, bedanken.

                        Besonders bei paul53.

                        Damit ist der Betreff geklärt.

                        Danke

                        Gruß Michael

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        613

                        Online

                        32.6k

                        Benutzer

                        82.2k

                        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