Comments (13)
P.S. "Energiebezug HT" meint "Energie-Bezug Hoch-Tarif"ö
Für den Fall, das man noch einen Wärmepumpen-Tarifzähler als NT zu unterscheiden hat.
Desweiteren sehe ich gerade, das die intern berechneten Zähler in der Geräte-Anzeige doppelt sind.
Hier das korrekte Bild, das nach dem nochmaligen Aufruf angezeigt. wird.
from raspberrymatic.
Vielleicht müsste man mal verifizieren das das Problem auch mit der originalen CCU3 Firmware auftritt und daher nicht an RaspberryMatic liegt...
from raspberrymatic.
Ich kann am Montag in einer alten statecgi.list nachsehen, welche Werte der alte HM-Energiezähler mit IEC-Sensor geliefert hat.
Hab meinen HmIP-ESI produktiv in der Wärmepumpensteuerung integriert. Kann daher nicht mit der originalen CCU testen.
from raspberrymatic.
bei mir sieht es ok aus
der Rohwert in Wh abgelesen aus iobroker
stimmt überein mit dem Wert in kWh angezeigt in der Raspberrymatic WebUI
vielleicht ist es in einer neueren Version schon behoben?
CCU Software Info
Product: raspmatic_ova (3.75.6.20240316)
ReGaHss: R1.00.0388.0237
from raspberrymatic.
Ich mache Montag das Update und teste.
from raspberrymatic.
Ich mache Montag das Update und teste.
Wie jetzt? Das hab ich ja total überlesen das du da ein Issue basierend auf einer alten Version gemacht hast. Eigentlich ein NoGo ;-)
from raspberrymatic.
Na na na, keine vorschnelle Verurteilung.
Zum Zeitpunkt der Issue-Erstellung war das die aktuelle RM-Version vom Januar. Das HmIP-ESI kam halt mit zwei Monaten Verspätung an.
from raspberrymatic.
Mit der neuen Version aspmatic_rpi4 (3.75.6.20240316) funktioniert die HmIP-ESI-IEC.
HM-ES-TX-WM-IEC liefert in der statelist.xml den Wert in valueunit = "kWh", verhält sich diesbezüglich also anders als HmIP-ESI.
Das Issue kann (Update: nicht!, siehe folgenden Beitrag) geschlossen werden.
Der vollständigkeit halber und zur Info die statelist.cgi.xml für den "HM-ES-TX-WM" mit IEC-Sensor:
<device name="Sen_Haus_Stromzähler" ise_id="18559" unreach="false" sticky_unreach="false" config_pending="false">
<channel name="Sen_Haus_Stromzähler:0" ise_id="18560" index="0" visible="" operate="">
<datapoint name="BidCos-RF.MEQ0703669:0.UNREACH" type="UNREACH" ise_id="18580" value="false" valuetype="2" valueunit="" timestamp="1700851089" operations="5"/>
<datapoint name="BidCos-RF.MEQ0703669:0.STICKY_UNREACH" type="STICKY_UNREACH" ise_id="18576" value="false" valuetype="2" valueunit="" timestamp="1700851089" operations="7"/>
<datapoint name="BidCos-RF.MEQ0703669:0.CONFIG_PENDING" type="CONFIG_PENDING" ise_id="18562" value="false" valuetype="2" valueunit="" timestamp="1700851089" operations="5"/>
<datapoint name="BidCos-RF.MEQ0703669:0.LOWBAT" type="LOWBAT" ise_id="18570" value="false" valuetype="2" valueunit="" timestamp="1700851089" operations="5"/>
<datapoint name="BidCos-RF.MEQ0703669:0.RSSI_DEVICE" type="RSSI_DEVICE" ise_id="18574" value="-65535" valuetype="16" valueunit="" timestamp="1700851089" operations="5"/>
<datapoint name="BidCos-RF.MEQ0703669:0.RSSI_PEER" type="RSSI_PEER" ise_id="18575" value="-72" valuetype="16" valueunit="" timestamp="1700851089" operations="5"/>
<datapoint name="BidCos-RF.MEQ0703669:0.DEVICE_IN_BOOTLOADER" type="DEVICE_IN_BOOTLOADER" ise_id="18566" value="false" valuetype="2" valueunit="" timestamp="1700851089" operations="5"/>
<datapoint name="BidCos-RF.MEQ0703669:0.UPDATE_PENDING" type="UPDATE_PENDING" ise_id="18584" value="false" valuetype="2" valueunit="" timestamp="1700851089" operations="5"/>
</channel>
<channel name="Sen_Haus_Netzentnahme" ise_id="18588" index="1" visible="true" operate="true">
<datapoint name="BidCos-RF.MEQ0703669:1.IEC_ENERGY_COUNTER" type="IEC_ENERGY_COUNTER" ise_id="32953" value="352.629500" valuetype="4" valueunit="kWh" timestamp="1700997935" operations="5"/>
<datapoint name="BidCos-RF.MEQ0703669:1.IEC_POWER" type="IEC_POWER" ise_id="32954" value="-6.800000" valuetype="4" valueunit="W" timestamp="1700997935" operations="5"/>
</channel>
<channel name="Sen_Haus_Netzeinspeisung" ise_id="32955" index="2" visible="true" operate="true">
<datapoint name="BidCos-RF.MEQ0703669:2.IEC_ENERGY_COUNTER" type="IEC_ENERGY_COUNTER" ise_id="32956" value="1579.979399" valuetype="4" valueunit="kWh" timestamp="1700997935" operations="5"/>
<datapoint name="BidCos-RF.MEQ0703669:2.IEC_POWER" type="IEC_POWER" ise_id="32957" value="0.000000" valuetype="4" valueunit="W" timestamp="1700997935" operations="5"/>
</channel>
</device>
Mit der neuen Raspberrymatic-Version mit HmIP-ESI-IEC sieht es jetzt so aus:
<device name="Sen_Haus_Stromzähler" ise_id="74667" unreach="false" config_pending="false">
<channel name="Sen_Haus_Stromzähler:0" ise_id="74668" index="0" visible="true" operate="true">
<datapoint name="HmIP-RF.003FA0C9AD7162:0.CONFIG_PENDING" type="CONFIG_PENDING" ise_id="74669" value="false" valuetype="2" valueunit="" timestamp="1711440752" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:0.DUTY_CYCLE" type="DUTY_CYCLE" ise_id="74673" value="false" valuetype="2" valueunit="" timestamp="1711440752" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:0.ERROR_CODE" type="ERROR_CODE" ise_id="74674" value="0" valuetype="16" valueunit="" timestamp="1711440752" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:0.ERROR_COMMUNICATION_SENSOR" type="ERROR_COMMUNICATION_SENSOR" ise_id="74675" value="false" valuetype="2" valueunit="" timestamp="1711440752" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:0.LOW_BAT" type="LOW_BAT" ise_id="74680" value="false" valuetype="2" valueunit="" timestamp="1711440752" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:0.OPERATING_VOLTAGE" type="OPERATING_VOLTAGE" ise_id="74684" value="0.000000" valuetype="4" valueunit="" timestamp="0" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:0.OPERATING_VOLTAGE_STATUS" type="OPERATING_VOLTAGE_STATUS" ise_id="74685" value="0" valuetype="16" valueunit="" timestamp="0" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:0.RSSI_DEVICE" type="RSSI_DEVICE" ise_id="74686" value="-64" valuetype="16" valueunit="" timestamp="1711440752" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:0.RSSI_PEER" type="RSSI_PEER" ise_id="74687" value="0" valuetype="16" valueunit="" timestamp="0" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:0.SENSOR_ERROR" type="SENSOR_ERROR" ise_id="74688" value="false" valuetype="2" valueunit="" timestamp="1711440752" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:0.UNREACH" type="UNREACH" ise_id="74692" value="false" valuetype="2" valueunit="" timestamp="1711440752" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:0.UPDATE_PENDING" type="UPDATE_PENDING" ise_id="74696" value="false" valuetype="2" valueunit="" timestamp="1711440071" operations="5"/>
</channel>
<channel name="Sen_Haus_Stromzähler:1" ise_id="74700" index="1" visible="true" operate="true">
<datapoint name="HmIP-RF.003FA0C9AD7162:1.CHANNEL_OPERATION_MODE" type="CHANNEL_OPERATION_MODE" ise_id="74701" value="4" valuetype="16" valueunit="" timestamp="1711440029" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:1.GAS_FLOW" type="GAS_FLOW" ise_id="74702" value="0.000000" valuetype="4" valueunit="m3/h" timestamp="0" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:1.GAS_FLOW_STATUS" type="GAS_FLOW_STATUS" ise_id="74703" value="0" valuetype="16" valueunit="" timestamp="0" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:1.POWER" type="POWER" ise_id="74704" value="11.930000" valuetype="4" valueunit="W" timestamp="1711440752" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:1.POWER_STATUS" type="POWER_STATUS" ise_id="74705" value="0" valuetype="16" valueunit="" timestamp="1711440752" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:1.SELF_CALIBRATION" type="SELF_CALIBRATION" ise_id="74706" value="" valuetype="16" valueunit="" timestamp="0" operations="2"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:1.SELF_CALIBRATION_RESULT" type="SELF_CALIBRATION_RESULT" ise_id="74707" value="" valuetype="16" valueunit="" timestamp="0" operations="4"/>
</channel>
<channel name="Sen_Haus_Bezug:2" ise_id="74708" index="2" visible="true" operate="true">
<datapoint name="HmIP-RF.003FA0C9AD7162:2.ENERGY_COUNTER" type="ENERGY_COUNTER" ise_id="74709" value="2191907.200000" valuetype="4" valueunit="Wh" timestamp="1711440752" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:2.ENERGY_COUNTER_STATUS" type="ENERGY_COUNTER_STATUS" ise_id="74710" value="0" valuetype="16" valueunit="" timestamp="1711440752" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:2.GAS_VOLUME" type="GAS_VOLUME" ise_id="74711" value="0.000000" valuetype="4" valueunit="m3" timestamp="0" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:2.GAS_VOLUME_STATUS" type="GAS_VOLUME_STATUS" ise_id="74712" value="0" valuetype="16" valueunit="" timestamp="0" operations="5"/>
</channel>
<channel name="Sen_Haus_Stromzähler:3" ise_id="74713" index="3" visible="true" operate="true">
<datapoint name="HmIP-RF.003FA0C9AD7162:3.ENERGY_COUNTER" type="ENERGY_COUNTER" ise_id="74714" value="0.000000" valuetype="4" valueunit="Wh" timestamp="0" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:3.ENERGY_COUNTER_STATUS" type="ENERGY_COUNTER_STATUS" ise_id="74715" value="1" valuetype="16" valueunit="" timestamp="1711440752" operations="5"/>
</channel>
<channel name="Sen_Haus_Lieferung:4" ise_id="74716" index="4" visible="true" operate="true">
<datapoint name="HmIP-RF.003FA0C9AD7162:4.ENERGY_COUNTER" type="ENERGY_COUNTER" ise_id="74717" value="1671207.500000" valuetype="4" valueunit="Wh" timestamp="1711440752" operations="5"/>
<datapoint name="HmIP-RF.003FA0C9AD7162:4.ENERGY_COUNTER_STATUS" type="ENERGY_COUNTER_STATUS" ise_id="74718" value="0" valuetype="16" valueunit="" timestamp="1711440752" operations="5"/>
</channel>
</device>
from raspberrymatic.
Erneuter Nachtest nach 5 Tagen Laufzeit mit n euer RM-Version vom März:
Der Fehler ist noch vorhanden!
Der Sensor liefert nach wie vor "Wh" als Wert und Einheit, im UI wird der Wert in "Wh" ausgegebenen und als Einheit "kWh" angezeigt.
Der Fehler scheint weiterhin zu existieren.
Interessant ist, das die Wochenzähler in der korrekten Einheit "kWh" angezeigt werden. D.h. in der internen Berechnung wird entweder die richtige Einheit "kWh" angewendet bzw. die Ausgabe in "kWh" umgerechnet.
Nur beim aktuellen Zählerwert fehlt die Umrechnung.
Siehe Anlagen.
An dem "statelist.cgi-xml" des HmIP-ESI-IEC gegenüber von vor 5 Tagen hat sich nichts geändert.
20240330_HmIP-ESI-IEC_satelist.cgi.zip
from raspberrymatic.
Ziemlich Ping-Pong hier. Geht, geht nicht, geht, geht nicht... @isi07 hat ja auf der anderen Seite schon berichtet und auch via ioBroker ansicht belegt das es bei ihm funktioniert. Selbst kann ich das auf grund des fehlenden HmIP-ESI hier nicht reproduzieren. Es ist auch vollkommen irrelevant was in der statelist.cgi des XML-API Addons angezeigt wird. Schau dir die Rohdaten via ReGa-Skripting bzw. XMLRPC Ausgabe dieses Kanals an und vergleich es mit der WebUI. Vielleicht ist das ja auch ein Bug im XML-API, etc...
from raspberrymatic.
Das hin und her finde ich auch nicht gut, bin aber nicht fehlerfrei. Da korrigiere ich mich lieber selber..
Ich versuche mal die ReGa-Scripting-Abfragen bzw. XMLRPC und melde mich hier.
from raspberrymatic.
So, habe einige Recherchen per RegaScript und statelist.cgi hinter mir. Der Fehler ist behoben.
Hier der Lösungsweg als Erfahrungsbericht:
-
Der HmIP-ESI mit IEC wurde unter der Vor-Version "raspmatic_rpi4 (3.75.6.20240130)" in Betrieb genommen. Diese Version zeigt den oben beschriebenen Fehler. Dadurch wurden die internen CCU-internen Referenzzähler mit dem Sensorwert in Wh (z.B. 2147283,00) belegt.
-
Mit dem Update auf "raspmatic_rpi4 (3.75.6.20240316)" wurde der o.a. Fehler korrigiert und die Sensorwerte auf kWh skaliert. Jedoch waren die internen Zählerstände noch mit den alten Werten in Wh beschrieben, so das die aktuelle auflaufenden Zählerwerte nur zu einen Tausendstel auf die Wh-Werte aufaddiert wurden. Daher weiterhin die viel zu hohen Anzeigewerte.
-
Durch Setzen der aktuellen Zählerwerte (in kWh) in den Geräteeinstellungen konnten die alten "Wh"-Zählerwerte überschrieben werden und die angezeigten Werte sind jetzt korrekt in kWh.
Screenshot der Geräteeinstellungen HmIP-ESI gemäß 3) :
from raspberrymatic.
Gelöst
from raspberrymatic.
Related Issues (20)
- HmIP-RFUSB wird nicht erkannt unter Proxmox/LXC HOT 6
- Z-Wave.me UZB does not work after RaspberryMatic 3.71.12.20231020 HOT 4
- HmIPW-DRI32 zeigt nicht alle Felder in der Gerätekonfiguration an HOT 1
- hs485d Bidcos Wired doesn´t reconnect after connection failed. HOT 1
- DNS resolution within raspberymatic docker container fails
- RaspberryMatic 3.75.7.20240420 startet nicht auf Odroid C4 HOT 1
- Firefox: Button Geräte-Firmware wird falsch dargestellt. HOT 2
- Geräte Fimware check HOT 2
- HmIP-ESI Ausgabewert wird nach Firmware Update zurückgesetzt HOT 2
- HmIP-PSM-2 QHJ Einheit der Grenzwerte fehlt HOT 23
- Rasperry Matic startet nicht mehr nach update auf ubuntu.6.8.0-1024 HOT 6
- HmIP-BSL - after firmware update to 2.x.x, the "Channel action" parameter is no longer executed within programs HOT 1
- Raspberrymatic als VM unter Proxmox 8.1.x ARM auf OrangePI 5B HOT 5
- OVA on XCP-ng in boot loop HOT 5
- Shipped Tailscale 1.64.0 has known security vulnerability HOT 1
- web interface not usable from within ha when port is changed to anything else than 80 HOT 11
- RaspberryMatic als LXC unter Proxmox 8.2.2 HOT 4
- LED des RPI-RF-MOD (auf GPIO) mit RaspberryMatic-LXC auf Pi5B (RaspberryPi-OS) bleib komplett aus
- Value Rain Yesterday for Wetterstation IP HmIP-SWO-PL HOT 4
- Raspimatic findet keine neuen Geräte mehr HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from raspberrymatic.