HM-ES-PMSw1-DR zeigt falsche Einheit an (Kommastelle falsch)

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Benutzeravatar
Baxxy
Beiträge: 10738
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 599 Mal
Danksagung erhalten: 2196 Mal

Re: HM-ES-PMSw1-DR zeigt falsche Einheit an (Kommastelle falsch)

Beitrag von Baxxy » 21.01.2023, 13:09

Hast du wieder resettet?
Ah, der letzte Screenshot war der aktuellste.

Dann mal passend zum Script nen Screenshot bitte.

Edit:
Das interne Script ist ok, sieht aus wie meins.
RM_Diff_Energiezaehlerscript.JPG
Zuletzt geändert von Baxxy am 21.01.2023, 13:16, insgesamt 1-mal geändert.

Benutzeravatar
robbi77
Beiträge: 13842
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 181 Mal
Danksagung erhalten: 737 Mal

Re: HM-ES-PMSw1-DR zeigt falsche Einheit an (Kommastelle falsch)

Beitrag von robbi77 » 21.01.2023, 13:11

Strukturiertes Vorgehen 👍

Alles Nullen, gleichzeitig …
Script ausführen, Screenshot
Strom verbrauchen bis über 1kWh
Script ausführen, Screenshot

Das wäre doch mal eine Maßnahme, oder?

Visu
Beiträge: 507
Registriert: 04.12.2016, 23:30
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: HM-ES-PMSw1-DR zeigt falsche Einheit an (Kommastelle falsch)

Beitrag von Visu » 21.01.2023, 13:16

ich habe mal die Sktripte zwischen dem fehlanzeigenden Gerät und einem IP Gerät verglichen...
Links HM / Rechts HMIP
HM5.jpg

Visu
Beiträge: 507
Registriert: 04.12.2016, 23:30
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: HM-ES-PMSw1-DR zeigt falsche Einheit an (Kommastelle falsch)

Beitrag von Visu » 21.01.2023, 13:23

robbi77 hat geschrieben:
21.01.2023, 13:11
Strukturiertes Vorgehen 👍

Alles Nullen, gleichzeitig …
Script ausführen, Screenshot
Strom verbrauchen bis über 1kWh
Script ausführen, Screenshot

Das wäre doch mal eine Maßnahme, oder?
mach ich jetzt ....dauert dann aber ein wenig bis ich über die 1000 komme...
Zuletzt geändert von Visu am 21.01.2023, 13:30, insgesamt 1-mal geändert.

Visu
Beiträge: 507
Registriert: 04.12.2016, 23:30
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: HM-ES-PMSw1-DR zeigt falsche Einheit an (Kommastelle falsch)

Beitrag von Visu » 21.01.2023, 13:28

Baxxy hat geschrieben:
21.01.2023, 13:09
Dann mal passend zum Script nen Screenshot bitte.
Wovon? vom Skript oder vom Programm?

Benutzeravatar
Baxxy
Beiträge: 10738
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 599 Mal
Danksagung erhalten: 2196 Mal

Re: HM-ES-PMSw1-DR zeigt falsche Einheit an (Kommastelle falsch)

Beitrag von Baxxy » 21.01.2023, 13:30

Hat sich überschnitten, halt dich mal bitte an Robbi's Plan. :)
(das interne Script ist ok)

Also Screenshot vom Gerät dann und Ausgabe von meinem Testscript.

Jérôme war so nett im Hintergrund mal die WebUI-Funktion für die "Umrechnung" rauszusuchen, Danke. :)

Code: Alles auswählen

if (this.summedUpEnergy >= 1000.0 && (this.measurementType != this.sensorTypeID.gas) && (this.measurementType != this.sensorTypeID.iec)) {          
      this.kiloPrefix = "k";                                                                                                                   
      this.summedUpEnergy = this.changeToKilo();                                                                                               
    }

Code: Alles auswählen

