FHEM Forum

FHEM - Hausautomations-Systeme => MQTT => Thema gestartet von: satprofi am 28 Januar 2026, 19:21:51

Titel: shelly1 mini readings
Beitrag von: satprofi am 28 Januar 2026, 19:21:51
Hallo.
Wie schaffe ich es ein reading des Eingangs zu erhalten? Folgendes Problem, der shelly wird mit Schalter oder Bewegungssensor gesteuert, ich möchte aber wenn der Schalter betätigt wird der Sensor nicht schaltet.
Titel: Aw: shelly1 mini readings
Beitrag von: betateilchen am 28 Januar 2026, 20:13:28
Zitat von: satprofi am 28 Januar 2026, 19:21:51ich möchte aber wenn der Schalter betätigt wird der Sensor nicht schaltet.

Wird das nicht in der Oberfläche des Shelly selbst konfiguriert?
Titel: Aw: shelly1 mini readings
Beitrag von: satprofi am 28 Januar 2026, 20:29:18
bin froh das ich es als parallel geschafft habe. der sensor hat ja nicht mal direkte verbindung zum switch, muss ich mit doif ansteuern. was sollte ich auswählen ?
Titel: Aw: shelly1 mini readings
Beitrag von: betateilchen am 29 Januar 2026, 08:26:11
Auf "Detached Switch" umstellen.
Titel: Aw: shelly1 mini readings
Beitrag von: satprofi am 29 Januar 2026, 18:10:36
da schaltet er gar nicht mit schalter.
Titel: Aw: shelly1 mini readings
Beitrag von: Beta-User am 29 Januar 2026, 18:19:28
Ich sehe hier nichts, was mit mqtt zu tun hätte, oder?

Zitatder sensor hat ja nicht mal direkte verbindung zum switch, muss ich mit doif ansteuern. was sollte ich auswählen ?
Meine Glaskugel meint, du solltest ein list von diesem DOIF (und dem mqtt2_device) zeigen und das ganze in den dafür passenden Bereich verschieben.
Titel: Aw: shelly1 mini readings
Beitrag von: passibe am 29 Januar 2026, 19:17:30
Zitat von: satprofi am 28 Januar 2026, 19:21:51der shelly wird mit Schalter oder Bewegungssensor gesteuert, ich möchte aber wenn der Schalter betätigt wird der Sensor nicht schaltet
Wenn ich dich richtig verstehe, willst du den Bewegungsmelder außer Kraft setzen, wenn jemand den Shelly manuell einschaltet?

Dann führt in der Tat kein Weg an Detached Switch vorbei. Das Schalten des Shellys in dem Fall musst du dann FHEM-seitig lösen, entweder über ein separates notify oder direkt im gesamten Sensorlogik-DOIF.
Titel: Aw: shelly1 mini readings
Beitrag von: satprofi am 29 Januar 2026, 19:53:28
Zitat von: Beta-User am 29 Januar 2026, 18:19:28Ich sehe hier nichts, was mit mqtt zu tun hätte, oder?

Zitatder sensor hat ja nicht mal direkte verbindung zum switch, muss ich mit doif ansteuern. was sollte ich auswählen ?
Meine Glaskugel meint, du solltest ein list von diesem DOIF (und dem mqtt2_device) zeigen und das ganze in den dafür passenden Bereich verschieben.
nur bedingt richtig, der motion2 schaltet per http
http://192.168.0.109/relay/0?turn=on
http://192.168.0.109/relay/0?turn=off
Doif sollte nur die zeit verlängern. und die readings der blumotion verarbeiten, denn die kann man nicht mit shellys verknüpfen,ausserhalb der cloud.

@passibe
detached hab ich getestet, da schaltet der schalter gar nicht.
Titel: Aw: shelly1 mini readings
Beitrag von: passibe am 29 Januar 2026, 21:23:16
Zitat von: satprofi am 29 Januar 2026, 19:53:28detached hab ich getestet, da schaltet der schalter gar nicht
Ja, eben, das ist das was ich sage, wenn du ein Event vom Schalter abfragen willst, dann musst du Detached nehmen und dann ALLES was der Schalter machen soll, in FHEM umsetzen.

