Shelly uni per MQTT in FHEM integrieren

Begonnen von rih, 03 April 2023, 20:06:08

Vorheriges Thema - Nächstes Thema

rih

Das Shelly-Modul unterstützt leider das Modell Uni nicht. Daher versuche ich den Shelly Uni per MQTT einzubinden. Klappt auch soweit, zumindest was die Readings-List angeht. Probleme habe mit den beiden Ausgängen.
1. Frage: wie lautet die korrekte Set-List-Syntax, damit ich die Ausgänge schalten kann?
2. Fragw: im Web-Interface des Shelly muss bei den Aktionen wohl eine URL eingegeben werden. Wie muss die aussehen?
Hier meine Readings- und Set-List:
readingList
shellyuni_485519C992CE:shellies/Powerstation/online:.* online
shellyuni_485519C992CE:shellies/announce:.* { json2nameValue($EVENT) }
shellyuni_485519C992CE:shellies/Powerstation/announce:.* { json2nameValue($EVENT) }
shellyuni_485519C992CE:shellies/Powerstation/info:.* { json2nameValue($EVENT) }
shellyuni_485519C992CE:shellies/Powerstation/relay/0:.* relay_0
shellyuni_485519C992CE:shellies/Powerstation/relay/1:.* relay_1
shellyuni_485519C992CE:shellies/Powerstation/input/0:.* input_0
shellyuni_485519C992CE:shellies/Powerstation/input_event/0:.* { json2nameValue($EVENT) }
shellyuni_485519C992CE:shellies/Powerstation/input/1:.* input_1
shellyuni_485519C992CE:shellies/Powerstation/input_event/1:.* { json2nameValue($EVENT) }
shellyuni_485519C992CE:shellies/Powerstation/adc/0:.* adc_0
shellyuni_485519C992CE:shellies/Powerstation/ext_temperature/0:.* ext_temperature_0
shellyuni_485519C992CE:shellies/Powerstation/ext_temperature_f/0:.* ext_temperature_f_0
shellyuni_485519C992CE:shellies/Powerstation/ext_temperatures:.* { json2nameValue($EVENT) }
shellyuni_485519C992CE:shellies/Powerstation/ext_temperatures_f:.* { json2nameValue($EVENT) }
setList   
relay0 off:noArg shellyuni_485519C992CE:shellies/Powerstation/relay/0/command off\
relay0 on:noArg shellyuni_485519C992CE:shellies/Powerstation/relay/0/command on\
relay1 off:noArg shellyuni_485519C992CE:shellies/Powerstation/relay/1/command off\
relay1 on:noArg shellyuni_485519C992CE:shellies/Powerstation/relay/1/command on\

Kann mir bitte jemand helfen?

Beta-User

Wirf mal die "CID"-Infos aus der setList, also das "shellyuni_485519C992CE:".

Ansonsten dürfte auch sowas wie ein "normales Shelly 2-Kanal split" attrTemplate passen, das verwirft dir dann auch (hoffentlich) die unnötigen Fahrenheit-Angabe und bringt dann die Option, bei beiden Relays SetExtensions zu nutzen.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files