changeToKilo: function() {                                                                                                                                                                                                                  
    return (this.summedUpEnergy/1000).toFixed(2);                                                                                                                                                                                             
  },
Unspektakulär wie wir festgestellt haben. 8)

Visu
Beiträge: 507
Registriert: 04.12.2016, 23:30
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: HM-ES-PMSw1-DR zeigt falsche Einheit an (Kommastelle falsch)

Beitrag von Visu » 29.01.2023, 09:40

Guten Morgen,
aktuell scheint (fast) alles richtig zu funktionieren, es gibt nur eine Differenz zwischen RM-Zähler und Gerätezähler.
HM_unter 1000.jpg
HM_unter 1000.jpg (21.85 KiB) 206 mal betrachtet
HM_unter und über 1000.jpg
HM_unter und über 1000.jpg (17.1 KiB) 206 mal betrachtet
HM_über 1000.jpg
HM_über 1000.jpg (22.03 KiB) 206 mal betrachtet
Ich werde das weiter beobachten und schauen ob sich das Komma (Punkt) wieder verschiebt.

Visu
Beiträge: 507
Registriert: 04.12.2016, 23:30
Hat sich bedankt: 2 Mal
Danksagung erhalten: 2 Mal

Re: HM-ES-PMSw1-DR zeigt falsche Einheit an (Kommastelle falsch)

Beitrag von Visu » 07.02.2023, 12:37

Hallo,
heute habe ich wieder festgestellt, dass es nicht mehr passt.
hmmessung.jpg
hmmessung.jpg (22.33 KiB) 154 mal betrachtet
Leider kann ich nicht sagen, ab wann....

G.V.

Xel66
Beiträge: 14146
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 582 Mal
Danksagung erhalten: 1497 Mal

Re: HM-ES-PMSw1-DR zeigt falsche Einheit an (Kommastelle falsch)

Beitrag von Xel66 » 07.02.2023, 13:42

Sieht doch plausibel aus. Es sind eben kWh und Wh und dazuwischen liegt nun mal ein Faktor von 1000 (eben das k). Und das sieht so aus, seitdem Du die Spannungsversorgung des Aktors unterbrochen hast. Dabei wird der Gerätezähler auf 0 gesetzt. Und als erstes zählt er dann Wh, bis er auf kWh umschaltet.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Benutzeravatar
jmaus
Beiträge: 9839
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 461 Mal
Danksagung erhalten: 1863 Mal
Kontaktdaten:

Re: HM-ES-PMSw1-DR zeigt falsche Einheit an (Kommastelle falsch)

Beitrag von jmaus » 07.02.2023, 13:47

Xel66 hat geschrieben:
07.02.2023, 13:42
Dabei wird der Gerätezähler auf 0 gesetzt. Und als erstes zählt er dann Wh, bis er auf kWh umschaltet.
Das ist auch nicht ganz korrekt. Das was da als "Energie-Zähler Gerät" dargestellt wird ändert niemals seine Einheit, sondern es werden da einfach nur die rohen Daten aus dem Messgerät/sensor dargestellt inkl. dessen Einheit. Und da ein HM-ES-PMSw1-DR nunmal intern den Energiezähler in "Wh" verarbeitet wird diese Einheit so dargestellt. Lediglich das Feld "Energie-Zähler RaspMatic" (bzw. "Energie-Zähler – CCU" ab der nächsten Version) passt die Einheit automatisch von Wh (< 1000 Wh) zu kWh (>= 1000 Wh) an. Aber du hast es im Grunde richtig erklärt. Der "Energie-Zähler RaspMatic" ist eben ein akkumulierender Zähler und der Geräte-Zähler zeigt nur den aktuell Stand des Zählers des Messgerätes selbst an. Und wenn man den jetzt z.B. stromlos macht und wieder anschaltet beginnt er eben von 0 an zu zählen. Nur der "RaspMatic" Zähler zählt dann logischerweise weiter...
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

Antworten

Zurück zu „RaspberryMatic“