RaspberryMatic 3.59.6.20210807 – Neue Version

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

Moderatoren: jmaus, Co-Administratoren

MichaelN
Beiträge: 9684
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1627 Mal

Re: RaspberryMatic 3.59.6.20210807 – Neue Version

Beitrag von MichaelN » 31.08.2021, 15:07

Baxxy hat geschrieben:
31.08.2021, 14:33
  • HM-Strommess-Aktoren: 2 Nachkommastellen beim Messwert-Kanal und beim Entscheidungswert
  • IP-Strommess-Aktoren: 1 Nachkommastelle beim Messwert-Kanal und 0 Nachkommastellen beim Entscheidungswert.
Wo stammen die Grenzwerte denn her? Im letzten Thread zum ProofAndSetValue wurde eine XML erwähnt. Aber in welcher stecken die Werte für den PSM?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

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

Re: RaspberryMatic 3.59.6.20210807 – Neue Version

Beitrag von jmaus » 31.08.2021, 15:16

MichaelN hat geschrieben:
31.08.2021, 15:07
Baxxy hat geschrieben:
31.08.2021, 14:33
  • HM-Strommess-Aktoren: 2 Nachkommastellen beim Messwert-Kanal und beim Entscheidungswert
  • IP-Strommess-Aktoren: 1 Nachkommastelle beim Messwert-Kanal und 0 Nachkommastellen beim Entscheidungswert.
Wo stammen die Grenzwerte denn her? Im letzten Thread zum ProofAndSetValue wurde eine XML erwähnt. Aber in welcher stecken die Werte für den PSM?
Tja, da ist eben ein Unterschied der alten BidCos vs. HmIP Geräte zu erkennen. Meines Wissens stecken all diese Dinge (Datenpunkte, Limits, etc.) eben bei HmIP Geräten in der Gerätefirmware selbst drin und die WebUI bzw. der HmIPServer fragt die lediglich ab und stellt sie dann dar. Wenn also ein Min/Max-Wert falsch ist, dann müsste hierfür die Gerätefirmware angepasst werden. So zumindest mein Wissensstand.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

MichaelN
Beiträge: 9684
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1627 Mal

Re: RaspberryMatic 3.59.6.20210807 – Neue Version

Beitrag von MichaelN » 31.08.2021, 15:17

jmaus hat geschrieben:
31.08.2021, 15:16
Wenn also ein Min/Max-Wert falsch ist, dann müsste hierfür die Gerätefirmware angepasst werden.
Oh. Dann wird das eher nichts.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

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

Re: RaspberryMatic 3.59.6.20210807 – Neue Version

Beitrag von jmaus » 31.08.2021, 15:31

MichaelN hat geschrieben:
31.08.2021, 15:17
jmaus hat geschrieben:
31.08.2021, 15:16
Wenn also ein Min/Max-Wert falsch ist, dann müsste hierfür die Gerätefirmware angepasst werden.
Oh. Dann wird das eher nichts.
Ganz so würde ich das nicht sagen. Ich hab mir das mal angeschaut. Die besagte Zeile in der WebUI die das ProofAndSetValue() verwendet ist diese hier:

https://github.com/eq-3/occu/blob/maste ... .tcl#L2660

Wenn man sich die mal genau anschaut, sieht man das hier das ProofAndSetValue() meines Erachtens zwar richtig aufgerufen wird, der Wert für "value=" wird jedoch in eine floating point zwar mittels "[expr $ps($param). / 100]" abgeändert. Warum das passiert ist mir aktuell noch ein rätsel? Denn eigentlich sollte das IMHO korrekterweise einfach der Wert geteilt durch 100 als integer-wert sein. Durch den "." wird aber explizit ein Gleitkommawert draus gemacht. Und das ist dann die Inkonsistenz die wir in der WebUI warnehmen. Nämlich das die Min/Max Werte eigentlich INTEGER werte sind ohne nachkommastellen, aber die Werte in der WebUI eben als floating point dargestellt werden. D.h. RaspberryMatic WebUI macht das eigentlich richtig das es die kommastellen abschneidet.

Die Frage ist nur:

1. warum wird an der stelle doch ein Floating Point generiert?
2. Nimmt der PSM definitiv eine Floating Point zahl an und verarbeitet die auch richtig? Wenn ja, dann wäre das ein hinweis darauf, das die Min/Max Werte falsch sind und dann müsste man diese Stelle in der WebUI im Grunde "nur" umpatchen das der ProofAndSetValue() ein Min/Max als Floating Point auf den Weg gegeben wird.

