FHEM Forum

FHEM - Energiemanagement und Energieerzeugung => Solaranlagen => Thema gestartet von: SaibotRetsevlis am 11 Mai 2024, 19:46:56

Titel: Kaco HTTPMOD
Beitrag von: SaibotRetsevlis am 11 Mai 2024, 19:46:56
Hallo Forum,
per http://192.168.178.72:8484/getdevdata.cgi?device=2&sn=Serienr
spuckt mein Kaco Wechselrichter folgendes aus
{"flg":1,"tim":"20240511174031","tmp":352,"fac":4999,"pac":157,"sac":171,"qac":68,"eto":51325,"etd":268,"hto":5617,"pf":91,"wan":0,"err":0,"vac":[2349],"iac":[7],"vpv":[1909,1980],"ipv":[67,54],"str":[]}

Wobei Seriennr das ist was die App für den Wechselrichter anzeigt.

pac scheint die Leistung in W zu sein
etd die KWh heute
eto die Summe KWh
hto die Betriebsstunden
pf Leistungsfaktor

Wie komme ich nun mit fhem da an die pac und eto?
Ein HTTPMOD liefert nix oder ich mach was falsch.

Dane

Titel: Aw: Kaco HTTPMOD
Beitrag von: betateilchen am 11 Mai 2024, 23:47:56
Warum HTTPMOD und nicht JsonMod?

Im einfachsten Fall mit zwei Zeilen:

define kaco JsonMod http://192.168.178.72:8484/getdevdata.cgi?device=2&sn=Serienr
attr kaco readingList complete()

Dann hast Du alle readings.
Wenn Du wirklich nur die beiden genannten readings haben möchtest, geht das natürlich auch:

define kaco JsonMod http://192.168.178.72:8484/getdevdata.cgi?device=2&sn=Serienr
attr kaco readingList single(jsonPath('$.pac'),'pac',0)\
single(jsonPath('$.eto'),'eto',0)

Titel: Aw: Kaco HTTPMOD
Beitrag von: SaibotRetsevlis am 12 Mai 2024, 05:51:08
HTTPMOD geht jetzt auch.
bodyEncode auf utf8
httpVersion auf 1.1

JSONMOD kannte ich noch nicht.
Teste ich sofort
Danke!