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. Skripten / Logik
  4. [gelöst] Blockly Object value in Homematic Variable schreiben und Berechnungen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

[gelöst] Blockly Object value in Homematic Variable schreiben und Berechnungen

Scheduled Pinned Locked Moved Skripten / Logik
32 Posts 6 Posters 6.5k Views
  • 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.
  • S Offline
    S Offline
    schneidy76
    wrote on last edited by
    #3

    Dir Logik ist relativ einfach:

    Der angegebene Wert ist der Momentanwert aus meinen Zwei Richtungszähler eZH von Hager.

    Der zeigt immer postitiv an, egal ob Bezug oder Einspeisung.

    Ich habe aber noch den Erzeugungszähler:

    Wenn nun der Momentanwert des Erzeugungzählers größer ist als der vom Zwei Richtungszähler dann speise ich ein.

    Ist die Erzeugung kleiner als der Wert vom 2Wege Zähler beziehe ich Strom.

    Mathematisch easy, aber wie führe ich ich die Berechnung in iobroker aus???????????????

    Raspberry Matic (RP3), LIVE PV Monitoring mit Smartmeter, Poolsteuerung mit NodeRed, KNX Ausbau (ersetzt stückweise HM & klassische Installation), ioBroker Multihost (RP4 &RP2), Visu mit VIS

    1 Reply Last reply
    0
    • S Offline
      S Offline
      SchuetzeSchulz
      wrote on last edited by
      #4

      OK, und was von 1-0:15_7_0*255 ist der genaue Wert der zur Berechnung verwendet werden soll?

      1 Reply Last reply
      0
      • rantanplanR Offline
        rantanplanR Offline
        rantanplan
        wrote on last edited by
        #5

        Hallo schneidy76

        So richtig verstehe ich das noch nicht.

        1. Schlüssel doch mal bitte "1-0:15_7_0*255 " auf.

        Heist das z.B. 1 Minus 0 dividiert durch 15.70 mal 255 ??????

        2. ioBroker javaScript/Blockly reagiert/triggert Zustands-Änderunden/Aktualisierungen

        Du brauchst also irgendetwas was sich ändert. Sei es ein Datenpunkt oder die Zeit.

        Grüße

        Rantanplan

        CCU3 / MS Server 2019(VM) / Scripten mit Blockly

        1 Reply Last reply
        0
        • S Offline
          S Offline
          schneidy76
          wrote on last edited by
          #6

          Sorry das ich mich so spät melde.

          Der Wert ist numerisch. Im klartext sind das die gemessene elektrische Leistung in Watt.

          Die Berechnung ist "(smartmeter.0) Momentanwert in Watt minus (smartmeter.1) Momentanwert in Watt = Momentanwert Bezug/Einspeisung

          Positiv bei Einspeisung

          Negativ bei Bezug

          vg Torsten

          Raspberry Matic (RP3), LIVE PV Monitoring mit Smartmeter, Poolsteuerung mit NodeRed, KNX Ausbau (ersetzt stückweise HM & klassische Installation), ioBroker Multihost (RP4 &RP2), Visu mit VIS

          1 Reply Last reply
          0
          • S Offline
            S Offline
            schneidy76
            wrote on last edited by
            #7

            Diesen Wert benötige ich für die Entscheidung ob der Momentan Wert vom 2Richtungszähler in die Systemvariable "Bezug" oder in die Variable "Einspeisung" geschrieben wird.

            Ich hoffe mir kann jemand folgen und es geht überhaupt so wie ich es mir denke..

            Raspberry Matic (RP3), LIVE PV Monitoring mit Smartmeter, Poolsteuerung mit NodeRed, KNX Ausbau (ersetzt stückweise HM & klassische Installation), ioBroker Multihost (RP4 &RP2), Visu mit VIS

            1 Reply Last reply
            0
            • S Offline
              S Offline
              SchuetzeSchulz
              wrote on last edited by
              #8

              Hallo,

              also so ganz habe ich es leider noch nicht verstanden.

              Laut Deinem Beispiel "1-0:15_7_0*255" wäre das:

              Momentanwert in Watt: 1

              Minus

              Momentanwert in Watt: 0:15 ???

              und da verlässt es mich auch schon…

              Kannst Du uns mal sagen, was von Deinem Beispiel "1-0:15_7_0*255" welcher Wert ist?

              1 Reply Last reply
              0
              • S Offline
                S Offline
                schneidy76
                wrote on last edited by
                #9

                okay mein Fehler, ich habe da Verwirrung geschafft:

                smartmeter.0 (2Wege Zähler)

                value	1-0:15_7_0*255.value		state		value		7699.6 W
                

                Der Name ist "1-0:15_7_0_*255", der Wert ist 7699.6W,

                analog dazu:

                smartmeter.1 (Erzeugungszähler PV Anlage)

                value	1-0:15_7_0*255.value	state		value		8433.1 W
                

                Rechnen möchte ich mit: 8433.1 W-7699.9 W=733,5W

                Das Ergebniss ist größer 0 also schreibe

                7699,6W in die Homematic Systemvaribale "Einspeisung" - "Bezug" wäre 0W

                Anders wenn das Ergebniss kleiner 0 wäre:

                Dann schreibe 7699,6W in die Systemvariable "Bezug" - "Einspeisung" in diesen Fall 0W

                Raspberry Matic (RP3), LIVE PV Monitoring mit Smartmeter, Poolsteuerung mit NodeRed, KNX Ausbau (ersetzt stückweise HM & klassische Installation), ioBroker Multihost (RP4 &RP2), Visu mit VIS

                1 Reply Last reply
                0
                • HomoranH Do not disturb
                  HomoranH Do not disturb
                  Homoran
                  Global Moderator Administrators
                  wrote on last edited by
                  #10

                  Das klingt ja jetzt ganz anders.

                  Etwa so:
                  144_strom001.jpg

                  144_strom002.jpg

                   <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="xrbmvIO/PN;%/.YQdjWG" x="87" y="38"><mutation items="1"></mutation>
                      <field name="CONDITION">any</field>
                  
                      <value name="OID0"><shadow type="field_oid" id="F{:[`LHAmM~=mf}G3e05"><field name="oid">Messwerte.0.Solaranlage.Momentanwerte.Leistung_AC_aktuell</field></shadow></value> 
                      <statement name="STATEMENT"><block type="update" id="qT5NPeQr(uS|8Qnsbs+B"><mutation delay_input="false"></mutation>
                          <field name="OID">smartmeter.0.Rechenwerte.Momentanwerte.Verbrauch</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE"><block type="math_arithmetic" id="{NZTMK@UQ]dKVdEkLb*)"><field name="OP">ADD</field>
                              <value name="A"><shadow type="math_number" id="{V(@*RwUGQkn;Q5oOjuZ"><field name="NUM">1</field></shadow> 
                                <block type="get_value" id="bX)m08(.JE%L~L52CKNz"><field name="ATTR">val</field>
                                  <field name="OID">smartmeter.0.1-0:16_7_0*255.value</field></block></value> 
                              <value name="B"><shadow type="math_number" id="rKc{A(_PHQLo)znlgc+s"><field name="NUM">1000</field></shadow> 
                                <block type="get_value" id="CicpnUOm3we4(4ialV#R"><field name="ATTR">val</field>
                                  <field name="OID">Messwerte.0.Solaranlage.Momentanwerte.Leistung_AC_aktuell</field></block></value></block></value></block></statement></block></xml> 
                  

                  Gruß

                  Rainer

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  1 Reply Last reply
                  0
                  • S Offline
                    S Offline
                    schneidy76
                    wrote on last edited by
                    #11

                    Richtig Rainer, nur ist der Wert immer positiv bei meinen Zähler..

                    Ich muss vorher noch entscheiden ob der Wert Einspeisung ober Bezug ist

                    Vg Torsten

                    Raspberry Matic (RP3), LIVE PV Monitoring mit Smartmeter, Poolsteuerung mit NodeRed, KNX Ausbau (ersetzt stückweise HM & klassische Installation), ioBroker Multihost (RP4 &RP2), Visu mit VIS

                    1 Reply Last reply
                    0
                    • HomoranH Do not disturb
                      HomoranH Do not disturb
                      Homoran
                      Global Moderator Administrators
                      wrote on last edited by
                      #12

                      Hallo Torsten,
                      @schneidy76:

                      nur ist der Wert immer positiv bei meinen Zähler.. `

                      Das verstehe ich nicht, du hast doch einen Zweirichtungszähler:
                      @schneidy76:

                      smartmeter.0 (2Wege Zähler)

                      CODE: ALLES AUSWÄHLEN

                      value   1-0:15_7_0*255.value      state      value      7699.6 W `

                      Den habe ich auch (Hager eHz):
                      144_strom003.jpg
                      Habe aber andere Daten.

                      und die sind abhängig vom Bezug oder Einspeisung negativ bzw. positiv.

                      Gruß

                      Rainer

                      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        schneidy76
                        wrote on last edited by
                        #13

                        Habe ich nicht:

                        smartmeter.0
                        1-0:0_0_9*255			Device ID
                        1-0:15_7_0*255 		Momentanwert (Total)
                        1-0:1_8_0*255			Zählerstand 1 Summe Wirkarbeit Bezug + (Total)
                        1-0:1_8_1*255			Zählerstand 1 Summe Wirkarbeit Bezug + (T1)
                        1-0:1_8_2*255			Zählerstand 1 Summe Wirkarbeit Bezug + (T2)
                        1-0:2_8_0*255			Zählerstand 1 Summe Wirkarbeit Abgabe - (Total)
                        1-0:2_8_1*255			Zählerstand 1 Summe Wirkarbeit Abgabe - (T1)
                        129-129:199_130_3*255	Manufacturer ID
                        129-129:199_130_5*255	Forename/Public Key
                        
                        smartmeter.1
                        
                        

                        Edit: Ich hab mal geforscht. Das ist kein Hager EML ist der Hersteller. Leider verbaut LEW den standardisiert

                        Mehr is nicht….

                        Raspberry Matic (RP3), LIVE PV Monitoring mit Smartmeter, Poolsteuerung mit NodeRed, KNX Ausbau (ersetzt stückweise HM & klassische Installation), ioBroker Multihost (RP4 &RP2), Visu mit VIS

                        1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          schneidy76
                          wrote on last edited by
                          #14

                          habe jetzt ein mini script geschafft und es läuft,

                          die Variable (Typ Zahl Werte von -12000 bis 12000W) die ich in homematic erstellt habe wird jetzt in iobroker beschrieben und auch aktualisiert

                          -> in Homematic WebUi aber nicht aktualisiert?

                          Wo fehlt es da noch?

                          VG Torsten

                          Raspberry Matic (RP3), LIVE PV Monitoring mit Smartmeter, Poolsteuerung mit NodeRed, KNX Ausbau (ersetzt stückweise HM & klassische Installation), ioBroker Multihost (RP4 &RP2), Visu mit VIS

                          1 Reply Last reply
                          0
                          • rantanplanR Offline
                            rantanplanR Offline
                            rantanplan
                            wrote on last edited by
                            #15

                            Hallo schneidy76

                            Den anderen Thread haben wir ja durch.

                            Nun können wir hier weiter machen.

                            Woher kommen die Daten die Du weiterverarbeiten möchtest. (Adapter, Datenpunkte)

                            Bitte nochmal gaaanz laaangsam erklären ;)

                            Grüße

                            Rantanplan

                            CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                            1 Reply Last reply
                            0
                            • S Offline
                              S Offline
                              schneidy76
                              wrote on last edited by
                              #16

                              2631_2017-08-02_22_44_39-microsoft_edge.jpg

                              Ich glaube so geht's.

                              Melde mich morgen wenn die Sonne scheint!

                              ;)

                              Raspberry Matic (RP3), LIVE PV Monitoring mit Smartmeter, Poolsteuerung mit NodeRed, KNX Ausbau (ersetzt stückweise HM & klassische Installation), ioBroker Multihost (RP4 &RP2), Visu mit VIS

                              1 Reply Last reply
                              0
                              • rantanplanR Offline
                                rantanplanR Offline
                                rantanplan
                                wrote on last edited by
                                #17

                                :?:

                                Der Wert wird immer gleich sein.

                                Nie größer oder kleiner als sein eigener Wert. :roll:

                                Grüße

                                Rantanplan

                                CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                                1 Reply Last reply
                                0
                                • S Offline
                                  S Offline
                                  schneidy76
                                  wrote on last edited by
                                  #18

                                  Verdammt ja, obwohl die object id von zwei verschiedenen Adapter kommen.

                                  Smartmeter.0 und smartmeter.1

                                  Kann ich die irgendwie differenzieren?

                                  Raspberry Matic (RP3), LIVE PV Monitoring mit Smartmeter, Poolsteuerung mit NodeRed, KNX Ausbau (ersetzt stückweise HM & klassische Installation), ioBroker Multihost (RP4 &RP2), Visu mit VIS

                                  1 Reply Last reply
                                  0
                                  • rantanplanR Offline
                                    rantanplanR Offline
                                    rantanplan
                                    wrote on last edited by
                                    #19

                                    @schneidy76:

                                    Verdammt ja, obwohl die object id von zwei verschiedenen Adapter kommen.

                                    Smartmeter.0 und smartmeter.1

                                    Kann ich die irgendwie differenzieren? `
                                    Na klar kann man das.

                                    Was mich verwirrt: Warum haben bei Dir Smartmeter.0 und Smartmeter.1 den gleichen Namen?

                                    "1-0:15_7_0_*255" ist für mich völlig nichtssagend.

                                    Da wird es für mich mit dem differenzieren schwer. Wie soll ich Dir sagen, welchen "1-0:15_7_0_*255" ich meine?

                                    Auf jeden fall musst Du beide triggern.

                                    Z.B.
                                    147_beispiel.png

                                    Grüße

                                    Rantanplan

                                    CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                                    1 Reply Last reply
                                    0
                                    • S Offline
                                      S Offline
                                      schneidy76
                                      wrote on last edited by
                                      #20

                                      Hi,

                                      ich weiß auch nicht warum beide den selben Namen tragen.

                                      Finde ich auch doof, ich hatte gehofft das die beiden Adapter richtig verlinkt sind.

                                      Kann man die object ID nicht umbenennen?

                                      Schau mal im Bild vom Homoran

                                      dort ist momentan Wert allerdings:

                                      1-0:16_7_0_*255

                                      VG Torsten

                                      Raspberry Matic (RP3), LIVE PV Monitoring mit Smartmeter, Poolsteuerung mit NodeRed, KNX Ausbau (ersetzt stückweise HM & klassische Installation), ioBroker Multihost (RP4 &RP2), Visu mit VIS

                                      1 Reply Last reply
                                      0
                                      • rantanplanR Offline
                                        rantanplanR Offline
                                        rantanplan
                                        wrote on last edited by
                                        #21

                                        @schneidy76:

                                        dort ist momentan Wert allerdings:

                                        1-0:16_7_0_*255 `

                                        Ich kenne den Smartmeter Adapter nicht.

                                        Aber "1-0:16_7_0_*255" ist doch kein Wert, oder?

                                        Unter Objekte solltest Du den NAMEN ändern können.

                                        Grüße

                                        Rantanplan

                                        CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                                        1 Reply Last reply
                                        0
                                        • HomoranH Do not disturb
                                          HomoranH Do not disturb
                                          Homoran
                                          Global Moderator Administrators
                                          wrote on last edited by
                                          #22

                                          er meint wohl mit Wert die ID des vom Smartmeter ausgegeben Datenpunktes

                                          Ich habe mir meine Struktur angesehen, da ist eben auch nur 1-0:16_7_0*255_ Als ID ohne weitere Zusätze, und wenn du zwei Zähler hast, werden die wohl identisch angelegt.

                                          Gruß

                                          Rainer

                                          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                                          1 Reply 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

                                          611

                                          Online

                                          32.6k

                                          Users

                                          82.2k

                                          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