Es ist so gedacht, dass der Schalter dann gar nicht schaltet, weil es dann rein softwaredefiniert ist (die Software ist hier FHEM bzw. dein DOIF, wo du genau spezifizierst, was passieren soll, wenn der Schalter betätigt wird).
Titel: Aw: shelly1 mini readings
Beitrag von: satprofi am 29 Januar 2026, 23:52:46
achso, ok. aber warum schalter er nicht wenn ich die oben genannten befehle eintrage ?
Titel: Aw: shelly1 mini readings
Beitrag von: betateilchen am 30 Januar 2026, 11:54:37
Zitat von: satprofi am 29 Januar 2026, 19:53:28nur bedingt richtig, der motion2 schaltet per http
http://192.168.0.109/relay/0?turn=on
http://192.168.0.109/relay/0?turn=off

Wenn Du per http schaltest, hat das aber auch überhaupt nichts mit mqtt zu tun.
Titel: Aw: shelly1 mini readings
Beitrag von: passibe am 30 Januar 2026, 13:13:45
Zitat von: satprofi am 29 Januar 2026, 23:52:46aber warum schalter er nicht wenn ich die oben genannten befehle eintrage
Was schaltet wann nicht wenn du welche Befehle wo einträgst?

Vielleicht hilft es, wenn du dir mal aufmalst, welche Befehle/Events wann und über welchen Weg von bzw. an welches Gerät gesendet werden sollen. Für mich ist das alles noch sehr durcheinander.
Titel: Aw: shelly1 mini readings
Beitrag von: RalfRog am 30 Januar 2026, 14:23:20
Zitat von: passibe am 30 Januar 2026, 13:13:45
Zitat von: satprofi am 29 Januar 2026, 23:52:46aber warum schalter er nicht wenn ich die oben genannten befehle eintrage
...wenn du dir mal aufmalst, welche Befehle/Events wann und über welchen Weg...
...alles noch sehr durcheinander...

auch, ob und was elektrisch an SW hängt.
Titel: Aw: shelly1 mini readings
Beitrag von: satprofi am 31 Januar 2026, 13:51:51
So, hier die schaltung. wechselschalter switcht shelly, motion per http shelly on/off. ich möchte aber, wenn schalter einschaltet, das licht dauernd angeht, und der motion nicht dazwischen funkt, egal wie oft man vorbeigeht.
shelly ist auf edge gestellt. alles andere brachte keine lösung.
Titel: Aw: shelly1 mini readings
Beitrag von: passibe am 31 Januar 2026, 14:44:19
Zitat von: satprofi am 31 Januar 2026, 13:51:51alles andere brachte keine lösung
Also ist es damit gelöst?
Titel: Aw: shelly1 mini readings
Beitrag von: satprofi am 31 Januar 2026, 18:05:40
nein. wie deaktiviere ich den Motion wenn einschaltung per schalter erfolgt?
Titel: Aw: shelly1 mini readings
Beitrag von: RalfRog am 31 Januar 2026, 18:26:26
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

Titel: Aw: shelly1 mini readings
Beitrag von: TomLee am 31 Januar 2026, 18:36:32
Mit DevSpec den Motion nur schalten lassen wenn Licht aus?

Erster Gedanke, evtl. nicht ganz zu Ende gedacht.
Titel: Aw: shelly1 mini readings
Beitrag von: passibe am 31 Januar 2026, 18:38:07
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).
Titel: Aw: shelly1 mini readings
Beitrag von: RalfRog am 31 Januar 2026, 18:46:15
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.
Titel: Aw: shelly1 mini readings
Beitrag von: satprofi am 31 Januar 2026, 22:28:15
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
Titel: Aw: shelly1 mini readings
Beitrag von: TomLee am 02 Februar 2026, 17:26:27
Zitatwas macht man dann ohne fhem ?

Ich hab keine Shellys der neueren Generation.