Vllt. könnte Punkt 2 ja mal jemand versuchen zu testen/rauszubekommen
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

MichaelN
Beiträge: 9684
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1627 Mal

Re: RaspberryMatic 3.59.6.20210807 – Neue Version

Beitrag von MichaelN » 31.08.2021, 15:48

Also in der WebUI sieht es so aus:
Unbenannt.JPG
Unbenannt.JPG (24.04 KiB) 1912 mal betrachtet
im SDV habe ich diese Werte identifiziert (ich hoffe richtig)
Unbenannt2.JPG
Wie man sieht sind die dort mit Faktor 100 abgespeichert. Würden also 2 Nachkommastelle verkraften.
Und wenn ich mit dem SDV für Low den Wert 1005 reinschriebe, kommt in der WebUI auch 10,05W an:
(was auch beweisst, das ich den richtigen Parameter identifiziert habe)
Unbenannt3.JPG
Unbenannt3.JPG (21.55 KiB) 1912 mal betrachtet
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Paradox
Beiträge: 216
Registriert: 18.02.2021, 19:30
System: Alternative CCU (auf Basis OCCU)
Wohnort: Schwarzenbek
Hat sich bedankt: 117 Mal
Danksagung erhalten: 6 Mal

Re: RaspberryMatic 3.59.6.20210807 – Neue Version

Beitrag von Paradox » 31.08.2021, 16:07

das würde meine Automation für den Trockner und Waschmaschine ja echt deutlich vereinfachen mit den Kommazahlen. Ich gucke mir mal das SDV an :!:
CCU3 mit RaspberryMatic

Lernt gerne und stetig dazu! :idea:


Paradox
Beiträge: 216
Registriert: 18.02.2021, 19:30
System: Alternative CCU (auf Basis OCCU)
Wohnort: Schwarzenbek
Hat sich bedankt: 117 Mal
Danksagung erhalten: 6 Mal

Re: RaspberryMatic 3.59.6.20210807 – Neue Version

Beitrag von Paradox » 31.08.2021, 16:25

Baxxy hat geschrieben:
31.08.2021, 16:11
Paradox hat geschrieben:
31.08.2021, 16:07
Ich gucke mir mal das SDV an
Kannst du auch über devconfig machen. :wink:
PSM_devconfig.JPG
Bekomme eine Fehlermeldung, Bad Request :?: :roll:
CCU3 mit RaspberryMatic

Lernt gerne und stetig dazu! :idea:

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

Re: RaspberryMatic 3.59.6.20210807 – Neue Version

Beitrag von Baxxy » 31.08.2021, 16:32

jmaus hat geschrieben:
31.08.2021, 15:31
Wenn ja, dann wäre das ein hinweis darauf, das die Min/Max Werte falsch sind und dann müsste man diese Stelle in der WebUI im Grunde "nur" umpatchen das der ProofAndSetValue() ein Min/Max als Floating Point auf den Weg gegeben wird.
Wenn von eQ-3 vorgesehen ist das nur "ganze Watt" für die Entscheidungswerte zulässig sind dann sind die Limits korrekt.
Das das Gerät mehr kann steht auf einem anderen Blatt. Persönlich würde ich zumindest eine Nachkommastelle gutheißen.

Das umzupatchen auf bspw. 0.0 - 3680.0 bringt m.E. nichts wenn nicht auch zusätzlich der entsprechende ProofAndSetValue-Aufruf angepasst wird.
Vorher...

Code: Alles auswählen

onblur=\"ProofAndSetValue(this.id, this.id, 0, [getUserDefinedMaxValue $devType $param], 1);
Nachher...

Code: Alles auswählen

onblur=\"ProofAndSetValue(this.id, this.id, '0.0', [getUserDefinedMaxValue $devType $param], 1);

jp112sdl
Beiträge: 12116
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 849 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: RaspberryMatic 3.59.6.20210807 – Neue Version

Beitrag von jp112sdl » 31.08.2021, 16:40

Baxxy hat geschrieben:
31.08.2021, 16:32
Wenn von eQ-3 vorgesehen ist das nur "ganze Watt" für die Entscheidungswerte zulässig sind dann sind die Limits korrekt.
Das wäre ja eine drastische Verschlechterung ggü. dem BidCos Leistungsmesser.
Der kann 2 Stellen dezimal, die werden auch übertragen und korrekt zurückgegeben,
Bildschirmfoto 2021-08-31 um 16.40.20.png

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Gesperrt

Zurück zu „RaspberryMatic“