Hallo zusammen,
ich würde gerne Daten von einer JSON-Abfrage an KNX weiterleiten.
Was bisher problemlos geht ist die Weiterleitung über ein Proxy-Item:
knx.things:
fronius.items:
knx_bridge.rules:
So weit, so gut.
Geht das auch einfacher, also ohne die Notwendigkeit einer eigenen Rule? Eine direkte Verbindung will bei mir leider nicht klappen (openhab 2.5.9):
knx.things:
fronius.items:
Im ETS-Busmonitor sehe ich keine Daten auf dieser GA.
ich würde gerne Daten von einer JSON-Abfrage an KNX weiterleiten.
Was bisher problemlos geht ist die Weiterleitung über ein Proxy-Item:
knx.things:
Code:
Type number : PV_P_PV_KNX "PV-Leistung" [ ga="14.056:6/3/0" ]
Code:
Number PV_P_PV "PV-Leistung [%.0f W]" <inverter> (PV,PV_Graf) { http="<[fronius_GetPowerFlowRealtimeData:1000:JSONPATH($.B ody.Data.Site.P_PV)]" } Number PV_P_PV_KNX "PV-Leistung [%.0f]" <inverter> { channel="knx:device:bridge:generic:PV_P_PV_KNX" }
Code:
rule "PV_P_PV_KNX" when Item PV_P_PV changed then if(PV_P_PV.state instanceof Number) { PV_P_PV_KNX.sendCommand((PV_P_PV.state as Number).floatValue) } end
Geht das auch einfacher, also ohne die Notwendigkeit einer eigenen Rule? Eine direkte Verbindung will bei mir leider nicht klappen (openhab 2.5.9):
knx.things:
Code:
Type number : PV_P_Load_KNX "Stromverbrauch Haus" [ ga="14.056:6/3/1" ]
Code:
Number PV_P_Load "Stromverbrauch Haus [%.0f W]" <inverter> (PV,PV_Graf) { http="<[fronius_GetPowerFlowRealtimeData:1000:JSONPATH($.Body.Data.Site.P_Load)]", channel="knx:device:bridge:generic:PV_P_Load_KNX" }
Kommentar