shelly1 mini readings

Begonnen von satprofi, 28 Januar 2026, 19:21:51

Vorheriges Thema - Nächstes Thema

satprofi

nein. wie deaktiviere ich den Motion wenn einschaltung per schalter erfolgt?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

RalfRog

#16
War zu erwarten.
Die Sache ist, dass du vom Shelly zwei verschiedene Logiken erwartest.
Wenn du manuell (z.B. SW = L) einschaltest soll per HTTP (off) der Zustand nicht überschrieben werden im anderen Fall (SW offen) soll sehr wohl per HTTP (ON) überschrieben werden.

Hat dein Shelly kein READING für Input? Davon kannst du die Motion-Aktionen abhängig machen.

Edit:
Ob das dann deine alltäglichen Erwartungen erfüllt kannst nur du wissen.
Mein 1PM (ShellyModul) :
Zitatinput    on
input_action    long_push
input_actionS    L
input_cnt    134
input_mode    detached straight

FHEM VM Debian13 (trixie) auf Proxmox VE9  (Futro S740) - nanoCUL, HM-MOD-RPI-PCB und MAX!Cube über LAN
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder sowie Shelly 3EM, 1PM, PlugS und IT Schaltsteckdosen

TomLee

Mit DevSpec den Motion nur schalten lassen wenn Licht aus?

Erster Gedanke, evtl. nicht ganz zu Ende gedacht.

passibe

Zitat von: satprofi am 31 Januar 2026, 18:05:40nein. wie deaktiviere ich den Motion wenn einschaltung per schalter erfolgt?
Ah, ok.

Indem du alles über FHEM laufen lässt. Motion sendet an FHEM, FHEM entscheidet, was passiert (z.B. über ein DOIF) und schaltet dann (oder eben nicht) den Shelly. Dazu muss FHEM natürlich wissen, ob der Schalter eingeschaltet wurde. Deshalb brauchst du das Schalter-Reading in FHEM, was eigentlich mit Detached auftauchen sollte?

Und genauso sendet der Shelly die Betätigung des Schalters an FHEM, dann entscheidet FHEM, was passieren soll (z.B. Shelly ein-/ausschalten, Motion-Notify (de)aktivieren).

RalfRog

Nachdem so langsam klar ist wie es laufen soll wird der Ursprungspost verständlich.
Wenn dein Shelly (vermutlich) über MQTT läuft kann dir ja vielleicht jemand bei der Anpassung der Definition helfen um das READING zu erhalten.
FHEM VM Debian13 (trixie) auf Proxmox VE9  (Futro S740) - nanoCUL, HM-MOD-RPI-PCB und MAX!Cube über LAN
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder sowie Shelly 3EM, 1PM, PlugS und IT Schaltsteckdosen

satprofi

