Shelly1 mini Gen3

Begonnen von Hallerschneider, 25 April 2024, 13:20:22

Vorheriges Thema - Nächstes Thema

Hallerschneider

Hallo, ich verfüge bereits über 3 Shelly3em und ein Shelly plus2pm. Das ganze über MQTT2.

Nun ist meine neuste Errungenschaft ein Shelly mini1 Gen3.

Wenn ich das Template für ihn auswähle, ist nichts dabei was ich brauchen kann. Er schaltet nicht, zeigt mir keine Verbindung obwohl die richtige IP erkannt wurde. Die Readings liest Fhem aus, aber steuern kann ich nichts.

Vielleicht ist ein freundlicher Helfer unter uns der es mit mir ernst meint, Danke.

MfG
Peter

micomat

Hallo,

bei mir funktioniert der mit "shellyplus1" Setting :)
Synology DS218+ with fhem+iobroker in docker, 2x RasPi w. ser2net, CUL433+868, IT, EGPM2LAN, THZ/LWZ, FB_Callmonitor, HMS100TF, Homematic, 2x TX3-TH, Pushover, USB-IR-SML-Head, SONOS, GHoma, MBus, KLF200

GeZi3560

Ich hatte auch immer wieder Probleme mit dem Shelly Gen3.

Meine Lösung: 
Auf Frage nach Device Toppic muss der Name des Devices eingegeben werden wie es auf der MQTT Setup Seite des Devices steht.
Raspberry Pi 4 4GB, MariaDB,2 Cul V3 868 ,1 Cul V3, 433, Zwave-USB, Conbee2, DeConz, MAX WT und Ventile,HM, Somfy, Fibaro, Shellys, Tradfri, Lidl Zigbee

LutzG

Hallöle,

ich hole das noch mal hoch, wegen der Aussage mit dem Namen, die mich jetzt mehrere Tage Suche und Recherche gekostet haben. Bei mir ist der Name nicht das Topic, auch wenn er ähnlich aussieht!

Die automatisch erstellt Definition - alles mit Unterstrich:
defmod shelly1pmminig3_5432046c0dfc MQTT2_DEVICE shelly1pmminig3_5432046c0dfcTopic ist aber mit Bindestrich:
shelly1pmminig3-5432046c0dfcBei der Gelegenheit: IP ermitteln - Shelly liefert keine: https://forum.fhem.de/index.php?msg=1269424
Template "shellyPlus_1pm" erstellt bei mir immer wieder "model:shellyPlus_1" (1x hat es funktioniert?) und hat keine Energieanzeige - vielleicht zu oft/falsch gelöscht erstellt? Ich stell mal ein, was ich zusammen gesucht habe, vielleicht hilft es Jemanden?:
defmod shelly1pmminig3_5432046c0dfc MQTT2_DEVICE shelly1pmminig3_5432046c0dfc
attr shelly1pmminig3_5432046c0dfc DbLogExclude .*
attr shelly1pmminig3_5432046c0dfc comment https://forum.fhem.de/index.php?msg=1359993\
my_LoadState: https://forum.fhem.de/index.php?msg=1318735\
IP: https://forum.fhem.de/index.php?msg=1269424\
Schalten?: https://forum.fhem.de/index.php?msg=1347295\
Power Anzeige: https://forum.fhem.de/index.php?msg=1356761\
Template, von 2022?: https://forum.fhem.de/index.php?msg=1211838\

