Hallo meine Lieben, ich hoffe ich bin im richtigen Abteil - ansonsten bitte verschieben.
Ich habe ein kleines Problemchen mit meinen Hour Counter.
Mein Gaszähler sendet mir nur ein Reading "Zaehlerstand" .. das Reading "Impuls" bleibt immer 1
Internals:
CID esp8266_80_7D_3A_59_30_39
DEF esp8266_80_7D_3A_59_30_39
FUUID 67e57c7b-f33f-599c-9d4b-7ea576fd67b4d71c
IODev myBroker
LASTInputDev myBroker
MSGCNT 944
NAME Gaszaehler
NR 514
STATE 8888.13 m³
TYPE MQTT2_DEVICE
eventCount 944
myBroker_CONN myBroker_192.168.2.22_63894
myBroker_MSGCNT 944
myBroker_TIME 2025-03-30 00:37:30
READINGS:
2025-03-29 11:09:09 IODev myBroker
2025-03-30 00:37:30 Impuls 1
2025-03-30 00:37:30 Zaehlerstand 8888.13
Attributes:
readingList esp8266_80_7D_3A_59_30_39:Gaszaehler/Impuls:.* Impuls
esp8266_80_7D_3A_59_30_39:Gaszaehler/Zaehlerstand:.* Zaehlerstand
room MQTT2_DEVICE,Verbrauch
stateFormat Zaehlerstand m³
wenn er eine Umdrehung macht zählt er 2 mal
Internals:
DEF Gaszaehler:.*
FUUID 5c542312-f33f-599c-dbb2-dfe27e0902cdb3fa
NAME Gasverbrauch
NR 58
NTFY_ORDER 50-Gasverbrauch
STATE 26
TYPE HourCounter
VERSION 1.0.1.2 - 24.12.2014
eventCount 1923
READINGS:
2025-03-27 20:42:20 clearDate 2025-03-27 20:42:20
2025-03-30 01:04:48 countsOverall 890525
2025-03-30 01:04:48 countsPerDay 26
2025-03-30 01:04:48 gesamt_kwh 97957.75
2025-03-30 01:04:48 gesamt_m3 8905.25
2025-03-27 20:00:00 pauseTimeEdge 0
2025-03-27 20:00:00 pauseTimeIncrement 8245
2025-03-27 20:00:00 pauseTimeOverall 3033696
2025-03-30 00:00:01 pauseTimePerDay 0
2025-03-27 20:00:00 pulseTimeEdge 1
2025-03-27 20:00:00 pulseTimeIncrement 1
2025-03-27 20:00:00 pulseTimeOverall 634152
2025-03-30 00:00:01 pulseTimePerDay 0
2025-03-30 01:04:48 state 26
2025-03-30 01:04:48 tages_kwh 2.86
2025-03-30 01:04:48 tages_m3 0.26
2025-03-30 01:04:48 tickChanged 180
2025-03-30 00:00:01 tickDay 1
2025-03-30 01:00:00 tickHour 14
2025-03-29 11:09:20 tickMonth 0
2025-03-30 01:04:48 tickUpdated 688
2025-03-30 00:00:01 tickWeek 1
2025-03-29 11:09:20 tickYear 0
2025-03-30 01:04:48 value -1
helper:
OFF_Regexp
ON_Regexp Gaszaehler:.*
calledByEvent
changedTimestamp 2025-03-30 01:04:48
forceClear
forceDayChange
forceHourChange
forceMonthChange
forceWeekChange
forceYearChange
isFirstRun
sdRoundHourLast 1743292800
value -1
cmdQueue:
Attributes:
room Verbrauch
userReadings gesamt_m3 { sprintf("%.2f",(ReadingsVal("Gasverbrauch","countsOverall",0) / 100)); }, tages_m3 { sprintf("%.2f",(ReadingsVal("Gasverbrauch","countsPerDay",0) / 100)); }, gesamt_kwh { sprintf("%.2f",(ReadingsVal("Gasverbrauch","gesamt_m3",0) * 11)); }, tages_kwh { sprintf("%.2f",(ReadingsVal("Gasverbrauch","tages_m3",0) * 11)); }
Statt den countsPerDay 26 - müsste er 13 anzeigen!!
Da ich einfach keinen Plan hatte wie ich den Counter überhaupt zum laufen bekomme, habe ich ihn die DEF Gaszaehler:.*
Hier liegt sicher auch der Fehler.
Ich steh nur auf dem Schlauch und komme nicht weiter.
Da mir jetzt der Gaskalkulator dadurch auch falsch rechnet :(
Wie könnte ich den Wert geteilt durch 2 darstellen lassen?
Ich wünsche euch allen eine Gute Nacht O:-)
Zitat von: moerte am 30 März 2025, 01:18:36habe ich ihn die DEF Gaszaehler:.*
Hier liegt sicher auch der Fehler.
Nach meinem Verständnis solltest Du hier Gaszaehler:Impuls:.1 schreiben. Könntest Du aber im Eventmonitor prüfen.
Gruß Otto
Zitat von: Otto123 am 30 März 2025, 12:11:17Zitat von: moerte am 30 März 2025, 01:18:36habe ich ihn die DEF Gaszaehler:.*
Hier liegt sicher auch der Fehler.
Nach meinem Verständnis solltest Du hier Gaszaehler:Impuls:.1 schreiben. Könntest Du aber im Eventmonitor prüfen.
Gruß Otto
Grüße dich Otto ... du hast den Finger drauf. Ich danke dir vielmals!
Das wars schon ..super!