NEWS
Javascript Multiplikator kW in W
-
Ich benötige einmal eure Hilfe zu einem recht einfachen Script.
Vorab: Ich habe keinerlei Ahnung von JS.Ich habe mir einen NZR Hutschienenzähler inklusive Modbus TCP/IP Modul installiert.
Der Werte lassen sich auch alle wunderbar über den Modbus Adapter darstellen.
Leider wird die Wirkleistung nur in kW übertragen.
Ich Schreibe die Daten allerdings in eine Homematic Variable, welche mit Negativen Zahlen bei der Nachkommastelle nichts anfangen kann.
Für mich ist aber gerade der Negative Wert interessant, da dieser mir den Überschuss nach PV Anlage anzeigt.Ich benötige eigentlich zu folgenden Script lediglich einen Multiplikator damit ich von kW auf W komme.
Kann mir irgendeiner von den Spezis hier weiterhelfen?
So sieht das Script zur Weitergabe der Daten an die Homematic Variable aus:const idSrc = 'modbus.0.holdingRegisters.4157_Verbrauch'; const idDst = 'hm-rega.0.49324'; // on(idSrc , idDst); //Beste Grüße
Björn -
Ich benötige einmal eure Hilfe zu einem recht einfachen Script.
Vorab: Ich habe keinerlei Ahnung von JS.Ich habe mir einen NZR Hutschienenzähler inklusive Modbus TCP/IP Modul installiert.
Der Werte lassen sich auch alle wunderbar über den Modbus Adapter darstellen.
Leider wird die Wirkleistung nur in kW übertragen.
Ich Schreibe die Daten allerdings in eine Homematic Variable, welche mit Negativen Zahlen bei der Nachkommastelle nichts anfangen kann.
Für mich ist aber gerade der Negative Wert interessant, da dieser mir den Überschuss nach PV Anlage anzeigt.Ich benötige eigentlich zu folgenden Script lediglich einen Multiplikator damit ich von kW auf W komme.
Kann mir irgendeiner von den Spezis hier weiterhelfen?
So sieht das Script zur Weitergabe der Daten an die Homematic Variable aus:const idSrc = 'modbus.0.holdingRegisters.4157_Verbrauch'; const idDst = 'hm-rega.0.49324'; // on(idSrc , idDst); //Beste Grüße
Björn@theskydog
Das hier sollte das sein, was du möchtest. kW in W und von Modbus -> homematicconst idSrc = 'modbus.0.holdingRegisters.4157_Verbrauch'; const idDst = 'hm-rega.0.49324'; // on({id:idSrc}, function(obj){ setState(idDst, (obj.state.val*1000)); }); -
@theskydog
Das hier sollte das sein, was du möchtest. kW in W und von Modbus -> homematicconst idSrc = 'modbus.0.holdingRegisters.4157_Verbrauch'; const idDst = 'hm-rega.0.49324'; // on({id:idSrc}, function(obj){ setState(idDst, (obj.state.val*1000)); });
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden