thkl / homebridge-homematic

Homematic plugin for homebridge: https://github.com/nfarina/homebridge
180 stars 49 forks source link

Feature request: fake-Temperatur-Service [für Variablen aus PV Anlage] #548

Closed ChrWi closed 2 years ago

ChrWi commented 4 years ago

Ich schreibe Momentanwerte aus meiner PV Anlage bzw. dem dazugehören Solarlog Datenlogger per Homematic Skript in einige Systemvariablen. Jetzt würde ich die Werte gerne in Homekit sehen. Mit Blick auf das Wiki gibt es aktuell nur Möglichkeiten für True/False sowie die Services für Alarm und Batterie. Dies passt für meinen Fall nicht. Mit Blick auf z.B. max. 9000W Momentanertrag und einer denkbaren Umrechnung auf kW wäre für mich ein fake-Temperatur-Service naheliegend (unter Vernachlässigung der Einheiten). Vielleicht geht technisch auch etwas anderes. Die Systemvariablen sind als Zahl definiert. Im Homebridge/Homematic-Umfeld gibt es leider keine direkte Verarbeitung von Solar-Energiedaten. Im iobroker gibt es ein Plugin, die Überführung dessen Werte in Homekit ist für mich nicht praktikabel.

thkl commented 4 years ago

Die Homematic Leistungsmesser haben auch eine History. Daher müsste man sicher nicht auf die Temperatur ausweichen.

Änderungen an Variablen werden prinzipiell nicht von der CCU nicht nach draussen gemeldet. Man müsste also dem Service eine virtuelle Taste als Trigger mitgeben. Das Script in der CCU müsste dann die Variablen schreiben und anschließend die virtuelle Taste auslösen, um einen Homebridge Event zu triggern.

Zusammengefasst:

Key wird getriggert Homebridge liest den zugehörigen Variablenwert aus und schreibt den in das Gerät + die History

Das lässt sich machen

ChrWi commented 4 years ago

Hallo Thomas, ich kämpfe noch mit dem Einstieg, wie ich meine Systemvariable mit dem passenden Typ und Service verknüpfe, bekomme ich nicht hin. Aktueller Versuch:

"special":[ { "name" : "Solar Ertrag (W)", "type" : "ENERGIE_METER_TRANSMITTER", "parameter" : { "trigger" : "BidCos-RF.BidCoS-RF:10.PRESS_LONG", "variable" : „Solarertrag" } },

Wo liegt mein Fehler? Oder ist der Typ einfach falsch?

Danke und Grüße

thkl commented 4 years ago

Das funktioniert so nicht, da der Energy Transmitter Typ eine Messteckdose und die entsprechenden Datenpunkte erwartet. Dazu muss ich eine eigene Serviceclass schreiben.

thkl commented 4 years ago

@ChrWi Frage dazu: Was liefert denn die PV Anlage an Daten, welche zu HK sollen ? aktuelle Leistung ? Kumulierte kWh ?

ich frage für den passenden Service

ChrWi commented 4 years ago

Hallo Thomas,

in Summe liefert die Anlage bzw. der Datenlogger eine Reihe von Daten (siehe Anlage). Persönlich interessiert mich nur die Werte Pdc (Momentante Gesamtleistung aller Wechselrichter, Watt - Index 102) und consPac (Momentanverbrauch, Watt - Index 110), welche ich jeweils als Systemvariable abbilde.

Am 01.03.2020 um 17:33 schrieb Thomas Kluge notifications@github.com:

@ChrWi https://github.com/ChrWi Frage dazu: Was liefert denn die PV Anlage an Daten, welche zu HK sollen ? aktuelle Leistung ? Kumulierte kWh ?

ich frage für den passenden Service

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/thkl/homebridge-homematic/issues/548?email_source=notifications&email_token=AMQSTQP43CAME5TIRRT2TPLRFKE6NA5CNFSM4KV4ECKKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENND2VA#issuecomment-593116500, or unsubscribe https://github.com/notifications/unsubscribe-auth/AMQSTQL4DZRHWEXUDLS6Q63RFKE6NANCNFSM4KV4ECKA.

ChrWi commented 4 years ago

daten.pdf

thkl commented 4 years ago

Ok. Also würde ein normaler Energiezähler der Watts ausgiebt ausreichen. Man kann den ja dann verdoppeln für unterschiedliche Variablen

ChrWi commented 4 years ago

Ja, das deckt sich mit meinem Verständnis. Danke!

[iOS]

Am 01.03.2020 um 18:32 schrieb Thomas Kluge notifications@github.com:

 Ok. Also würde ein normaler Energiezähler der Watts ausgiebt ausreichen. Man kann den ja dann verdoppeln für unterschiedliche Variablen

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

ChrWi commented 4 years ago

Hallo Thomas, wie ist Deine Planung bzgl. des Enhancements (was vor dem Rollback meine ich mal kurz im package war)? Oder ist dieses ggf. im hap-homematic enthalten?

thkl commented 4 years ago

In hap-homematic gibt es ein variablen basierendes Thermometer. Das nutze ich zb. für die Darstellung der Core Temperatur von anderen Pi‘s.

Eine Variablen basierende Verbrauchsanzeige ist auch geplant, da ich zb meine Tagesverbräuche für Strom in Variablen speichere.

Also drüber ja. Hier wenn ich Zeit habe.

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.