textual config of an Shelly 2.5 (Gen1 device)
Thing shelly:shelly25-relay:pool "Shelly Switch 2.5 Pool" [deviceIp="1.2.3.4", userId="xy", password="abc", updateInterval=15, eventsCoIoT=false, eventsButton=false, eventsPush=false, eventsSwitch=false]
and the YAML from the discovery of the same device
UID: shelly:shelly25-relay:pool
label: Shelly Switch 2.5 Pool
thingTypeUID: shelly:shelly25-relay
configuration:
eventsCoIoT: false
deviceIp: 1.2.3.4
eventsSwitch: false
updateInterval: 15
eventsButton: false
eventsPush: false
channels:
- id: device#alarm
channelTypeUID: shelly:alarmTrigger
label: Alarm
description: Alarmauslöser, z.B. schwaches WiFi Signal erkannt oder Ăberhitzung
configuration: {}
- id: device#wifiSignal
channelTypeUID: system:signal-strength
label: SignalstÀrke
description: Zeigt die aktuelle SignalstÀrke an. Werte von 0 (Kein Signal) bis 4
(Ausgezeichnet).
configuration: {}
- id: device#deviceName
channelTypeUID: shelly:deviceName
label: GerÀtename
description: Symbolischer Name des GerĂ€tes (Konfiguration ĂŒber Shelly App)
configuration: {}
- id: device#internalTemp
channelTypeUID: system:indoor-temperature
configuration: {}
- id: device#accumulatedWatts
channelTypeUID: shelly:meterAccuWatts
label: Kumulierter Verbrauch
description: Kumulierter Verbrauch in Watt (schlieĂt alle Strommesser ein)
configuration: {}
- id: device#accumulatedWTotal
channelTypeUID: shelly:meterAccuTotal
label: Kumulierter Gesamtverbrauch
description: Kumulierter Gesamtverbrauch in kWh (schlieĂt alle Strommesser ein)
configuration: {}
- id: device#supplyVoltage
channelTypeUID: shelly:supplyVoltage
label: Versorgungsspannung
description: Externe Versorgungsspannung
configuration: {}
- id: device#uptime
channelTypeUID: shelly:uptime
label: Laufzeit
description: Anzahl Sekunden seit dem das GerÀt mit Strom versorgt wurde
configuration: {}
- id: device#updateAvailable
channelTypeUID: shelly:updateAvailable
label: Firmwareaktualisierung verfĂŒgbar
description: "EIN: Es ist eine neuere Firmwareversion verfĂŒgbar (Update kann mit
der Shelly App oder im Shelly Manager durchgefĂŒhrt werden)"
configuration: {}
- id: device#heartBeat
channelTypeUID: shelly:heartBeat
label: Letzte AktivitÀt
description: Zeitpunkt der letzten AktivitÀt. Hierbei kann es sich um einen
erfolgreichen API-Aufruf, oder Sensor-Aktualisierung handeln. Dies
schlieĂt eine erfolgreiche Netzwerk-Kommunikation ein (WiFi + IP).
configuration: {}
- id: device#statusLed
channelTypeUID: shelly:ledStatusDisable
label: Status-LED aus
description: LED-Anzeige fĂŒr Netzwerkstatus deaktivieren
configuration: {}
- id: relay1#output
channelTypeUID: system:power
label: Betrieb 1
configuration: {}
- id: relay1#timerActive
channelTypeUID: shelly:timerActive
label: Autom. EIN/AUS Timer aktiv 1
description: "EIN: Ein Timer ist aktiv, OFF: kein Timer aktiv"
configuration: {}
- id: relay1#autoOn
channelTypeUID: shelly:timerAutoOn
label: Auto-AN-Timer 1
description: Wenn der Ausgang abgeschaltet wird, wird er nach n Sekunden
automatisch wieder eingeschaltet
configuration: {}
- id: relay1#autoOff
channelTypeUID: shelly:timerAutoOff
label: Auto-AUS Timer 1
description: Wenn der Ausgang eingeschaltet wird, wird er nach n Sekunden
automatisch wieder ausgeschaltet
configuration: {}
- id: relay2#output
channelTypeUID: system:power
label: Betrieb 2
configuration: {}
- id: relay2#timerActive
channelTypeUID: shelly:timerActive
label: Autom. EIN/AUS Timer aktiv 2
description: "EIN: Ein Timer ist aktiv, OFF: kein Timer aktiv"
configuration: {}
- id: relay2#autoOn
channelTypeUID: shelly:timerAutoOn
label: Auto-AN-Timer 2
description: Wenn der Ausgang abgeschaltet wird, wird er nach n Sekunden
automatisch wieder eingeschaltet
configuration: {}
- id: relay2#autoOff
channelTypeUID: shelly:timerAutoOff
label: Auto-AUS Timer 2
description: Wenn der Ausgang eingeschaltet wird, wird er nach n Sekunden
automatisch wieder ausgeschaltet
configuration: {}
- id: relay1#input
channelTypeUID: shelly:inputState
label: Eingang/Taste 1
description: Aktueller Status des Eingangs/der Taste
configuration: {}
- id: relay1#button
channelTypeUID: system:button
label: Ereignisauslöser 1
configuration: {}
- id: relay2#input
channelTypeUID: shelly:inputState
label: Eingang/Taste 2
description: Aktueller Status des Eingangs/der Taste
configuration: {}
- id: relay2#button
channelTypeUID: system:button
label: Ereignisauslöser 2
configuration: {}
- id: meter1#currentWatts
channelTypeUID: shelly:meterWatts
label: Stromverbrauch 1
description: Aktueller Energieverbrauch in Watt
configuration: {}
- id: meter1#totalKWH
channelTypeUID: shelly:meterTotal
label: Gesamtverbrauch 1
description: Gesamtverbrauch in kWh seit das GerÀt eingeschaltet wurde (wird
beim Neustart zurĂŒckgesetzt)
configuration: {}
- id: meter1#lastPower1
channelTypeUID: shelly:lastPower1
label: Schnitt letzte Minute 1
description: Stromverbrauch der letzten Minute, gerundet
configuration: {}
- id: meter1#lastUpdate
channelTypeUID: shelly:lastUpdate
label: Letzte Aktualisierung 1
description: Zeitstempel der letzten Statusaktualisierung
configuration: {}
- id: meter2#currentWatts
channelTypeUID: shelly:meterWatts
label: Stromverbrauch 2
description: Aktueller Energieverbrauch in Watt
configuration: {}
- id: meter2#totalKWH
channelTypeUID: shelly:meterTotal
label: Gesamtverbrauch 2
description: Gesamtverbrauch in kWh seit das GerÀt eingeschaltet wurde (wird
beim Neustart zurĂŒckgesetzt)
configuration: {}
- id: meter2#lastPower1
channelTypeUID: shelly:lastPower1
label: Schnitt letzte Minute 1
description: Stromverbrauch der letzten Minute, gerundet
configuration: {}
- id: meter2#lastUpdate
channelTypeUID: shelly:lastUpdate
label: Letzte Aktualisierung 2
description: Zeitstempel der letzten Statusaktualisierung
configuration: {}
And here the textual config from an Shelly Pro 3 (Gen2 device)
Thing shelly:shellypro3:boiler "Shelly Pro 3 Boiler" [deviceIp="1.2.3.4", userId="xy", password="abc", updateInterval=15, eventsCoIoT=false, eventsButton=false, eventsPush=false, eventsSwitch=false]
And the according YAML
UID: shelly:shellypro3:boiler
label: Shelly 3 Boiler
thingTypeUID: shelly:shellypro3
configuration:
enableBluGateway: false
deviceIp: 1.2.3.4
updateInterval: 60
enableRangeExtender: false
channels:
- id: device#alarm
channelTypeUID: shelly:alarmTrigger
label: Alarm
description: Alarmauslöser, z.B. schwaches WiFi Signal erkannt oder Ăberhitzung
configuration: {}
- id: device#wifiSignal
channelTypeUID: system:signal-strength
label: SignalstÀrke
description: Zeigt die aktuelle SignalstÀrke an. Werte von 0 (Kein Signal) bis 4
(Ausgezeichnet).
configuration: {}
- id: device#deviceName
channelTypeUID: shelly:deviceName
label: GerÀtename
description: Symbolischer Name des GerĂ€tes (Konfiguration ĂŒber Shelly App)
configuration: {}
- id: device#internalTemp
channelTypeUID: system:indoor-temperature
configuration: {}
- id: device#accumulatedWatts
channelTypeUID: shelly:meterAccuWatts
label: Kumulierter Verbrauch
description: Kumulierter Verbrauch in Watt (schlieĂt alle Strommesser ein)
configuration: {}
- id: device#accumulatedWTotal
channelTypeUID: shelly:meterAccuTotal
label: Kumulierter Gesamtverbrauch
description: Kumulierter Gesamtverbrauch in kWh (schlieĂt alle Strommesser ein)
configuration: {}
- id: device#accumulatedReturned
channelTypeUID: shelly:meterAccuReturned
label: Kumulierte Einspeisung
description: Kumulierte Einspeisung in kW/h (schlieĂt alle Strommesser ein)
configuration: {}
- id: device#uptime
channelTypeUID: shelly:uptime
label: Laufzeit
description: Anzahl Sekunden seit dem das GerÀt mit Strom versorgt wurde
configuration: {}
- id: device#updateAvailable
channelTypeUID: shelly:updateAvailable
label: Firmwareaktualisierung verfĂŒgbar
description: "EIN: Es ist eine neuere Firmwareversion verfĂŒgbar (Update kann mit
der Shelly App oder im Shelly Manager durchgefĂŒhrt werden)"
configuration: {}
- id: device#heartBeat
channelTypeUID: shelly:heartBeat
label: Letzte AktivitÀt
description: Zeitpunkt der letzten AktivitÀt. Hierbei kann es sich um einen
erfolgreichen API-Aufruf, oder Sensor-Aktualisierung handeln. Dies
schlieĂt eine erfolgreiche Netzwerk-Kommunikation ein (WiFi + IP).
configuration: {}
- id: relay1#output
channelTypeUID: system:power
label: Betrieb 1
configuration: {}
- id: relay1#timerActive
channelTypeUID: shelly:timerActive
label: Autom. EIN/AUS Timer aktiv 1
description: "EIN: Ein Timer ist aktiv, OFF: kein Timer aktiv"
configuration: {}
- id: relay1#autoOn
channelTypeUID: shelly:timerAutoOn
label: Auto-AN-Timer 1
description: Wenn der Ausgang abgeschaltet wird, wird er nach n Sekunden
automatisch wieder eingeschaltet
configuration: {}
- id: relay1#autoOff
channelTypeUID: shelly:timerAutoOff
label: Auto-AUS Timer 1
description: Wenn der Ausgang eingeschaltet wird, wird er nach n Sekunden
automatisch wieder ausgeschaltet
configuration: {}
- id: relay2#output
channelTypeUID: system:power
label: Betrieb 2
configuration: {}
- id: relay2#timerActive
channelTypeUID: shelly:timerActive
label: Autom. EIN/AUS Timer aktiv 2
description: "EIN: Ein Timer ist aktiv, OFF: kein Timer aktiv"
configuration: {}
- id: relay2#autoOn
channelTypeUID: shelly:timerAutoOn
label: Auto-AN-Timer 2
description: Wenn der Ausgang abgeschaltet wird, wird er nach n Sekunden
automatisch wieder eingeschaltet
configuration: {}
- id: relay2#autoOff
channelTypeUID: shelly:timerAutoOff
label: Auto-AUS Timer 2
description: Wenn der Ausgang eingeschaltet wird, wird er nach n Sekunden
automatisch wieder ausgeschaltet
configuration: {}
- id: relay3#output
channelTypeUID: system:power
label: Betrieb 3
configuration: {}
- id: relay3#timerActive
channelTypeUID: shelly:timerActive
label: Autom. EIN/AUS Timer aktiv 3
description: "EIN: Ein Timer ist aktiv, OFF: kein Timer aktiv"
configuration: {}
- id: relay3#autoOn
channelTypeUID: shelly:timerAutoOn
label: Auto-AN-Timer 3
description: Wenn der Ausgang abgeschaltet wird, wird er nach n Sekunden
automatisch wieder eingeschaltet
configuration: {}
- id: relay3#autoOff
channelTypeUID: shelly:timerAutoOff
label: Auto-AUS Timer 3
description: Wenn der Ausgang eingeschaltet wird, wird er nach n Sekunden
automatisch wieder ausgeschaltet
configuration: {}
- id: relay1#input
channelTypeUID: shelly:inputState
label: Eingang/Taste 1
description: Aktueller Status des Eingangs/der Taste
configuration: {}
- id: relay1#button
channelTypeUID: system:button
label: Ereignisauslöser 1
configuration: {}
- id: relay2#input
channelTypeUID: shelly:inputState
label: Eingang/Taste 2
description: Aktueller Status des Eingangs/der Taste
configuration: {}
- id: relay2#button
channelTypeUID: system:button
label: Ereignisauslöser 2
configuration: {}
- id: relay3#input
channelTypeUID: shelly:inputState
label: Eingang/Taste 3
description: Aktueller Status des Eingangs/der Taste
configuration: {}
- id: relay3#button
channelTypeUID: system:button
label: Ereignisauslöser 3
configuration: {}