Hallo Oliver,
zum Prinzip:
In diese Variable (attr PHeiz requestData) muss der zusätzliche Wert/Parameter eingefügt werden, den du abfragen möchtest.
Dabei spielt es keine Rolle, in welchem (Unter-)Menü dieser im Web-Interface der Heizung zu finden ist.
attr PHeiz requestData ["CAPPL:LOCAL.L_aussentemperatur_ist","CAPPL:FA[0].L_kesseltemperatur","CAPPL:LOCAL.L_hk[0].vorlauftemp_ist","CAPPL:LOCAL.L_hk[1].vorlauftemp_ist","CAPPL:LOCAL.L_ww[0].einschaltfuehler_ist","CAPPL:LOCAL.L_pu[0].einschaltfuehler_ist","CAPPL:LOCAL.L_pu[0].ausschaltfuehler_ist","CAPPL:LOCAL.L_sk[0].speichertemp_ist","CAPPL:LOCAL.L_sk[0].kollektortemp_ist","CAPPL:FA[0].L_kesselstatus","CAPPL:FA[0].L_kesselstatus","CAPPL:FA[0].L_saugintervall","CAPPL:FA[0].L_brennerlaufzeit_anzeige","CAPPL:LOCAL.ertrag[0].leistung_tag"]
Dann ein Reading erzeugen
(fortlaufende Nummerierung (hier 13),
der Wert muss evtl. noch berechnet werden (z.B. geteilt durch 10),
beachte die "Maskierung" der eckigen Klammern mit einem "\")
attr PHeiz reading13Expr $val / 10
attr PHeiz reading13Name SolarErtrag
attr PHeiz reading13Regex CAPPL:LOCAL.ertrag\[0\].leistung_tag","value":"([0-9]+)"
Weitere Werte/Parameter kann man z.B. folgendermaßen finden:
Microsoft Internet Explorer aufrufen mit der Seite der Heizung, auf der die gewünschten Werte angezeigt werden
(meiner ist in Englisch)
F12 drücken (und warten)
Den Tab "Network" anwählen
"Start Capturing"
Doppelklick auf eine Zeile
"Response Body"
Da sieht man die Parameter, Texte, Inhalte und auch den "Divisor", wenn man teilen muss.
{"formatTexts":"","shortText":"Pumpe","unitText":"%","lowerLimit":"0","upperLimit":"100","name":"CAPPL:LOCAL.L_pu[0].pumpe","value":"0","divisor":"???","status":"OK","unitTextImperial":"%"},
{"formatTexts":"","shortText":"Vorlauftemperatur","unitText":"°C","lowerLimit":"???","upperLimit":"???","name":"CAPPL:LOCAL.L_ertrag[0].vorlauftemp_ist","value":"188","divisor":"10","status":"OK","unitTextImperial":"°F"},
{"formatTexts":"","shortText":"Rücklauftemperatur","unitText":"°C","lowerLimit":"???","upperLimit":"???","name":"CAPPL:LOCAL.L_ertrag[0].ruecklauftemp_ist","value":"188","divisor":"10","status":"OK","unitTextImperial":"°F"},
EDIT: und noch ein Bild im Anhang
Viele Grüße
Jürgen