Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Alias Lesekonvertierung bei Stromeinspeisung

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Alias Lesekonvertierung bei Stromeinspeisung

    This topic has been deleted. Only users with topic management privileges can see it.
    • Agrippinenser
      Agrippinenser last edited by

      Wir haben einen Einrichtungszähler der bei Stromeinspeisung negative Werte erzeugt.

      Seit gestern lese ich den Stromzähler per ESP8266 / Tasmota aus.
      Vorher war es ein USB IR Lesekopf und Smartmeter Adapter. Hierbei war die Lesekonvertierung des Alias "Einspeisung" relativ einfach: val < 0 ? - val :0

      Tasmota liefert:

      {
        "Time": "2023-10-28T13:45:37",
        "SML": {
          "Total_in": 16068.9861,
          "Power_curr": -182,
          "Volt_p1": 231.3,
          "Volt_p2": 231.2,
          "Volt_p3": 231.1,
          "Amperage_p1": 1.3,
          "Amperage_p2": 0.8,
          "Amperage_p3": 0.9,
          "frequency": 50
        }
      }
      

      Brauche hier mal eure Hilfe. Wie muss die Lesekonvertierung des Alias aussehen wenn positive Werte mit 0 und negative Werte ohne Vorzeichen geschrieben werden sollen.

      Das hat nicht zu Erfolg geführt:

      JSON.parse(val).SML.Power_cur < 0 ? - JSON.parse(val).SML.Power_curr :0
      bzw.
      JSON.parse(val).SML.Power_cur < 0 ? abs(JSON.parse(val).SML.Power_curr) :0

      vielen Dank !

      Agrippinenser 1 Reply Last reply Reply Quote 0
      • Agrippinenser
        Agrippinenser @Agrippinenser last edited by

        @agrippinenser sagte in Alias Lesekonvertierung bei Stromeinspeisung:

        JSON.parse(val).SML.Power_cur < 0 ? - JSON.parse(val).SML.Power_curr :0
        bzw.
        JSON.parse(val).SML.Power_cur < 0 ? abs(JSON.parse(val).SML.Power_curr) :0
        vielen Dank !

        jetzt habe ich meine Fehler entdeckt . Es muss Power_curr mit doppel r lauten !

        1 Reply Last reply Reply Quote 0
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        757
        Online

        32.0k
        Users

        80.4k
        Topics

        1.3m
        Posts

        1
        2
        198
        Loading More Posts
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes
        Reply
        • Reply as topic
        Log in to reply
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
        The ioBroker Community 2014-2023
        logo