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

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

Finde Baustein in Blockly nicht

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
61 Beiträge 5 Kommentatoren 6.6k 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.
  • A Offline
    A Offline
    Altersrentner
    schrieb am zuletzt editiert von
    #46

    Es tut sich nichts:

       Log
    
    20:58:08.050	[info]	javascript.1 Stop script script.js.Gewächshaus.Heizung_schalten
    20:58:08.057	[info]	javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten
    20:58:08.075	[info]	javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten
    20:58:08.076	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules
    20:58:11.313	[info]	javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten
    20:58:13.816	[info]	javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten
    20:58:13.816	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules
    
    

    Gruß Michael

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

      Erzeugt der Trigger bei Temperaturänderung keine Log-Ausgabe ? Ich hätte erwartet, dass im Log entweder string oder number ausgegeben wird.

      Welches Log erzeugt das folgende Blockly (außerhab des Triggers) bei Skriptstart ?
      493_blockly_typeof_temperature.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
        #48
           Log
        23:36:34.692	[info]	javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten
        23:36:34.699	[info]	javascript.1 Stop script script.js.Gewächshaus.Heizung_schalten
        23:36:34.716	[info]	javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten
        23:36:34.716	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: string
        23:36:34.717	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules
        23:36:39.356	[info]	javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten
        23:36:41.365	[info]	javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten
        23:36:41.365	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: string
        23:36:41.365	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules  
        

        Soll ich das laufen lassen?

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

          Es ist also ein String, der von FHEM kommt. Dann muss gewandelt werden, damit die Vergleiche funktionieren.
          493_blockly_2-punkt_8_10.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
            #50

            hallo paul53,

              Log
            23:58:43.167	[info]	javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten
            23:58:43.170	[info]	javascript.1 Stop script script.js.Gewächshaus.Heizung_schalten
            23:58:43.190	[info]	javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten
            23:58:43.190	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: NaN
            23:58:43.191	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules
            23:58:47.135	[info]	javascript.0 Stop script script.js.Gewächshaus.Heizung_schalten
            23:58:48.953	[info]	javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten
            23:58:48.953	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: NaN
            23:58:48.953	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 schedules
            04:03:04.867	[info]	javascript.0 Start javascript script.js.Gewächshaus.Heizung_schalten
            04:03:04.867	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: NaN
            04:03:04.867	[info]	javascript.0 script.js.Gewächshaus.Heizung_schalten: registered 1 subscription and 0 s   
            

            Wie Du siehst hat sich bis jetzt nicht viel getan.

            Ja die Temperatur und der Schalter kommt über Fhem rein.

            Der Temperatursensor mit dem es funktioniert hat war ein Aquara Sensore aus China und dieser ist direkt über Zigbee im iobroker eingebunden.

            Gruß Michael

            1 Antwort Letzte Antwort
            0
            • 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

                                  912

                                  Online

                                  32.4k

                                  Benutzer

                                  81.5k

                                  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