#20
ok, also detached, und alles über fhem. zwar nicht die feinste art, aber wenns wirklich nicht anders geht ? was macht man dann ohne fhem ? shelly also schrott ?
READINGS:
     2026-01-02 10:56:19   IODev           myBroker
     2026-01-29 11:38:06   actions_stats_skipped 0
     2024-02-15 10:13:57   attrTemplateVersion 20211030
     2026-01-29 11:38:06   cfg_changed_cnt 0
     2026-01-29 11:38:06   cloud_connected false
     2026-01-29 11:38:06   cloud_enabled   false
     2026-01-29 13:58:10   event           L
     2026-01-29 13:58:10   event_cnt       32
     2026-01-31 22:29:32   ext_switch_0    0
     2026-01-29 11:38:06   ext_switch_0_input 1
     2026-01-29 11:38:06   fs_free         149094
     2026-01-29 11:38:06   fs_size         233681
     2026-01-29 11:38:06   fw_ver          20230913-112003/v1.14.0-gcb84623
     2026-01-29 11:38:06   has_update      false
     2026-01-29 11:38:06   id              shelly1-34945471EC5D
     2026-01-31 22:29:32   input0          0
     2026-01-29 11:38:06   inputs_1_event 
     2026-01-29 11:38:06   inputs_1_event_cnt 0
     2026-01-29 11:38:06   inputs_1_input  1
     2026-01-29 11:38:06   ip              192.168.0.109
     2026-01-29 13:58:10   longpush_0      1
     2026-01-29 11:38:06   mac             34945471EC5D
     2026-01-29 11:38:06   meters_1_is_valid true
     2026-01-29 11:38:06   meters_1_power  0.00
     2026-01-29 11:38:06   model           SHSW-1
     2026-01-29 11:38:06   mqtt_connected  true
     2026-01-29 11:38:06   new_fw          false
     2026-01-29 11:38:06   online          true
     2026-01-29 11:38:06   ram_free        38212
     2026-01-29 11:38:06   ram_total       51688
     2026-01-31 22:29:32   relay0          off
     2026-01-29 11:38:06   relays_1_has_timer false
     2026-01-29 11:38:06   relays_1_ison   false
     2026-01-29 11:38:06   relays_1_source input
     2026-01-29 11:38:06   relays_1_timer_duration 0
     2026-01-29 11:38:06   relays_1_timer_remaining 0
     2026-01-29 11:38:06   relays_1_timer_started 0
     2026-01-29 11:38:06   serial          1
     2026-01-31 22:29:32   state           off
     2026-01-29 11:38:06   time           
     2026-01-29 11:38:06   unixtime        0
     2026-01-22 23:05:17   update_beta_version 20231107-162940/v1.14.1-rc1-g0617c15
     2026-01-29 11:38:06   update_has_update false
     2026-01-29 11:38:06   update_new_version
     2026-01-29 11:38:06   update_old_version 20230913-112003/v1.14.0-gcb84623
     2026-01-29 11:38:06   update_status   unknown
     2026-01-29 11:38:06   uptime          3
     2026-01-29 11:38:06   wifi_sta_connected true
     2026-01-29 11:38:06   wifi_sta_ip     192.168.0.109
     2026-01-29 11:38:06   wifi_sta_rssi   -72
     2026-01-29 11:38:06   wifi_sta_ssid   Home
Attributes:
   alias      Licht Kellerabgang
   devStateIcon {my $onl = ReadingsVal($name,'online','false') eq 'false' ? 'rot' : ReadingsVal($name,'new_fw','false') eq 'true' ? 'gelb' : 'gruen'; my $light = ReadingsVal($name,'state','off'); my $show = '<a href="';$show .= $onl eq 'gelb' ? "/fhem?cmd.dummy=set $name x_update&XHR=1\">" : 'http://'.ReadingsVal($name,'ip','none').' "target="_blank">'; $show .= FW_makeImage("10px-kreis-$onl").'</a>'; "<div> $show <a href=\"/fhem?cmd.dummy=set $name toggle&XHR=1\">".FW_makeImage($light).'</a></div>' }
   getList    power:noArg shellies/shelly1-34945471EC5D/relay/power power
   group      Shelly
   model      shellyplug
   readingList shellies/shelly1-34945471EC5D/relay/0:.* {{ state => $EVENT, relay0 => $EVENT}}
  shellies/shelly1-34945471EC5D/input/0:.* input0
  shellies/shelly1-34945471EC5D/online:.* online
  shellies/shelly1-34945471EC5D/announce:.* { json2nameValue($EVENT) }
  shellies/announce:.* { $EVENT =~ m,..id...shelly1-34945471EC5D...mac.*, ? json2nameValue($EVENT) : return }
shelly1_34945471EC5D:shellies/shelly1-34945471EC5D/info:.* { json2nameValue($EVENT) }
shelly1_34945471EC5D:shellies/shelly1-34945471EC5D/ext_switch/0:.* ext_switch_0
shelly1_34945471EC5D:shellies/shelly1-34945471EC5D/input_event/0:.* { json2nameValue($EVENT) }
shelly1_34945471EC5D:shellies/shelly1-34945471EC5D/longpush/0:.* longpush_0
   room       Keller,MQTT2_DEVICE,Shelly
   setList    off:noArg shellies/shelly1-34945471EC5D/relay/0/command off
  on:noArg shellies/shelly1-34945471EC5D/relay/0/command on
  x_update:noArg shellies/shelly1-34945471EC5D/command update_fw
  x_mqttcom shellies/shelly1-34945471EC5D/command $EVTPART1
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram