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 Object value in Homematic Variable schreiben und Berechnungen

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

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

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
32 Beiträge 6 Kommentatoren 6.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.
  • S Offline
    S Offline
    schneidy76
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • S Offline
      S Offline
      SchuetzeSchulz
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        schneidy76
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            schneidy76
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                schneidy76
                schrieb am zuletzt editiert von
                #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 Antwort Letzte Antwort
                0
                • S Offline
                  S Offline
                  schneidy76
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  • rantanplanR Online
                    rantanplanR Online
                    rantanplan
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    0
                    • S Offline
                      S Offline
                      schneidy76
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      0
                      • rantanplanR Online
                        rantanplanR Online
                        rantanplan
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        0
                        • S Offline
                          S Offline
                          schneidy76
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          0
                          • rantanplanR Online
                            rantanplanR Online
                            rantanplan
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            0
                            • S Offline
                              S Offline
                              schneidy76
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              0
                              • rantanplanR Online
                                rantanplanR Online
                                rantanplan
                                schrieb am zuletzt editiert von
                                #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 Antwort Letzte Antwort
                                0
                                • HomoranH Nicht stören
                                  HomoranH Nicht stören
                                  Homoran
                                  Global Moderator Administrators
                                  schrieb am zuletzt editiert von
                                  #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 Antwort Letzte Antwort
                                  0
                                  • rantanplanR Online
                                    rantanplanR Online
                                    rantanplan
                                    schrieb am zuletzt editiert von
                                    #23

                                    @Homoran:

                                    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. `

                                    Aber den Namen müsste man doch ändern können, oder?

                                    Rantanplan

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

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

                                      @rantanplan:

                                      Aber den Namen müsste man doch ändern können, oder? `
                                      Ja (nach meinem Kenntnisstand), wenn Du common.name meinst. Die ID beginnt mit der Instanz smartmeter.N., wodurch sich die IDs beider Zähler unterscheiden.

                                      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
                                      • S Offline
                                        S Offline
                                        schneidy76
                                        schrieb am zuletzt editiert von
                                        #25

                                        Hi, habe jetzt im context der Object Eigenschaften im Bereich RAW den Namen geändert:

                                        2631_2017-08-03_22_15_44-microsoft_edge.jpg

                                        ob es geht ????????? keine Ahnung :roll:

                                        {
                                          "common": {
                                            "name": "0-0:15_7_0*255.value",
                                            "type": "number",
                                            "unit": "W",
                                            "role": "value",
                                            "read": true,
                                            "write": false
                                          },
                                          "native": {
                                            "id": "1-0:15_7_0*255.value"
                                          },
                                          "acl": {
                                            "object": 1638,
                                            "owner": "system.user.admin",
                                            "ownerGroup": "system.group.administrator",
                                            "state": 1638
                                          },
                                          "_id": "smartmeter.0.1-0:15_7_0*255.value",
                                          "type": "state"
                                        }
                                        
                                        {
                                          "type": "state",
                                          "common": {
                                            "name": "1-0:15_7_0*255.value",
                                            "type": "number",
                                            "read": true,
                                            "unit": "W",
                                            "role": "value",
                                            "write": false
                                          },
                                          "native": {
                                            "id": "1-0:15_7_0*255.value"
                                          },
                                          "_id": "smartmeter.1.1-0:15_7_0*255.value",
                                          "acl": {
                                            "object": 1638,
                                            "state": 1638
                                          }
                                        }
                                        

                                        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 Antwort Letzte Antwort
                                        0
                                        • rantanplanR Online
                                          rantanplanR Online
                                          rantanplan
                                          schrieb am zuletzt editiert von
                                          #26

                                          @schneidy76:

                                          Hi, habe jetzt im context der Object Eigenschaften im Bereich RAW den Namen geändert: `

                                          ???? Keine Ahnung wo Du die Namen geändert hast.

                                          Ich sehe immer noch schwer nachvollziehbare, kryptische Bezeichnungen

                                          @schneidy76:

                                          ob es geht ????????? keine Ahnung :roll: `
                                          Keine Ahnung s.o.

                                          Muss die "Berechnung" NUR erfolgen, wenn sich der Wert von "0-0-15_7_0*255" (puh was für ein Name) ändert?

                                          @schneidy76:

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

                                          Positiv bei Einspeisung

                                          Negativ bei Bezug `
                                          Diese Berechnung vermisse ich gänzlich!

                                          Tut mir Leid, ich bin noch nicht auf Deiner Spur. :cry:

                                          Grüße

                                          Rantanplan

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

                                          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

                                          779

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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