Enhetsinställningar
Ingångsinställningar
Fristående ingångar - som Shelly i3 och Plus i4 - styr inget relä alls. De finns bara för att trigga händelser, via webhooks eller skript.
Vissa enheter - Shelly i3 (Gen1) och Shelly Plus i4 (Gen2) är de tydligaste exemplen - har bara ingångar och inget relä över huvud taget. De finns för att låta fysiska knappar eller brytare trigga något annat: en scen, ett skript, en annan enhets relä, eller en webhook till ett externt system. Samma Input-komponent sitter för övrigt bakom varje fysisk ingång på i stort sett alla Shelly-enheter, även de som också har ett relä eller en dimmer.
Ingångstyp
type avgör hur ingången tolkas:
| Typ | Betyder |
|---|---|
switch |
Digital ingång, tolkar HIGH/LOW - för en vippbrytare som står kvar i ett läge |
button |
Digital ingång byggd för en momentanknapp - känner av enkeltryck, dubbeltryck och långtryck |
analog |
Läser ett analogt värde som en procentandel (0-100 %) i stället för av/på |
För analog finns egna fält för hur ofta ett nytt värde ska rapporteras (report_thr), och för att mappa om intervallet (range_map, range, xpercent).
Invertering och lås
invert- vänder på ingångens logiska läge (föranalogvänds även procentintervallet, så 100 % blir 0 %).factory_reset- om just den här ingången ska kunna trigga en fabriksåterställning av enheten. Fungerar bara under enhetens första 60 sekunder efter omstart, som en säkerhetsspärr mot att det händer av misstag.enable- stänger av ingången helt, inklusive alla händelser den annars skulle skicka.
Händelser: webhooks och skript
Det är här fristående ingångar blir användbara. Varje tryck genererar en händelse - enkeltryck, dubbeltryck, långtryck för en knapp - som du kan reagera på på två sätt:
- Webhooks. En URL som anropas automatiskt när händelsen inträffar, konfigurerad i webbgränssnittet under enhetens webhook-inställningar. Kräver inget skript, bara en mottagande URL.
- Skript. Ett Gen2+-skript kan prenumerera på samma händelser och göra vad som helst med dem - anropa andra enheters RPC-metoder, publicera på MQTT, eller köra egen villkorslogik som en webhook inte klarar ensam.
Vill du att en ingång ska styra ett relä på en annan enhet, är webhook eller skript den vanliga vägen - Input-komponenten i sig styr inget relä åt dig, den bara berättar vad som hände.
Multiknappenheter
På enheter med flera ingångar, som Shelly Plus i4 med sina fyra ingångar, konfigureras varje ingång separat med eget id, egen type och egna händelser - det är fyra oberoende ingångar i en enhet, inte en delad inställning.