Loggerforum - supportforum

E-logger®, Logger 2020, Logger 3030, Logger 1010 & LoggerSoft => Temperatur => Ämnet startat av: Dan M skrivet 2024-01-18 00:41



Titel: Http temperatur från Shelly ?
Skrivet av: Dan M skrivet 2024-01-18 00:41
Hej, går det att hämta temperaturvärdet till min Logger 1010 från en Shelly 1 Puck med en Add-On temperaturgivare.
Shelly 1:an har ip-adress 102.168.1.56
Temperatursensorn har jag döpt till Utetemperatur i Shelly-pucken. Pucken själv heter Utetemp.
-----
Vad anger då under "Lägg till HTTP-Givare" ?

Givartyp: "Temp" antar jag?
Http-adress: "192.168.1.56/x/0" ? Vad ska stå istället för x?
Parameter att läsa ut: y. Är y mitt Shelly Addon Sensornamn "Utetemperatur" eller något annat?


Titel: SV: Http temperatur från Shelly ?
Skrivet av: Andreas skrivet 2024-01-18 08:43
Hej,

Du hittar Shellys api-dokumentation här:
https://shelly-api-docs.shelly.cloud/gen1/#shelly-family-overview

Detta borde vara anropet du efterfrågar:
https://shelly-api-docs.shelly.cloud/gen1/#shelly1-1pm-status

I retur kommer en sån här struktur:
{
   "relays": [{}]
   "meters": [{}]
   "inputs": [{}]
   "ext_sensors": {},
   "ext_temperature": {},
   ...
}

Parametern du är intresserad av är ext_temperature.{index} med följande attribut:
Attribute  Type      Description
hwID       string     Hardware ID of sensor {index}
tC           number  Temperature reading of sensor {index}, °C, 999 if invalid
tF           number  Temperature reading of sensor {index}, °F, 999 if invalid

Så för att få in givare ett så borde följande fungera:
givartyp=Temperatur
url=192.168.1.56/status
parameter=ext_temperature[0].tC