Für mich liest es sich so, das man auf dem Motion 2 (mit Shelly Script) den Status des Input vor dem Schaltbefehl (http://192.168.0.109/relay/0?turn=off) auslesen kann und nur ausführen lassen, wenn dieser nicht eingeschaltet ist.
Titel: Aw: shelly1 mini readings
Beitrag von: sash.sc am 15 Februar 2026, 10:36:11
Ich habe ein ähnliches Zenario.
Ein Bewegungsmelder im Bad, der bei manuellem schalten mit dem Schalter den bwm deaktiviert.Ich habe es über 2 doifs gemacht. Beide laufen parallel. 1 doif davon fragt einen Lichtsensor an, und schaltet je nach Helligkeit fad 2. Doif scharf. Geht auch ohne.

([bad_licht:input0] == 1) (set bad_licht on) (set EG_Bad_doif disable 1) (setreading EG_BAD_BWM_DOIF_1 auto off)
DOELSEIF ([bad_licht:input0] == 0) (set bad_licht off) (set EG_Bad_doif disable 0) (setreading EG_BAD_BWM_DOIF_1 auto on)
DOELSEIF ([BWM_EG_Bad:occupancy] eq "true" and [EG_BAD_BWM_DOIF_1:auto] eq "on") (set bad_licht on) (set bad_licht off)


So verhindere ich jedenfalls, wenn manuell das Licht eingeschaltet, das der bwm/pir dazwischen funkt.
Und dann noch mit dem Attribut wait arbeiten.

Gruß sascha
Titel: Aw: shelly1 mini readings
Beitrag von: satprofi am 11 April 2026, 08:59:36
Zitat von: RalfRog am 31 Januar 2026, 18:26:26War 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


nein, kein reading vom input, zumindest keine Änderung

READINGS:
     2026-03-24 09:42:28   IODev           myBroker
     2026-04-06 14:00:19   actions_stats_skipped 0
     2024-02-15 10:13:57   attrTemplateVersion 20211030
     2026-04-06 14:00:19   cfg_changed_cnt 1
     2026-04-06 14:00:19   cloud_connected false
     2026-04-06 14:00:19   cloud_enabled   false
     2026-04-06 14:00:20   event           
     2026-04-06 14:00:20   event_cnt       0
     2026-04-11 08:59:34   ext_switch_0    0
     2026-04-06 14:00:19   ext_switch_0_input 0
     2026-04-06 14:00:19   fs_free         148341
     2026-04-06 14:00:19   fs_size         233681
     2026-04-06 14:00:19   fw_ver          20230913-112003/v1.14.0-gcb84623
     2026-04-06 14:00:19   has_update      false
     2026-04-06 14:00:19   id              shelly1-34945471EC5D
     2026-04-11 08:59:34   input0          0
     2026-04-06 14:00:19   inputs_1_event 
     2026-04-06 14:00:19   inputs_1_event_cnt 0
     2026-04-06 14:00:19   inputs_1_input  1
     2026-04-06 14:00:19   ip              192.168.0.109
     2026-01-29 13:58:10   longpush_0      1
     2026-04-06 14:00:19   mac             34945471EC5D
     2026-04-06 14:00:19   meters_1_is_valid true
     2026-04-06 14:00:19   meters_1_power  0.00
     2026-04-06 14:00:19   model           SHSW-1
     2026-04-06 14:00:19   mqtt_connected  true
     2026-04-06 14:00:19   new_fw          false
     2026-04-06 14:00:19   online          true
     2026-04-06 14:00:19   ram_free        35696
     2026-04-06 14:00:19   ram_total       51688
     2026-04-11 08:59:34   relay0          off
     2026-04-06 14:00:19   relays_1_has_timer false
     2026-04-06 14:00:19   relays_1_ison   false
     2026-04-06 14:00:19   relays_1_source mqtt
     2026-04-06 14:00:19   relays_1_timer_duration 0
     2026-04-06 14:00:19   relays_1_timer_remaining 0
     2026-04-06 14:00:19   relays_1_timer_started 0
     2026-04-06 14:00:19   serial          479
     2026-04-11 08:59:34   state           off
     2026-04-06 14:00:19   time            14:00
     2026-04-06 14:00:19   unixtime        1775476814
     2026-04-06 14:00:19   update_beta_version 20231107-162940/v1.14.1-rc1-g0617c15
     2026-04-06 14:00:19   update_has_update false
     2026-04-06 14:00:19   update_new_version 20230913-112003/v1.14.0-gcb84623
     2026-04-06 14:00:19   update_old_version 20230913-112003/v1.14.0-gcb84623
     2026-04-06 14:00:19   update_status   idle