attr shelly1pmminig3_5432046c0dfc devStateIcon {my $onl = ReadingsVal($name,'online','false') eq 'false'?'10px-kreis-rot':'10px-kreis-gruen';; $onl = FW_makeImage($onl);; my $light = FW_makeImage(ReadingsVal($name,'state','off'));; my $cons = ReadingsNum($name,'switch_apower',0);; my $total = round(ReadingsNum($name,'switch_aenergy_total',0)/1000,3);; my $temp = ReadingsVal($name,'temperature','-100');; my $ip = ReadingsVal($name,'ip','none');; my $reb = ReadingsVal($name,'sys_restart_required','false') eq 'true'?'<a href="/fhem?cmd.dummy=set '.$name.' x_reboot&XHR=1"> ... Notwendigen Reboot durchführen</a>':'';; qq(<a href="http://$ip" target="_blank">${onl}</a><a href="/fhem?cmd.dummy=set $name toggle&XHR=1">${light}</a>$reb<div>Verbrauch: $cons W / Total: $total kwh / Temp: $temp °C</div>)}
attr shelly1pmminig3_5432046c0dfc devicetopic shelly1pmminig3-5432046c0dfc
attr shelly1pmminig3_5432046c0dfc event-on-change-reading .*
attr shelly1pmminig3_5432046c0dfc genericDeviceType switch
attr shelly1pmminig3_5432046c0dfc getList in_mode:noArg in_mode $DEVICETOPIC/rpc {"id": 1,"src":"$DEVICETOPIC", "method": "Switch.GetConfig", "params": {"id": 0}}
attr shelly1pmminig3_5432046c0dfc icon message_socket
attr shelly1pmminig3_5432046c0dfc jsonMap switch_state:state switch_temperature_tC:temperature switch_temperature_tF:0 params_wifi_sta_ip:ip params_switch_0_temperature_tC:temperature params_switch_0_temperature_tF:0 req_result_in_mode:in_mode
attr shelly1pmminig3_5432046c0dfc model shellyPlus_1
attr shelly1pmminig3_5432046c0dfc readingList $DEVICETOPIC/online:.* online\
  $DEVICETOPIC/events/rpc:.* { json2nameValue($EVENT,'',$JSONMAP) }\
  $DEVICETOPIC/status/mqtt:.* { json2nameValue($EVENT, 'mqtt_', $JSONMAP) }\
  $DEVICETOPIC/status/sys:.* { json2nameValue($EVENT, 'sys_', $JSONMAP) }\
  $DEVICETOPIC/status/switch_0:.* { $EVENT =~ s/"output":true/"state":"on"/g;; $EVENT =~ s/"output":false/"state":"off"/g;; json2nameValue($EVENT, 'switch_', $JSONMAP) }\
  $DEVICETOPIC/status/cloud:.* {}\
  $DEVICETOPIC/rpc:.* { json2nameValue($EVENT, 'req_', $JSONMAP, 'in_mode')}\
  $DEVICETOPIC/status/input_0:.* { json2nameValue($EVENT, 'input_', $JSONMAP) }\
  fhem2shelly/rpc:.* {}\
shelly1pmminig3_5432046c0dfc:shelly1pmminig3-5432046c0dfc/announce:.* { json2nameValue($EVENT) }
attr shelly1pmminig3_5432046c0dfc room MQTT2_DEVICE
attr shelly1pmminig3_5432046c0dfc setList toggle:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Switch.Toggle","params": {"id":0}}\
  off:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Switch.Set","params": {"id":0,"on":false}}\
  on:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Switch.Set","params": {"id":0,"on":true}}\
  on-for-timer $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Switch.Set","params": {"id":0,"on":true,"toggle_after":$EVTPART1}}\
  off-for-timer $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Switch.Set","params": {"id":0,"on":false,"toggle_after":$EVTPART1}}\
  in_mode:toggle,flip,detached {fhem("sleep 0.2;; get $NAME in_mode");; my $val = $EVTPART1 ne 'toggle' ? $EVTPART1 : ReadingsVal($NAME,'in_mode','flip') eq 'flip' ? 'detached':'flip';; qq($DEVICETOPIC/rpc {"id":1,"src":"fhem2shelly","method":"Switch.SetConfig","params": {"id":0, "config": {"in_mode": "$val"}}})}\
  x_update:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Shelly.Update","params": {"stage":"stable"}}\
  x_reboot:noArg $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Shelly.Reboot"}\
  x_eco:true,false $DEVICETOPIC/rpc {"id":0,"src":"fhem2shelly","method":"Sys.SetConfig","params": {"config": {"device": {"eco_mode": $EVTPART1}}}}
