Forum
Dobrý den, povedlo se někomu dostat do loxone informace o teplotách z Shelly Plus ADD ON?
Koupil jsem to před 3 týdny, ale ještě neimplementoval.
Nepředpokládám, že by tam měl být nějaký problém. Nebo je?
Mám různé Shelly zařízení v kombinaci s Loxone a nikdy nebyl z ničím problém.
Relátko jsem zprovoznil bez problémů, data vyčítám r relátka taky, ale to přídavné ADD ON nedokážu vyčítat teploty. Nevím jak napsat ten HTTP příkaz, potřebuji trošku postrčit ( napovědět)
Ten Add-On nemám, ale dotaz by měl být něco jako:
http://192.168.33.1/rpc/Temperature.GetStatus?id =0
Vypadne z toho odpověď:
{
"id": 0,
"tC": 24.4,
"tF": 75.9
}
kterou je třeba zpracovat.
Víc asi tady:
https://shelly-api-docs.shelly.cloud/gen2/Addons/ShellySensorAddon
Ale osobně raději, než se pořád každého toho udělátka dokola dotazovat, využívám toho, že ty nové podporují poměrně silný skriptovací jazyk a nechávám si ty údaje odesílat ve formátu dle potřeby přímo těmi čidly na řídící systém.
Jen pro zajímavost, viděl jsem už i skript, kdy si třeba sama ta zásuvka stáhne někde z webu spotové ceny a podle toho pak spíná do ní zapojený spotřebič.
Děkuji za rady, které používáte
Používám to přes UDP a z toho AddOn to jde vyčíst lehce
<VirtualInUdp Title="Shelly Plus1" Comment="" Address="192.168.xx.xxx" Port="xxx">
<Info templateType="1" minVersion="13021215"/>
<VirtualInUdpCmd Title="Relais Status 0" Comment="" Address="" Check=""id":0\i"output":\i\1" Signed="true" Analog="true" SourceValLow="102" DestValLow="0" SourceValHigh="116" DestValHigh="1" DefVal="0" MinVal="-10000" MaxVal="10000"/>
<VirtualInUdpCmd Title="Leistung 0" Comment="" Address="" Check=""id":0\i"apower":\i\v" Signed="true" Analog="true" SourceValLow="0" DestValLow="0" SourceValHigh="100" DestValHigh="100" DefVal="0" MinVal="-10000" MaxVal="10000"/>
<VirtualInUdpCmd Title="Energie 0" Comment="" Address="" Check=""id":0\i"total":\i\v" Signed="true" Analog="true" SourceValLow="0" DestValLow="0" SourceValHigh="1000" DestValHigh="1" DefVal="0" MinVal="-10000" MaxVal="10000"/>
<VirtualInUdpCmd Title="Strom 0" Comment="" Address="" Check=""id":0\i"current":\i\v" Signed="true" Analog="true" SourceValLow="0" DestValLow="0" SourceValHigh="100" DestValHigh="100" DefVal="0" MinVal="-10000" MaxVal="10000"/>
<VirtualInUdpCmd Title="Eingang" Comment="" Address="" Check=""input:0":{"id":0,"state":\1" Signed="true" Analog="true" SourceValLow="102" DestValLow="0" SourceValHigh="116" DestValHigh="1" DefVal="0" MinVal="-10000" MaxVal="10000"/>
<VirtualInUdpCmd Title="Spannung" Comment="" Address="" Check=""id":0\i"voltage":\i\v" Signed="true" Analog="true" SourceValLow="0" DestValLow="0" SourceValHigh="100" DestValHigh="100" DefVal="0" MinVal="-10000" MaxVal="10000"/>
<VirtualInUdpCmd Title="rssi" Comment="" Address="" Check=""rssi":\v" Signed="true" Analog="true" SourceValLow="0" DestValLow="0" SourceValHigh="100" DestValHigh="100" DefVal="0" MinVal="-10000" MaxVal="10000"/>
<VirtualInUdpCmd Title="Addon 1Wire 1_DHT" Comment="" Address="" Check=""temperature:100":{"id":100,"tC":\v" Signed="true" Analog="true" SourceValLow="0" DestValLow="0" SourceValHigh="100" DestValHigh="100" DefVal="0" MinVal="-10000" MaxVal="10000"/>
<VirtualInUdpCmd Title="Addon 1Wire 2" Comment="" Address="" Check=""temperature:101":{"id":101,"tC":\v" Signed="true" Analog="true" SourceValLow="0" DestValLow="0" SourceValHigh="100" DestValHigh="100" DefVal="0" MinVal="-10000" MaxVal="10000"/>
<VirtualInUdpCmd Title="Addon 1Wire 3" Comment="" Address="" Check=""temperature:102":{"id":102,"tC":\v" Signed="true" Analog="true" SourceValLow="0" DestValLow="0" SourceValHigh="100" DestValHigh="100" DefVal="0" MinVal="-10000" MaxVal="10000"/>
<VirtualInUdpCmd Title="Addon 1Wire 4" Comment="" Address="" Check=""temperature:103":{"id":103,"tC":\v" Signed="true" Analog="true" SourceValLow="0" DestValLow="0" SourceValHigh="100" DestValHigh="100" DefVal="0" MinVal="-10000" MaxVal="10000"/>
<VirtualInUdpCmd Title="Addon 1Wire 5" Comment="" Address="" Check=""temperature:104":{"id":104,"tC":\v" Signed="true" Analog="true" SourceValLow="0" DestValLow="0" SourceValHigh="100" DestValHigh="100" DefVal="0" MinVal="-10000" MaxVal="10000"/>
<VirtualInUdpCmd Title="Addon Input" Comment="" Address="" Check=""input:100":{"id":100,"state":\1" Signed="true" Analog="true" SourceValLow="102" DestValLow="0" SourceValHigh="116" DestValHigh="1" DefVal="0" MinVal="-10000" MaxVal="10000"/>
<VirtualInUdpCmd Title="Addon DHT Humitity" Comment="" Address="" Check=""humidity:100":{"id":100,"rh":\v" Signed="true" Analog="true" SourceValLow="0" DestValLow="0" SourceValHigh="100" DestValHigh="100" DefVal="0" MinVal="-10000" MaxVal="10000"/>
<VirtualInUdpCmd Title="Addon Percent" Comment="" Address="" Check=""input:101":{"id":101,"percent":\v" Signed="true" Analog="true" SourceValLow="0" DestValLow="0" SourceValHigh="100" DestValHigh="100" DefVal="0" MinVal="-10000" MaxVal="10000"/>
<VirtualInUdpCmd Title="Addon Voltage" Comment="" Address="" Check=""voltmeter:100":{"id":100,"voltage":\v" Signed="true" Analog="true" SourceValLow="0" DestValLow="0" SourceValHigh="100" DestValHigh="100" DefVal="0" MinVal="-10000" MaxVal="10000"/>
</VirtualInUdp>:
@xxpeta Používám úplně stejně přes UDP. Je to nejlepší cesta a vidíte každou změnu na shelly ;).
Dobrý den, můžu poprosit o šablonu do Loxone.
@tato-mj To, co jsem tam přiložil je šablona, stačí zkopírovat a udělat z toho xml a uložit na správné místo, odkud si to načte config.