Shelly Plus 1 einbinden?

Begonnen von reibuehl, 07 November 2021, 15:22:19

Vorheriges Thema - Nächstes Thema

reibuehl

Hallo,

hat hier schon jemand einen Shelly Plus 1 in FHEM eingebunden? Das Shelly Modul scheint dieses Model ja noch nicht zu unterstützen - unter https://fhem.de/commandref.html#Shelly konnte ich keinen Wert für das model Attribut finden. Gibt es da evtl schon ein Beispiel wie man den über MQTT2 einbinden kann?

Gruß,
Reiner
Reiner.

caldir65

Moin,

kannst Du ihn den prinzipiell über das Shelly-Modul ansprechen bzw. erkennt der Shellymon das Device?

Gruß, Christoph
Alte Techniker-Regel: "kaum macht man es richtig, funktioniert es auch"
------
Dell Wyse5070 ThinClient 16GBRam, 64GB SSD, Lubuntu 22.04LTS, fhem (aktuell), debmatic, Homematic-Devs, ConBee II und deConz, viele Shellys, Rademacher, NextCloud-Anbindung, FullyKioskBrowser+FUIP uvm.

Beta-User

Für MQTT2-Device gibt es eine erste attrTemplate-Fassung.
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

reibuehl

Zitat von: Beta-User am 27 November 2021, 17:38:28
Für MQTT2-Device gibt es eine erste attrTemplate-Fassung.

Für den Shelly Plus 1 (ohne PM) sollte das Template noch etwas geändert werden:

attr <DEVICENAME> devStateIcon {my $onl = ReadingsVal($name,'online','false') eq 'false'?'10px-kreis-rot': ReadingsVal($name,'new_fw','false') eq 'true' ? '10px-kreis-gelb' : '10px-kreis-gruen';; $onl = FW_makeImage($onl);; my $light = ReadingsVal($name,'switch_0_output','false') =~ m{false|off}?'off':'on';; $light = FW_makeImage($light);; my $ip = ReadingsVal($name,'ip','none');; qq(<a href="http://$ip"target="_blank">${onl}</a><a href="/fhem?cmd.dummy=set $name toggle&XHR=1">${light}</a>)}

Neben dem Wegfall der nicht vorhandenen Leistungsmessdaten sehe ich beim Plus 1 kein Reading "output" sondern nur params_switch_0_output und switch_0_output die den An/Aus Zustand angeben.
Reiner.

reibuehl

...und in der setList fehlt bei on-for-timer noch ein $DEVICETOPIC statt dem realen Devicenamen.
Reiner.

Beta-User

Thx für die Rückmeldung. Sollte jetzt (bzw. nach dem update nachher) passen. Hatte unterstellt, dass alle "plus" pm könnten :) .
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