attr shelly1pmminig3_5432046c0dfc setStateList on off toggle on-for-timer off-for-timer
attr shelly1pmminig3_5432046c0dfc webCmd :

setstate shelly1pmminig3_5432046c0dfc off
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:10:36 IODev mqtt2server
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 app Mini1PMG3
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:11:17 attrTemplateVersion 20240627
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 auth_en false
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 dst shelly1pmminig3-5432046c0dfc/events
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 fw_id 20260311-095854/1.7.5-g9979d16
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 gen 3
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 id shelly1pmminig3-5432046c0dfc
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 ip 192.168.178.54
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 mac 5432046C0DFC
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 matter false
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 method NotifyStatus
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 model S3SW-001P8EU
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 mqtt_connected true
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 online true
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:11:17 params_events_1_component sys
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:11:17 params_events_1_event scheduled_restart
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:11:17 params_events_1_time_ms 997
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:11:17 params_events_1_ts 1779225077.19
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 params_mqtt_connected true
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_aenergy_by_minute_1 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_aenergy_by_minute_2 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_aenergy_by_minute_3 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_aenergy_minute_ts 1779229260
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_aenergy_total 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_apower 0.0
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_current 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_freq 49.93
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:27:41 params_switch_0_output false
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_ret_aenergy_by_minute_1 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_ret_aenergy_by_minute_2 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_ret_aenergy_by_minute_3 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_ret_aenergy_minute_ts 1779229260
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_ret_aenergy_total 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:27:41 params_switch_0_source MQTT
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_switch_0_voltage 238.8
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:17 params_sys_available_updates_beta_version 2.0.0-beta1
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 params_sys_last_sync_ts 1779228725
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 params_sys_time 00:12
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 params_sys_unixtime 1779228725
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 params_ts 1779229260.00
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 provision complete
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 slot 1
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 src shelly1pmminig3-5432046c0dfc
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 state off
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_aenergy_by_minute_1 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_aenergy_by_minute_2 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_aenergy_by_minute_3 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_aenergy_minute_ts 1779229260
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_aenergy_total 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_apower 0.0
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_current 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_freq 49.9
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_id 0
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_ret_aenergy_by_minute_1 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_ret_aenergy_by_minute_2 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_ret_aenergy_by_minute_3 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_ret_aenergy_minute_ts 1779229260
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_ret_aenergy_total 0.000
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_source MQTT
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 switch_voltage 238.8
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_available_updates_beta_version 2.0.0-beta1
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_bthc_rev 0
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_btrelay_rev 0
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_cfg_rev 14
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_fs_free 462848
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_fs_size 917504
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_kvs_rev 5
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_last_sync_ts 1779228725
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_mac 5432046C0DFC
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_ram_free 90444
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_ram_min_free 77768
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_ram_size 262380
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_reset_reason 3
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_restart_required false
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_schedule_rev 0
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_time 00:12
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_unixtime 1779228725
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_uptime 3602
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_utc_offset 7200
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:12:05 sys_webhook_rev 0
setstate shelly1pmminig3_5432046c0dfc 2026-05-20 00:21:00 temperature 40.5
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:08 ver 1.7.5
setstate shelly1pmminig3_5432046c0dfc 2026-05-19 23:12:01 x_reboot set
Grüße, Lutz
DMZ: J5040 mit OpenMediaVault, in Docker: Portainer, Fhem, MariaDB, zigbee2mqtt, esphome, NextCloudPi, Jellyfin, Grocy.
Intranet: J5005 mit OpenMediaVault, in Docker: Portainer, Fhem-minimal, urbackup - läuft nur, wenn Rechner laufen.