H60 har ett enkelt API gränssnitt som gör att du kan läsa ut data från värmepumpen till olika applikationer över WiFi samt sätta parametrar i värmepumpen.
AVLÄSNING AV VÄRMEPUMP
För att aktivera API för läsning, logga in till din H60 och sätt API_ENABLED till 1.
OBS ändring av API inställning kräver omstart av H60 för att ta effekt.
När du gjort detta kan du anropa API via följande URL:
dinH60/api/alldata
H60 kommer svara med alla värden i JSON format exempelvis:
{"0001":275,"0002":285,"0003":342,"0004":227,"0005":28,"0006":14,"0007":65218,"0008":108,"0009":245,"000A":232,"000B":578,"3104":1000,"0107":267,"0111":510,"0203":235,"2204":1,"2205":27,"0207":10,"1A01":192,"1A02":1,"1A03":1,"1A04":0,"1A05":1,"1A06":1,"1A07":0,"1A20":0}
0001 är enheten/sensorn i värmepumpen
275 är temperatur. Dela med 10 = 27,5.
Se H1 Development manual för lista med alla enheter för din värmepump.
STATUS OCH KONFIGURATION ULÄSNING
dinH60/status eller dinH60/api/status
H60 kommer svara i JSON innehållande all konfiguration och Status information. Exempel: {"status":{"H60ver":"191123","H1ver":"001910","mac":"cc50e348ccdf","rssi":"Good -61dBm","freemem":8472,"hpconn":1},"config":{"NAME":"Greenline 23","WIFI_SSID":"Tp","EMAIL":"greenline@test.se","DHCP_ENAB":"0","FIXED_IP":"194.2.4.23","FIXED_SUB":"255.255.255.0","FIXED_GW":"194.2.4.2","FIXED_DNS":"85.11.1.111","NTP_SERVER":"pool.ntp.org","HD_ONLINE":"1","WEB_PASS":"test123","WEB_PORT":"80","MQTT_SRVR":"194.3.4.15","MQTT_PORT":"1883","MQTT_USER":"homeassistant","MQTT_SUBS":"1","REM_SUPPORT":"","API_ENABLED":"2","MODBUS_PORT":"0","MQTT_PUBALL":"20","TIME_ADJ":"-1"}}
SKRIVNING
För att via API kunna ändra inställningar i värmepumpen måste du logga in till H60 och sätta API_ENABLED till 2 (skrivrättighet). När du gjort detta kan du sätta värden genom följande querystring format:
dinH60/api/set?idx=2204&val=220
idx = ID på inställningen i värmpeumpen. Tex. Innetemp eller Värmekurva
I H60 webgränssnitt ser du alla giltiga idx för aktuellt värmepump.
val = Värdet du vill sätta. Notera att för vissa värden krävs multiplicering med 10. Tex. 225 = 22.5 grader.
H60 svarar med statusmeddelande i JSON format. Tex.
{”response”:Ok}, Eller {”response”:Error wrong format}
H60 svarar ”Ok” även om du angivit ett ogiltigt idx. Ett ”Ok” indikerar bara att formatet på förfrågan var korrekt.