Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. iobroker, MQTT und Shelly - Was geht wie?

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

iobroker, MQTT und Shelly - Was geht wie?

Scheduled Pinned Locked Moved ioBroker Allgemein
167 Posts 10 Posters 49.2k Views 10 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • mickymM mickym

    @th-g Der logische Ansatz ist immer der gleiche -

    Etwas triggert (Du selbst manuell, eine Hardware, ein zeitliches Ereignis) und Du gibst was aus oder steuerst was. Dazwischen kann man Bedingungen einfügen oder die Daten aufbereiten - das ist bei allen Logikmaschinen gleich .
    Bei NodeRed hast Du halt viele Nodes - die bestimmte Teile (wie ein Unterprogramm für Dich erledigen) und deshalb nicht selbst programmiert werden müssen. Wenn ich Dir dabei helfen soll - gerne. :)

    Probierst Du das mal mit dem Datenpunkt unter command und dem on,1 aus - würde mich interessieren, ob damit Dein Tor steuerbar ist.

    TH GT Offline
    TH GT Offline
    TH G
    wrote on last edited by
    #61

    @mickym

    Ja werde ich machen aber ich komme da erst am WE zu.

    Nochmals Danke für deine Geduld und Hilfe

    TH GT 1 Reply Last reply
    0
    • TH GT TH G

      @mickym

      Ja werde ich machen aber ich komme da erst am WE zu.

      Nochmals Danke für deine Geduld und Hilfe

      TH GT Offline
      TH GT Offline
      TH G
      wrote on last edited by
      #62

      @mickym

      Hallo und ich hab da mal wieder eine kleine Problemstellung. Habe einen neuen Shelly und möchte hier Temperatur und Luftfeuchtigkeit im VIS anzeigen lassen.

      Ich dachte ich könnte das Blockly von oben nehmen aber irgendwie habe ich da wohl etwas falsch geändert. Ich würde mich nochmals sehr über Hilfe freuen :-)

      Bildschirmfoto 2023-07-04 um 21.36.16.png

      So kommen die Daten über MQTT:

      Bildschirmfoto 2023-07-04 um 21.42.25.png

      mickymM 1 Reply Last reply
      1
      • TH GT TH G

        @mickym

        Hallo und ich hab da mal wieder eine kleine Problemstellung. Habe einen neuen Shelly und möchte hier Temperatur und Luftfeuchtigkeit im VIS anzeigen lassen.

        Ich dachte ich könnte das Blockly von oben nehmen aber irgendwie habe ich da wohl etwas falsch geändert. Ich würde mich nochmals sehr über Hilfe freuen :-)

        Bildschirmfoto 2023-07-04 um 21.36.16.png

        So kommen die Daten über MQTT:

        Bildschirmfoto 2023-07-04 um 21.42.25.png

        mickymM Online
        mickymM Online
        mickym
        Most Active
        wrote on last edited by mickym
        #63

        @th-g Verstehe ich nicht. Du triggert hier auf einen rpc datenpunkt. Du musst doch direkt die Datenpunkte nehmen, wo die Temperatur bzw. Luftfeuchtigkeit drinsteht.

        Du musst doch auf diese beiden DP triggern:

        38d15085-4fa1-417d-a971-68695bf37c00-image.png

        Wenn es um die Anzeige im VIS geht - würde ich über ein Alias die Temperatur und Luftfeuchte extrahieren - da brauchst kein Blockly

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        TH GT 1 Reply Last reply
        1
        • mickymM mickym

          @th-g Verstehe ich nicht. Du triggert hier auf einen rpc datenpunkt. Du musst doch direkt die Datenpunkte nehmen, wo die Temperatur bzw. Luftfeuchtigkeit drinsteht.

          Du musst doch auf diese beiden DP triggern:

          38d15085-4fa1-417d-a971-68695bf37c00-image.png

          Wenn es um die Anzeige im VIS geht - würde ich über ein Alias die Temperatur und Luftfeuchte extrahieren - da brauchst kein Blockly

          TH GT Offline
          TH GT Offline
          TH G
          wrote on last edited by
          #64

          @mickym sagte in iobroker, MQTT und Shelly - Was geht wie?:

          Wenn es um die Anzeige im VIS geht - würde ich über ein Alias die Temperatur und Luftfeuchte extrahieren - da brauchst kein Blockly

          Oh ok und wie mache ich das bzw. wo kann ich nachlesen wie das geht?

          mickymM 2 Replies Last reply
          0
          • TH GT TH G

            @mickym sagte in iobroker, MQTT und Shelly - Was geht wie?:

            Wenn es um die Anzeige im VIS geht - würde ich über ein Alias die Temperatur und Luftfeuchte extrahieren - da brauchst kein Blockly

            Oh ok und wie mache ich das bzw. wo kann ich nachlesen wie das geht?

            mickymM Online
            mickymM Online
            mickym
            Most Active
            wrote on last edited by
            #65

            @th-g Warte ich habe das schon mal genauestens beschrieben - suche nur den Thread wieder.

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            1 Reply Last reply
            1
            • TH GT TH G

              @mickym sagte in iobroker, MQTT und Shelly - Was geht wie?:

              Wenn es um die Anzeige im VIS geht - würde ich über ein Alias die Temperatur und Luftfeuchte extrahieren - da brauchst kein Blockly

              Oh ok und wie mache ich das bzw. wo kann ich nachlesen wie das geht?

              mickymM Online
              mickymM Online
              mickym
              Most Active
              wrote on last edited by mickym
              #66

              @th-g sagte in iobroker, MQTT und Shelly - Was geht wie?:

              @mickym sagte in iobroker, MQTT und Shelly - Was geht wie?:

              Wenn es um die Anzeige im VIS geht - würde ich über ein Alias die Temperatur und Luftfeuchte extrahieren - da brauchst kein Blockly

              Oh ok und wie mache ich das bzw. wo kann ich nachlesen wie das geht?

              Hier habe ich es genau beschrieben: https://forum.iobroker.net/post/980575

              Du kannst es aber auch mit Blockly machen. Wie gesagt triggere einfach auf die entsprechenden Datenpunkte.

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              TH GT 1 Reply Last reply
              1
              • mickymM mickym

                @th-g sagte in iobroker, MQTT und Shelly - Was geht wie?:

                @mickym sagte in iobroker, MQTT und Shelly - Was geht wie?:

                Wenn es um die Anzeige im VIS geht - würde ich über ein Alias die Temperatur und Luftfeuchte extrahieren - da brauchst kein Blockly

                Oh ok und wie mache ich das bzw. wo kann ich nachlesen wie das geht?

                Hier habe ich es genau beschrieben: https://forum.iobroker.net/post/980575

                Du kannst es aber auch mit Blockly machen. Wie gesagt triggere einfach auf die entsprechenden Datenpunkte.

                TH GT Offline
                TH GT Offline
                TH G
                wrote on last edited by
                #67

                @mickym

                Super hat funktioniert mit dem Alias.

                Danke

                mickymM 1 Reply Last reply
                0
                • TH GT TH G

                  @mickym

                  Super hat funktioniert mit dem Alias.

                  Danke

                  mickymM Online
                  mickymM Online
                  mickym
                  Most Active
                  wrote on last edited by
                  #68

                  @th-g Das wäre die Blockly Lösung auch nicht kompliziert:

                  25f9970e-8645-4e43-bdb5-3d2502bfb1c8-image.png

                  Du triggerst auf den Temperaturpunkt und aktualisierst Deinen Datenpunkt mit dem Attribut tC aus dem Objekt.#

                  <xml xmlns="https://developers.google.com/blockly/xml">
                   <block type="on_ext" id="vpP2(|y+0b9[r*lro6(W" x="-1087" y="-262">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION"></field>
                     <value name="OID0">
                       <shadow type="field_oid" id="*,S!U7P~JngOc9QgXBGf">
                         <field name="oid">0_userdata.0.Test.temperature</field>
                       </shadow>
                     </value>
                     <statement name="STATEMENT">
                       <block type="debug" id="gHg9b!{ZoLT[SZ-euU:B">
                         <field name="Severity">log</field>
                         <value name="TEXT">
                           <shadow type="text" id="r:}]Vw07P_w=FqsvVrwt">
                             <field name="TEXT">test</field>
                           </shadow>
                           <block type="get_attr" id="8-52eBa}@%~e8?44xxj,">
                             <value name="PATH">
                               <shadow type="text" id="qBtaIWaV/o][qH=2C@/$">
                                 <field name="TEXT">tC</field>
                               </shadow>
                             </value>
                             <value name="OBJECT">
                               <block type="on_source" id="t6wW.^2u]uf#KvPiAy}3">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <next>
                           <block type="update" id="EmWw]L+cSy0.[1$WGV_L">
                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                             <field name="OID">0_userdata.0.Test.Temperaturen.Bad.Temperatur</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="get_attr" id="Mw{3A7i!}W2bpVA/I{CR">
                                 <value name="PATH">
                                   <shadow type="text" id="c+G%n.}l7|EB_noT.3+#">
                                     <field name="TEXT">tC</field>
                                   </shadow>
                                 </value>
                                 <value name="OBJECT">
                                   <block type="on_source" id="QpF62#GqqRu=cdjtY)gt">
                                     <field name="ATTR">state.val</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </next>
                       </block>
                     </statement>
                   </block>
                  </xml>
                  

                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                  TH GT 1 Reply Last reply
                  1
                  • mickymM mickym

                    @th-g Das wäre die Blockly Lösung auch nicht kompliziert:

                    25f9970e-8645-4e43-bdb5-3d2502bfb1c8-image.png

                    Du triggerst auf den Temperaturpunkt und aktualisierst Deinen Datenpunkt mit dem Attribut tC aus dem Objekt.#

                    <xml xmlns="https://developers.google.com/blockly/xml">
                     <block type="on_ext" id="vpP2(|y+0b9[r*lro6(W" x="-1087" y="-262">
                       <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                       <field name="CONDITION">ne</field>
                       <field name="ACK_CONDITION"></field>
                       <value name="OID0">
                         <shadow type="field_oid" id="*,S!U7P~JngOc9QgXBGf">
                           <field name="oid">0_userdata.0.Test.temperature</field>
                         </shadow>
                       </value>
                       <statement name="STATEMENT">
                         <block type="debug" id="gHg9b!{ZoLT[SZ-euU:B">
                           <field name="Severity">log</field>
                           <value name="TEXT">
                             <shadow type="text" id="r:}]Vw07P_w=FqsvVrwt">
                               <field name="TEXT">test</field>
                             </shadow>
                             <block type="get_attr" id="8-52eBa}@%~e8?44xxj,">
                               <value name="PATH">
                                 <shadow type="text" id="qBtaIWaV/o][qH=2C@/$">
                                   <field name="TEXT">tC</field>
                                 </shadow>
                               </value>
                               <value name="OBJECT">
                                 <block type="on_source" id="t6wW.^2u]uf#KvPiAy}3">
                                   <field name="ATTR">state.val</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <next>
                             <block type="update" id="EmWw]L+cSy0.[1$WGV_L">
                               <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                               <field name="OID">0_userdata.0.Test.Temperaturen.Bad.Temperatur</field>
                               <field name="WITH_DELAY">FALSE</field>
                               <value name="VALUE">
                                 <block type="get_attr" id="Mw{3A7i!}W2bpVA/I{CR">
                                   <value name="PATH">
                                     <shadow type="text" id="c+G%n.}l7|EB_noT.3+#">
                                       <field name="TEXT">tC</field>
                                     </shadow>
                                   </value>
                                   <value name="OBJECT">
                                     <block type="on_source" id="QpF62#GqqRu=cdjtY)gt">
                                       <field name="ATTR">state.val</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                             </block>
                           </next>
                         </block>
                       </statement>
                     </block>
                    </xml>
                    

                    TH GT Offline
                    TH GT Offline
                    TH G
                    wrote on last edited by
                    #69

                    @mickym sagte in iobroker, MQTT und Shelly - Was geht wie?:

                    @th-g Das wäre die Blockly Lösung auch nicht kompliziert:

                    Was ist denn aus deiner Sicht der ideale Weg? Ich finde das mit dem Alis eigentlich sehr gut, weil ich direkt mit dem Alias auch im Blockly arbeiten könnte.

                    Gäbe es eigentlich im Alias auch die Möglichkeit, den Punkt durch ein Komma zu ersetzen, denn derzeit kommen alle Werte mit einem Punkt also z.B. 23.5 °C

                    mickymM 1 Reply Last reply
                    0
                    • TH GT TH G

                      @mickym sagte in iobroker, MQTT und Shelly - Was geht wie?:

                      @th-g Das wäre die Blockly Lösung auch nicht kompliziert:

                      Was ist denn aus deiner Sicht der ideale Weg? Ich finde das mit dem Alis eigentlich sehr gut, weil ich direkt mit dem Alias auch im Blockly arbeiten könnte.

                      Gäbe es eigentlich im Alias auch die Möglichkeit, den Punkt durch ein Komma zu ersetzen, denn derzeit kommen alle Werte mit einem Punkt also z.B. 23.5 °C

                      mickymM Online
                      mickymM Online
                      mickym
                      Most Active
                      wrote on last edited by mickym
                      #70

                      @th-g Ja - aber dann werden das Strings - da Javascript natürlich immer mit US Zahlen rechnet. Du kannst den Alias Datenpunkt als String umdeklarieren und in der Konvertierung gibst Du

                      6db75909-c115-4741-a2d9-dea1977b3e2d-image.png 22542aae-e7dd-4aa9-a6cf-6b194bd76432-image.png

                      JSON.parse(val).tC.toLocaleString('de-DE')
                      

                      ein.

                      Dann kommt ein String raus - aber mit deutscher Schreibweise:
                      9fb6edcb-33aa-4533-a72d-e5d5dd11d183-image.png

                      Ansonsten ist die Lösung mit Alias eine gute Lösung und in meinen Augen auch zu präferieren. Ich hab das mit dem Blockly nur begonnen, weil Du das am Anfang so wolltest.

                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                      TH GT 1 Reply Last reply
                      1
                      • mickymM mickym

                        @th-g Ja - aber dann werden das Strings - da Javascript natürlich immer mit US Zahlen rechnet. Du kannst den Alias Datenpunkt als String umdeklarieren und in der Konvertierung gibst Du

                        6db75909-c115-4741-a2d9-dea1977b3e2d-image.png 22542aae-e7dd-4aa9-a6cf-6b194bd76432-image.png

                        JSON.parse(val).tC.toLocaleString('de-DE')
                        

                        ein.

                        Dann kommt ein String raus - aber mit deutscher Schreibweise:
                        9fb6edcb-33aa-4533-a72d-e5d5dd11d183-image.png

                        Ansonsten ist die Lösung mit Alias eine gute Lösung und in meinen Augen auch zu präferieren. Ich hab das mit dem Blockly nur begonnen, weil Du das am Anfang so wolltest.

                        TH GT Offline
                        TH GT Offline
                        TH G
                        wrote on last edited by
                        #71

                        @mickym

                        Ich bin wieder begeistert von deiner Unterstützung und Erklärungen. Schade, dass ich von diesem Thema keine Ahnung habe.

                        Danke

                        mickymM 1 Reply Last reply
                        0
                        • TH GT TH G

                          @mickym

                          Ich bin wieder begeistert von deiner Unterstützung und Erklärungen. Schade, dass ich von diesem Thema keine Ahnung habe.

                          Danke

                          mickymM Online
                          mickymM Online
                          mickym
                          Most Active
                          wrote on last edited by
                          #72

                          @th-g Na freut mich - na manchmal muss ich auch bissi recherchieren - und vielleicht schaust Du Dir auch mal NodeRed anstelle von Blockly an, wenn Du Lust hast, vielleicht hilft Dir das ja auch. ;)

                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                          TH GT 1 Reply Last reply
                          1
                          • mickymM mickym

                            @th-g Na freut mich - na manchmal muss ich auch bissi recherchieren - und vielleicht schaust Du Dir auch mal NodeRed anstelle von Blockly an, wenn Du Lust hast, vielleicht hilft Dir das ja auch. ;)

                            TH GT Offline
                            TH GT Offline
                            TH G
                            wrote on last edited by
                            #73

                            @mickym

                            Kurzes Update. Alles läuft und ich habe auch weitere Sensordaten auf Alias umgestellt.

                            Ein kleines Problem gibt es aber. Ich kann Alias nicht nutzen, um in Skripten Aktionen durchzuführen. Irgendwie werden die Werte nicht richtig "erkannt/gelesen"

                            mickymM 1 Reply Last reply
                            0
                            • TH GT TH G

                              @mickym

                              Kurzes Update. Alles läuft und ich habe auch weitere Sensordaten auf Alias umgestellt.

                              Ein kleines Problem gibt es aber. Ich kann Alias nicht nutzen, um in Skripten Aktionen durchzuführen. Irgendwie werden die Werte nicht richtig "erkannt/gelesen"

                              mickymM Online
                              mickymM Online
                              mickym
                              Most Active
                              wrote on last edited by
                              #74

                              @th-g Leider kann ich mir ohne konkrete Beispiele das nicht vorstellen. Also bitte ein Beispiel mit allen Informationen, das man es ggf. nachstellen kann.

                              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                              TH GT 2 Replies Last reply
                              1
                              • mickymM mickym

                                @th-g Leider kann ich mir ohne konkrete Beispiele das nicht vorstellen. Also bitte ein Beispiel mit allen Informationen, das man es ggf. nachstellen kann.

                                TH GT Offline
                                TH GT Offline
                                TH G
                                wrote on last edited by
                                #75

                                @mickym

                                Danke und ich bin noch am testen und werde das dann hier noch reinschreiben.

                                1 Reply Last reply
                                0
                                • mickymM mickym

                                  @th-g Leider kann ich mir ohne konkrete Beispiele das nicht vorstellen. Also bitte ein Beispiel mit allen Informationen, das man es ggf. nachstellen kann.

                                  TH GT Offline
                                  TH GT Offline
                                  TH G
                                  wrote on last edited by TH G
                                  #76

                                  @mickym

                                  Ich bekomme es leider nicht hin. Eigentlich ist das was ich will ganz einfach. Einen Fehler sehe ich in der Logik derzeit nicht.

                                  Bildschirmfoto 2023-07-07 um 21.03.30.png

                                  Die Aussentemperatur ist unter der Abluft-Temperatur aber die 0 wird nicht bei Passivkühlung gesetzt.

                                  mickymM 1 Reply Last reply
                                  0
                                  • TH GT TH G

                                    @mickym

                                    Ich bekomme es leider nicht hin. Eigentlich ist das was ich will ganz einfach. Einen Fehler sehe ich in der Logik derzeit nicht.

                                    Bildschirmfoto 2023-07-07 um 21.03.30.png

                                    Die Aussentemperatur ist unter der Abluft-Temperatur aber die 0 wird nicht bei Passivkühlung gesetzt.

                                    mickymM Online
                                    mickymM Online
                                    mickym
                                    Most Active
                                    wrote on last edited by mickym
                                    #77

                                    @th-g sagte in iobroker, MQTT und Shelly - Was geht wie?:

                                    @mickym

                                    Ich bekomme es leider nicht hin. Eigentlich ist das was ich will ganz einfach. Einen Fehler sehe ich in der Logik derzeit nicht.

                                    Bildschirmfoto 2023-07-07 um 21.03.30.png

                                    Die Aussentemperatur ist unter der Abluft-Temperatur aber die 0 wird nicht bei Passivkühlung gesetzt.

                                    Na wenn Du das mit dem Komma gemacht hast, dann ist das das Problem. Nochmal Dezimalzahlen werden mit Punkt und als Zahl bearbeitet. Wenn Du aber mit Komma und Strings arbeitest dann geht das nicht. Dann musst halt einen neuen Datenpunkt für Deinen String machen. Javascipt und Blockly arbeiten mit Dezimalzahlen mit einem Punkt. Also nimm diese Konvertierung raus und definiere den Alias Zahl. - Musst Du wissen wieviel Aufwand du rein stecken willst nur um die deutsche Schreibweise bei Dezimalzahlen auszugeben.

                                    Generell sind Dezimalzahlen beim Programmieren mit Dezimalpunkt und nicht mit Dezimalkomma. Wenn Dir das für die Darstellung nicht passt - dann erstelle nochmal einen eigenen Datenpunkt oder Alias.

                                    Das habe ich Dir aber hier erklärt: https://forum.iobroker.net/post/1012640

                                    Stringvergleiche arbeiten anders als Vergleiche mit Zahlen. Hat auch nichts mit Alias zu tun - das ist generell so, dass man sich an Dezimalpunkte gewöhnen sollte und nur bei der Visualisierung ggf. gesondert konvertiert. Nur VIS musst Du dir jemand anders suchen. Ich nutze NodeRed.

                                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                    TH GT 1 Reply Last reply
                                    1
                                    • mickymM mickym

                                      @th-g sagte in iobroker, MQTT und Shelly - Was geht wie?:

                                      @mickym

                                      Ich bekomme es leider nicht hin. Eigentlich ist das was ich will ganz einfach. Einen Fehler sehe ich in der Logik derzeit nicht.

                                      Bildschirmfoto 2023-07-07 um 21.03.30.png

                                      Die Aussentemperatur ist unter der Abluft-Temperatur aber die 0 wird nicht bei Passivkühlung gesetzt.

                                      Na wenn Du das mit dem Komma gemacht hast, dann ist das das Problem. Nochmal Dezimalzahlen werden mit Punkt und als Zahl bearbeitet. Wenn Du aber mit Komma und Strings arbeitest dann geht das nicht. Dann musst halt einen neuen Datenpunkt für Deinen String machen. Javascipt und Blockly arbeiten mit Dezimalzahlen mit einem Punkt. Also nimm diese Konvertierung raus und definiere den Alias Zahl. - Musst Du wissen wieviel Aufwand du rein stecken willst nur um die deutsche Schreibweise bei Dezimalzahlen auszugeben.

                                      Generell sind Dezimalzahlen beim Programmieren mit Dezimalpunkt und nicht mit Dezimalkomma. Wenn Dir das für die Darstellung nicht passt - dann erstelle nochmal einen eigenen Datenpunkt oder Alias.

                                      Das habe ich Dir aber hier erklärt: https://forum.iobroker.net/post/1012640

                                      Stringvergleiche arbeiten anders als Vergleiche mit Zahlen. Hat auch nichts mit Alias zu tun - das ist generell so, dass man sich an Dezimalpunkte gewöhnen sollte und nur bei der Visualisierung ggf. gesondert konvertiert. Nur VIS musst Du dir jemand anders suchen. Ich nutze NodeRed.

                                      TH GT Offline
                                      TH GT Offline
                                      TH G
                                      wrote on last edited by TH G
                                      #78

                                      @mickym

                                      Alle Daten liegen Dezimal und mit Punkt vor und ich habe das mit dem Komma nicht gemacht.

                                      mickymM 1 Reply Last reply
                                      0
                                      • TH GT TH G

                                        @mickym

                                        Alle Daten liegen Dezimal und mit Punkt vor und ich habe das mit dem Komma nicht gemacht.

                                        mickymM Online
                                        mickymM Online
                                        mickym
                                        Most Active
                                        wrote on last edited by
                                        #79

                                        @th-g Dann mach halt überall Debug Ausgaben dran und lass Dir Aussentemperatur und Abluft-Temperatur ausgeben und ob es im richtigen Ast passiert.

                                        Was komisch ist, ist dass Dein Puzzleteil englisch ist.

                                        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                                        TH GT 1 Reply Last reply
                                        1
                                        • mickymM mickym

                                          @th-g Dann mach halt überall Debug Ausgaben dran und lass Dir Aussentemperatur und Abluft-Temperatur ausgeben und ob es im richtigen Ast passiert.

                                          Was komisch ist, ist dass Dein Puzzleteil englisch ist.

                                          TH GT Offline
                                          TH GT Offline
                                          TH G
                                          wrote on last edited by
                                          #80

                                          @mickym sagte in iobroker, MQTT und Shelly - Was geht wie?:

                                          Was komisch ist, ist dass Dein Puzzleteil englisch ist.

                                          Ja das wundert mich auch, dass die Sprachen total willkürlich vermischt sind.

                                          mickymM HomoranH 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          626

                                          Online

                                          32.6k

                                          Users

                                          82.3k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe