NEWS

Summenberechnung



  • Hallo Freunde,
    Ich möchte eine einfache Additionsrechnung in Blockly erstellen dazu habe ich dieses erstellt:

    <xml xmlns="http://www.w3.org/1999/xhtml">
      <block type="schedule" id="5?vq`u?_mJ-rJ/5.kFXC" x="-288" y="-13">
        <field name="SCHEDULE">*/20 */4 * * *</field>
        <statement name="STATEMENT">
          <block type="control" id="|KG?~ooJUg*L#-H^.c=.">
            <mutation delay_input="true"></mutation>
            <field name="OID">.Meine_Geräte.BKosten</field>
            <field name="WITH_DELAY">TRUE</field>
            <field name="DELAY_MS">1</field>
            <field name="UNIT">sec</field>
            <field name="CLEAR_RUNNING">FALSE</field>
            <value name="VALUE">
              <block type="math_arithmetic" id="=}Xta9C06NU_E:T~!a;@">
                <field name="OP">ADD</field>
                <value name="A">
                  <shadow type="math_number" id="f3c?)ttKz_Y75@ZUKQEn">
                    <field name="NUM">1</field>
                  </shadow>
                  <block type="math_round" id="1/myPPKSRQ4IIGmzU?g5">
                    <field name="OP">ROUND</field>
                    <value name="NUM">
                      <shadow type="math_number" id="=8RTGsET.*qMzuYp/K_(">
                        <field name="NUM">3.1</field>
                      </shadow>
                      <block type="get_value" id="@_=BGar]8y^w9m^vWjz}">
                        <field name="ATTR">val</field>
                        <field name="OID">sourceanalytix.0.sonoff__0__Sonoff-Furanlage__ENERGY_Total.cost.05_current_year</field>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="B">
                  <shadow type="math_number" id="6We4;K_#vN%ganUy#;pm">
                    <field name="NUM">1</field>
                  </shadow>
                  <block type="math_arithmetic" id="zR+,AuoqAf(?tu!?DhyK">
                    <field name="OP">ADD</field>
                    <value name="A">
                      <shadow type="math_number" id="sUH|0(3?+SQjf_gq%t6n">
                        <field name="NUM">1</field>
                      </shadow>
                      <block type="get_value" id="AeJeNLKqWaLy.#Q{t_Kr">
                        <field name="ATTR">val</field>
                        <field name="OID">sourceanalytix.0.sonoff__0__Sonoff-Kühlschrank__ENERGY_Total.cost.05_current_year</field>
                      </block>
                    </value>
                    <value name="B">
                      <shadow type="math_number" id="th6O{KJ4NUpmb5k7{]jX">
                        <field name="NUM">1</field>
                      </shadow>
                      <block type="math_arithmetic" id="Tm0F!Z88o7!j#XN!|!BL">
                        <field name="OP">ADD</field>
                        <value name="A">
                          <shadow type="math_number" id="}7ted%2X]|#K;G8,c|/`">
                            <field name="NUM">1</field>
                          </shadow>
                          <block type="get_value" id="HJo:j+l~e:O`]`Y!qz(O">
                            <field name="ATTR">val</field>
                            <field name="OID">sourceanalytix.0.sonoff__0__Sonoff-Spuelmaschine1__ENERGY_Total.cost.05_current_year</field>
                          </block>
                        </value>
                        <value name="B">
                          <shadow type="math_number" id="Zo*5)yX,R3`0iJ*`xkg~">
                            <field name="NUM">1</field>
                          </shadow>
                          <block type="math_arithmetic" id="=USz9a5!tfb2*NFh9UQ)">
                            <field name="OP">ADD</field>
                            <value name="A">
                              <shadow type="math_number" id="4GmXgdf0DT|M5B3Q~-_h">
                                <field name="NUM">1</field>
                              </shadow>
                              <block type="get_value" id="gK^}i*;u~+~AHVzOM_2+">
                                <field name="ATTR">val</field>
                                <field name="OID">sourceanalytix.0.sonoff__0__Sonoff-Trockner__ENERGY_Total.cost.05_current_year</field>
                              </block>
                            </value>
                            <value name="B">
                              <shadow type="math_number" id="4d@=k6h)O@+o]icmkeyy">
                                <field name="NUM">1</field>
                              </shadow>
                              <block type="get_value" id="6M#rhb`pzL@oDEh`{Shv">
                                <field name="ATTR">val</field>
                                <field name="OID">sourceanalytix.0.sonoff__0__Sonoff-Waschmaschiene__ENERGY_Total.cost.05_current_year</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </value>
          </block>
        </statement>
      </block>
    </xml>
    

    Als Datenpunkte dienen mir die vom Sourceanalytix-Adapter erstellten Werte. Eigentlich müsste eine Summe von 212,12€ rauskommen doch mein Blockly erechnet dies 6232.2656.1548.6213.53
    Screenshot (160).png

    Was ist falsch?


  • Developer

    @ostseereiter Deine Daten sind vermutlich Zeichenketten (strings) statt Zahlen. Da sorgt ein + für eine einfache Verkettung.



  • ok dann kann ich diese Datenpunkte nicht zur Berechnung nehmen.
    Screenshot (161).png

    Screenshot (162).png


  • Developer

    @ostseereiter Doch... das sind Zahlen. Zeig mal dein Blockly als Grafik, vielleicht sehe ich dann was faul ist.


  • Developer Most Active Administrators

    @AlCalzone sagte in Summenberechnung:

    @ostseereiter Deine Daten sind vermutlich Zeichenketten (strings) statt Zahlen. Da sorgt ein + für eine einfache Verkettung.

    noe, sourceanalyitx speichert diese als number ich rechne intern im adapter ja auch damit.

      "common": {
        "name": "current Day ",
        "type": "number",
        "role": "value.week",
        "unit": "€",
        "def": 0,
        "read": true
    


  • Hier mal die Fotos
    Screenshot (163).png

    Screenshot (164).png


  • Developer

    @ostseereiter Sieht erst mal gut aus - Kannst du noch den daraus generierten JS-Code zeigen?



  • @AlCalzone sagte in Summenberechnung:

    Sieht erst mal gut aus - Kannst du noch den daraus generierten JS-Code zeigen?

    Ist das nicht den ich oben gepostet habe?



  • schedule("*/20 */4 * * *", function () {
      setStateDelayed(".Meine_Geräte.BKosten"/*BKosten*/, (Math.round(getState("sourceanalytix.0.sonoff__0__Sonoff-Furanlage__ENERGY_Total.cost.05_current_year").val) + getState("sourceanalytix.0.sonoff__0__Sonoff-Kühlschrank__ENERGY_Total.cost.05_current_year").val + getState("sourceanalytix.0.sonoff__0__Sonoff-Spuelmaschine1__ENERGY_Total.cost.05_current_year").val + getState("sourceanalytix.0.sonoff__0__Sonoff-Trockner__ENERGY_Total.cost.05_current_year").val + getState("sourceanalytix.0.sonoff__0__Sonoff-Waschmaschiene__ENERGY_Total.cost.05_current_year").val), 1000, false);
    });
    
    //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnNjaGVkdWxlJTIyJTIwaWQlM0QlMjI1JTNGdnElNjB1JTNGX21KLXJKJTJGNS5rRlhDJTIyJTIweCUzRCUyMi0zMzglMjIlMjB5JTNEJTIyLTM3JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyU0NIRURVTEUlMjIlM0UqJTJGMjAlMjAqJTJGNCUyMColMjAqJTIwKiUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMiU3Q0tHJTNGfm9vSlVnKkwlMjMtSCU1RS5jJTNELiUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0UuTWVpbmVfR2VyJUMzJUE0dGUuQktvc3RlbiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRFTEFZX01TJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRXNlYyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ0xFQVJfUlVOTklORyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfYXJpdGhtZXRpYyUyMiUyMGlkJTNEJTIyJTNEJTdEWHRhOUMwNk5VX0UlM0FUfiFhJTNCJTQwJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VBREQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMmYzYyUzRil0dEt6X1k3NSU0MFpVS1FFbiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfcm91bmQlMjIlMjBpZCUzRCUyMjElMkZteVBQS1NSUTRJSUdtelUlM0ZnNSUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk9QJTIyJTNFUk9VTkQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMk5VTSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyJTNEOFJUR3NFVC4qcU16dVlwJTJGS18oJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMy4xJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMiU0MF8lM0RCR2FyJTVEOHklNUV3OW0lNUV2V2p6JTdEJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFc291cmNlYW5hbHl0aXguMC5zb25vZmZfXzBfX1Nvbm9mZi1GdXJhbmxhZ2VfX0VORVJHWV9Ub3RhbC5jb3N0LjA1X2N1cnJlbnRfeWVhciUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjI2V2U0JTNCS18lMjN2TiUyNWdhblV5JTIzJTNCcG0lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX2FyaXRobWV0aWMlMjIlMjBpZCUzRCUyMnpSJTJCJTJDQXVvcUFmKCUzRnR1ISUzRkRoeUslMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFERCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyc1VIJTdDMCgzJTNGJTJCU1FqZl9ncSUyNXQ2biUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyQWVKZU5MS3FXYUx5LiUyM1ElN0J0X0tyJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFc291cmNlYW5hbHl0aXguMC5zb25vZmZfXzBfX1Nvbm9mZi1LJUMzJUJDaGxzY2hyYW5rX19FTkVSR1lfVG90YWwuY29zdC4wNV9jdXJyZW50X3llYXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJCJTIyJTNFJTNDc2hhZG93JTIwdHlwZSUzRCUyMm1hdGhfbnVtYmVyJTIyJTIwaWQlM0QlMjJ0aDZPJTdCS0o0TlVwbWI1azclN0IlNURqWCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMm1hdGhfYXJpdGhtZXRpYyUyMiUyMGlkJTNEJTIyVG0wRiFaODhvNyFqJTIzWE4hJTdDIUJMJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT1AlMjIlM0VBREQlM0MlMkZmaWVsZCUzRSUzQ3ZhbHVlJTIwbmFtZSUzRCUyMkElMjIlM0UlM0NzaGFkb3clMjB0eXBlJTNEJTIybWF0aF9udW1iZXIlMjIlMjBpZCUzRCUyMiU3RDd0ZWQlMjUyWCU1RCU3QyUyM0slM0JHOCUyQ2MlN0MlMkYlNjAlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJnZXRfdmFsdWUlMjIlMjBpZCUzRCUyMkhKbyUzQWolMkJsfmUlM0FPJTYwJTVEJTYwWSFxeihPJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFc291cmNlYW5hbHl0aXguMC5zb25vZmZfXzBfX1Nvbm9mZi1TcHVlbG1hc2NoaW5lMV9fRU5FUkdZX1RvdGFsLmNvc3QuMDVfY3VycmVudF95ZWFyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyWm8qNSl5WCUyQ1IzJTYwMGlKKiU2MHhrZ34lMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJOVU0lMjIlM0UxJTNDJTJGZmllbGQlM0UlM0MlMkZzaGFkb3clM0UlM0NibG9jayUyMHR5cGUlM0QlMjJtYXRoX2FyaXRobWV0aWMlMjIlMjBpZCUzRCUyMiUzRFVTejlhNSF0ZmIyKk5GaDlVUSklMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPUCUyMiUzRUFERCUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQSUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyNEdtWGdkZjBEVCU3Q001QjNRfi1faCUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMk5VTSUyMiUzRTElM0MlMkZmaWVsZCUzRSUzQyUyRnNoYWRvdyUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmdldF92YWx1ZSUyMiUyMGlkJTNEJTIyZ0slNUUlN0RpKiUzQnV+JTJCfkFIVnpPTV8yJTJCJTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQVRUUiUyMiUzRXZhbCUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFc291cmNlYW5hbHl0aXguMC5zb25vZmZfXzBfX1Nvbm9mZi1Ucm9ja25lcl9fRU5FUkdZX1RvdGFsLmNvc3QuMDVfY3VycmVudF95ZWFyJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyQiUyMiUzRSUzQ3NoYWRvdyUyMHR5cGUlM0QlMjJtYXRoX251bWJlciUyMiUyMGlkJTNEJTIyNGQlNDAlM0RrNmgpTyU0MCUyQm8lNURpY21rZXl5JTIyJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyTlVNJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDJTJGc2hhZG93JTNFJTNDYmxvY2slMjB0eXBlJTNEJTIyZ2V0X3ZhbHVlJTIyJTIwaWQlM0QlMjI2TSUyM3JoYiU2MHB6TCU0MG9ERWglNjAlN0JTaHYlMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJBVFRSJTIyJTNFdmFsJTNDJTJGZmllbGQlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0Vzb3VyY2VhbmFseXRpeC4wLnNvbm9mZl9fMF9fU29ub2ZmLVdhc2NobWFzY2hpZW5lX19FTkVSR1lfVG90YWwuY29zdC4wNV9jdXJyZW50X3llYXIlM0MlMkZmaWVsZCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGdmFsdWUlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZzdGF0ZW1lbnQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnhtbCUzRQ==
    

  • Developer

    @ostseereiter Auch das erklärt nicht, warum da Zeichenketten verknüpft werden 🤔
    Wie ist dein Ergebnis-State definiert?



  • Screenshot (165).png


  • Developer

    @ostseereiter Dann verstehe ich es nicht - sieht alles sinnvoll aus...



  • Hallo,
    Zum rechnen verpacke ich die Werte immer in Floats. Wie das bei blockly geht weiß ich nicht.

    var summe=parseFloat(zahl1) +parseFloat(zahl2) ;



  • @ostseereiter
    Das einzig Auffällige ist, dass die Datenpunkt-ID mit einem Punkt beginnt.

    setStateDelayed(".Meine_Geräte.BKosten"/*BKosten*/,
    

  • Developer

    @peterfido Die Werte sind aber schon Zahlen, da ist parseFloat unnötig. Zumindest wenn man nach der Datenpunktdefinition geht.



  • Dann weiß ich nicht. Danke euch.
    @peterfido von Floats habe ich noch weniger Ahnung. trotzdem danke.



  • Hallo,
    meiner Erfahrung nach wandelt der gern mal Typen ungefragt um. Mit parseFloat vor jedem Wert läuft es für mich zuverlässiger.



  • Vielleicht verhält sich die Liste anders?

    2be78260-9ab7-44d2-989f-d0d6ced64b44-image.png



  • @iomountain sagte in Summenberechnung:

    <block xmlns="http://www.w3.org/1999/xhtml" type="schedule" id="5?vqu?_mJ-rJ/5.kFXC" x="-287" y="-12"> <field name="SCHEDULE">*/20 */4 * * *</field> <statement name="STATEMENT"> <block type="control" id="|KG?~ooJUg*L#-H^.c=."> <mutation delay_input="false"></mutation> <field name="OID">.Meine_Geräte.BKosten</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_on_list" id="(:;g^.KsDJLYhyZrPY=">
    <mutation op="SUM"></mutation>
    <field name="OP">SUM</field>
    <value name="LIST">
    <block type="lists_create_with" id="3|{F6[Szkq;Dn,vsssa"> <mutation items="5"></mutation> <value name="ADD0"> <shadow type="math_number" id="=8RTGsET.*qMzuYp/K_("> <field name="NUM">3.1</field> </shadow> <block type="math_rndfixed" id="xJ^7Md:9Dm2*,-Qk[j"> <field name="n">2</field> <value name="x"> <shadow type="math_number" id="]ICY1Ngu|;}c5,8)V3z">
    <field name="NUM">3.1234</field>
    </shadow>
    <block type="get_value" id="@_=BGar]8y^w9m^vWjz}">
    <field name="ATTR">val</field>
    <field name="OID">sourceanalytix.0.sonoff__0__Sonoff-Furanlage__ENERGY_Total.cost.05_current_year</field>
    </block>
    </value>
    </block>
    </value>
    <value name="ADD1">
    <block type="math_rndfixed" id="?Pf-!z-MUB#z~vO)hoD/">
    <field name="n">2</field>
    <value name="x">
    <shadow type="math_number" id="]ICY1Ngu|;}c5,8)V3z"> <field name="NUM">3.1234</field> </shadow> <block type="get_value" id="AeJeNLKqWaLy.#Q{t_Kr"> <field name="ATTR">val</field> <field name="OID">sourceanalytix.0.sonoff__0__Sonoff-Kühlschrank__ENERGY_Total.cost.05_current_year</field> </block> </value> </block> </value> <value name="ADD2"> <block type="math_rndfixed" id="Pf~k0%duv?MM=NeA{{q">
    <field name="n">2</field>
    <value name="x">
    <shadow type="math_number" id="DNB|.f5e~ysOUVEoHZ}"> <field name="NUM">3.1234</field> </shadow> <block type="get_value" id="HJo:j+l~e:O]Y!qz(O"> <field name="ATTR">val</field> <field name="OID">sourceanalytix.0.sonoff__0__Sonoff-Spuelmaschine1__ENERGY_Total.cost.05_current_year</field> </block> </value> </block> </value> <value name="ADD3"> <block type="math_rndfixed" id="Qoa:-~5}n1HWG,v+p=a-"> <field name="n">2</field> <value name="x"> <shadow type="math_number" id="nBG,p20D:TDm[4)I2fij"> <field name="NUM">3.1234</field> </shadow> <block type="get_value" id="gK^}i*;u~+~AHVzOM_2+"> <field name="ATTR">val</field> <field name="OID">sourceanalytix.0.sonoff__0__Sonoff-Trockner__ENERGY_Total.cost.05_current_year</field> </block> </value> </block> </value> <value name="ADD4"> <block type="math_rndfixed" id="dtK8(V,W!@a^J)!O9ye:"> <field name="n">2</field> <value name="x"> <shadow type="math_number" id="sG,v~RS[Y9~VEw*lHw4_"> <field name="NUM">3.1234</field> </shadow> <block type="get_value" id="6M#rhbpzL@oDEh`{Shv">
    <field name="ATTR">val</field>
    <field name="OID">sourceanalytix.0.sonoff__0__Sonoff-Waschmaschiene__ENERGY_Total.cost.05_current_year</field>
    </block>
    </value>
    </block>
    </value>
    </block>
    </value>
    </block>
    </value>
    </block>
    </statement>
    </block>

    Danke das versuche ich mal



  • @iomountain
    war fast gut es kommt aber ne komplett falsche Summe raus.
    Screenshot (167).png


Log in to reply
 

Suggested Topics

1.4k
Online

32.2k
Users

38.9k
Topics

527.1k
Posts