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. *gelöst* Blockly Raumtemperatur aus Heizungsthermostat auslesen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

*gelöst* Blockly Raumtemperatur aus Heizungsthermostat auslesen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
18 Beiträge 3 Kommentatoren 2.5k 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.
  • surfer09S Offline
    surfer09S Offline
    surfer09
    schrieb am zuletzt editiert von
    #6

    :) Danke, aber irgenwann muss man ja mal so ein bisschen kapieren von dem Ganzen. Man muss sich nur damit auseinandersetzen und jemanden haben der einen in die richtige Richtung lenkt ;)

    Danke!

    IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

    1 Antwort Letzte Antwort
    0
    • surfer09S Offline
      surfer09S Offline
      surfer09
      schrieb am zuletzt editiert von
      #7

      Hilfe, Hilfe, er zeigt irgendwie noch eine Warnung am im LOG. Die Änderung wird nicht in die Variable geschrieben.
      4867_log.jpg

      IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

      1 Antwort Letzte Antwort
      0
      • DutchmanD Offline
        DutchmanD Offline
        Dutchman
        Developer Most Active Administrators
        schrieb am zuletzt editiert von
        #8

        @surfer09:

        Hilfe, Hilfe, er zeigt irgendwie noch eine Warnung am im LOG. Die Änderung wird nicht in die Variable geschrieben. `

        Hmm… Schreib den Wert erstmal in eine variable und und Dan die Variable ins objecten.

        Eventuell noch convertieren nach Zahl oder Text.

        Wen das nicht geht muss ich selber auch erst Mal probieren


        Send from mobile device

        Das schöne ios hat Auto Korrektur zum k****

        Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

        1 Antwort Letzte Antwort
        0
        • surfer09S Offline
          surfer09S Offline
          surfer09
          schrieb am zuletzt editiert von
          #9

          Ohjeee. Das bekomme ich ja im Leben noch nicht hin. Kannst du das bitte mal als Beispiel erstellen? Muss auch nicht mehr heute sein..

          IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

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

            @surfer09:

            er zeigt irgendwie noch eine Warnung am im LOG. ` Dar Datenpunkt "Temp_Bad" ist nicht vom Typ "Zahl"(number). Das solltest Du im Reiter "Objekte" ändern.

            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
            • surfer09S Offline
              surfer09S Offline
              surfer09
              schrieb am zuletzt editiert von
              #11

              Hallo Paul,

              das habe ich gerade gemacht. Der Wert überträgt sich aber trotzdem nicht in die Homematic.
              4867_homematic_temperatur.jpg
              4867_temperatur.jpg

              IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

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

                @surfer09:

                Der Wert überträgt sich aber trotzdem nicht in die Homematic. `
                Anstelle des Blockes "aktualisiere" muss der Block "steuere" verwendet werden, damit an die CCU gesendet wird.

                Du hattest nicht erwähnt, dass es sich bei dem Datenpunkt "Temp_Bad" um eine SV der CCU handelt (man hätte es lediglich anhand des Homematic-Scripts vermuten können).

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

                  In Deinem HM Script sehe ich, dass Du den Wert in einen String mit einer Nachkommastelle und der Maßeinheit konvertierst. Also ist die SV vom Typ "Zeichenkette" ? Dann muss auch der zugehörige Datenpunkt mit dem Namen "Temp_Bad" vom Typ "Zeichenkette" sein und man muss konvertieren. In Blockly habe ich allerdings keine Möglichkeit gefunden, feste Nachkommastellen vorzugeben. In Javascript geht es:

                  const idSrc = getIdByName('Heizung-Badezimmer:4.ACTUAL_TEMPERATURE');
                  const idDst = getIdByName('Temp_Bad');
                  
                  on(idSrc, function(dp) { // Triggern bei Wertänderung
                     setState(idDst, dp.state.val.toFixed(1) + ' °C'); // String mit 1 Nachkommastelle und Masseinheit
                  });
                  

                  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
                  • surfer09S Offline
                    surfer09S Offline
                    surfer09
                    schrieb am zuletzt editiert von
                    #14

                    Also den Wert auf "Zahl" umstellen finde ich nicht so gut. Hier werden dann keine Nachkommastellen ausgegeben…

                    Wie konvertiere ich den Wert über Blockly in eine Zeichenfolge?

                    IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

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

                      @surfer09:

                      Wie konvertiere ich den Wert über Blockly in eine Zeichenfolge? `
                      Etwa so, allerdings ohne feste Zahl der Nachkommastellen

                      493_blockly_numberdp_to_stringdp.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
                      • surfer09S Offline
                        surfer09S Offline
                        surfer09
                        schrieb am zuletzt editiert von
                        #16

                        Ich habe das Element von "aktualisiere" auf "steuere" umgestellt. Jetzt wird der Wert übertragen, allerdings mit mehreren Stellen nach dem Komma. Kann man das noch irgendwie kürzen? 1 Stelle würde ja reichen…

                        Aktuell ist der Variablenwert auf "Zeichenkette" eingestellt.
                        4867_temp_bad.jpg
                        4867_skript.jpg

                        IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

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

                          @surfer09:

                          mit mehreren Stellen nach dem Komma. Kann man das noch irgendwie kürzen? 1 Stelle würde ja reichen… `
                          Das ist der Wert als Zahl. Nach der Umwandlung in einen String sind die Nullen nach dem Komma nicht vorhanden. Allerdings wirst Du dann eine oder keine Nachkommastelle haben (z.B. 22 °C).

                          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
                          • surfer09S Offline
                            surfer09S Offline
                            surfer09
                            schrieb am zuletzt editiert von
                            #18

                            Ich hab´s hinbekommen. Die Maßeinheit lässt sich in der Homematic hinterlegen, sodass der Wert als Zahl geschrieben werden kann.

                            Ich habe die Screenshots angehangen, so wie es jetzt funktioniert.

                            Danke!
                            4867_temperatur_bad_funktioniert.jpg
                            4867_skript_funktioniert.jpg
                            4867_variabe_wert.jpg
                            4867_variable_homematic.jpg

                            IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

                            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

                            581

                            Online

                            32.6k

                            Benutzer

                            82.3k

                            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