[GELÖST] Shelly 2.5 btn_type Schalten / "Kindersicherung"

Begonnen von draddy, 27 Februar 2022, 11:26:42

Vorheriges Thema - Nächstes Thema

draddy

Hallo zusammen,
ich bin der neue, komme vermutlich jetzt öfter ;)

suche eine Möglichkeit, bei einem Shelly (in dem Fall Shelly 2.5 im relay mode) eine art "Kindersicherung" einzubauen, indem ich den Angeschlossenen Schalter "deaktiviere".

man kann mit
set <shellydevice> config btn_type detached 0
in der Befehlszeile von FHEM den Button Type für relay 0 umstellen - damit der angeschlossene Schalter keine Funktion mehr hat. Mit dem gleichen Befehl und edge statt detached entsprechend zurück auf den (bei mir) Regelbetrieb.

analog dazu gibt es das get
get <shellydevice> config btn_type 0

soweit gut.
jetzt würde ich, damit ich das ganze am besten per devStateIcon schalten kann das irgendwie als reading brauchen, auf welches ich zugreifen kann, und da scheitere ich als FHEM Anfänger aktuell ;)

hoffe ist soweit verständlich was ich vor habe.

Lg
Jens
OMV5@AsRock j3455 8GB RAM
FHEM@Docker, Shelly "starter pack" 4x PlugS, 2x Bulb Duo RGB, Shelly 2.5, Shelly Plus 1, DoorBird 2103V

tik-tak-tok

Hi Jens,

ich habe mir mit einem schaltbaren Dummy + einem DOIF etwas ähnliches konfiguriert.

Die Poolpumpe (welche die Solarheizung + Umwälzung steuert) möchte ich mal nur 1 Stunde aber manchmal auch 5 Stunden laufen lassen.
FHEM regelt das und ich schalte den Dummy entsprechend.

Anstelle von "GetHttpFile("192.168.5.50:80", "/relay/1?turn=on&timer=3600"" musst du deine passende Syntax einstellen.

DOIF:
defmod PoolPumpeDOIF DOIF ([PoolPumpe1Std] eq "on")\
(set PoolPumpeDauer off)\
DOELSEIF\
([PoolPumpeDauer] eq "on")\
(set PoolPumpe1Std off)\
DOELSEIF\
([PoolPumpe1Std] eq "on")\
(set PoolPumpe1Std on-for-timer 3600)\
DOELSEIF\
([PoolPumpeDauer] eq "on")\
(set PoolPumpeDauer on-for-timer 18000)
attr PoolPumpeDOIF alias PoolPumpeDOIF
attr PoolPumpeDOIF do always
attr PoolPumpeDOIF room 0.0 Gesamt-> 0.9 Aussen
attr PoolPumpeDOIF wait 0:0:0:0

setstate PoolPumpeDOIF initialize
setstate PoolPumpeDOIF 2021-10-08 09:57:39 Device PoolPumpeDauer
setstate PoolPumpeDOIF 2021-10-08 09:57:38 e_PoolPumpe1Std_STATE off
setstate PoolPumpeDOIF 2021-10-08 09:57:39 e_PoolPumpeDauer_STATE off
setstate PoolPumpeDOIF 2021-10-08 10:43:47 mode enabled
setstate PoolPumpeDOIF 2021-10-08 10:43:47 state initialize



Notify hierzu:
defmod PoolPumpeDauer_notify notify PoolPumpeDauer:on { GetHttpFile("192.168.5.50:80", "/relay/1?turn=on&timer=18000") }
attr PoolPumpeDauer_notify alias PoolPumpeDauer_notify
attr PoolPumpeDauer_notify room 0.0 Gesamt-> 0.9 Aussen

setstate PoolPumpeDauer_notify active
setstate PoolPumpeDauer_notify 2022-02-11 14:40:14 state active


Notify zwei hierzu:
defmod PoolPumpeOff_notify notify PoolPumpeDauer:off { GetHttpFile("192.168.5.50:80", "/relay/1?turn=on&timer=3600")}
attr PoolPumpeOff_notify alias PoolPumpeOff_notify
attr PoolPumpeOff_notify disable 0
attr PoolPumpeOff_notify room 0.0 Gesamt-> 0.9 Aussen

setstate PoolPumpeOff_notify active
setstate PoolPumpeOff_notify 2022-02-11 14:40:14 state active

Dummy1:
defmod PoolPumpe1Std dummy
attr PoolPumpe1Std alias PoolPumpe1Std
attr PoolPumpe1Std genericDeviceType switch
attr PoolPumpe1Std room 0.0 Gesamt-> 0.9 Aussen,Homekit
attr PoolPumpe1Std setList on off
attr PoolPumpe1Std siriName PoolPumpe
attr PoolPumpe1Std useSetExtensions 1

setstate PoolPumpe1Std off
setstate PoolPumpe1Std 2021-10-08 09:57:38 state off

Dummy2:
defmod PoolPumpeDauer dummy
attr PoolPumpeDauer alias PoolPumpeDauer
attr PoolPumpeDauer genericDeviceType switch
attr PoolPumpeDauer room 0.0 Gesamt-> 0.9 Aussen,Homekit
attr PoolPumpeDauer setList on off
attr PoolPumpeDauer useSetExtensions 1

setstate PoolPumpeDauer off
setstate PoolPumpeDauer 2021-10-08 09:57:39 state off

Damit schalte ich den Timer des Shellys.
Das kannst du dir passend umschreiben auf deinen Anwendungsfall.

Schau dir die API des Shellys an - so kannst du ihn per http direkt ansteuern bzw. den Switch Mode ändern.

Viel Erfolg :-)

draddy

hi tik tak tok,

nun, das shelly module hat ja die Möglichkeit genau diesen btn  Status abzufragen und zu setzen.

wenn ich das ganze jetzt irgendwie als reading bekomme, kann ich auf  doif und vorallem dummy verzichten.

ich müsste nur "set <device> config btn_type detached 0" so hinbringen, das ich es als z.b. myBtnType mit wert edge oder detached abrufen und ändern kann.

ziel wäre halt ein zusätzliches statusIcon (z.b. schloss) mit dem ich zwischen edge und detached  toggeln kann.
OMV5@AsRock j3455 8GB RAM
FHEM@Docker, Shelly "starter pack" 4x PlugS, 2x Bulb Duo RGB, Shelly 2.5, Shelly Plus 1, DoorBird 2103V

MadMax-FHEM

Poste doch mal ein list vom Shelly Device...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

draddy

#4
hi,

hier ein raw

defmod Teststellung2.5_noWebCmd Shelly 192.168.177.160
attr Teststellung2.5_noWebCmd devStateIcon 1.on:light_ceiling@yellow:off+0 1.off:light_ceiling_off:on+0 2.on:light_ceiling@yellow:off+1 2.off:light_ceiling_off:on+1 Schreibtisch:noIcon:toggle+0  Arbeitstisch:noIcon:toggle+1
attr Teststellung2.5_noWebCmd devStateStyle style="text-align:right;;;;font-weight:bold;;;;
attr Teststellung2.5_noWebCmd icon light_office@3399FF
attr Teststellung2.5_noWebCmd interval 30
attr Teststellung2.5_noWebCmd mode relay
attr Teststellung2.5_noWebCmd model shelly2.5
attr Teststellung2.5_noWebCmd room FITS,TestUmgebung
attr Teststellung2.5_noWebCmd stateFormat Schreibtisch\
1:relay_0\
<br>\
Arbeitstisch\
2:relay_1
attr Teststellung2.5_noWebCmd webCmd :

setstate Teststellung2.5_noWebCmd Schreibtisch\
1:off\
<br>\
Arbeitstisch\
2:off
setstate Teststellung2.5_noWebCmd 2022-02-25 22:38:44 cloud disabled
setstate Teststellung2.5_noWebCmd 2022-02-27 09:57:09 config btn_type=detached [channel 0]
setstate Teststellung2.5_noWebCmd 2022-02-27 10:36:29 energy_0 8.7
setstate Teststellung2.5_noWebCmd 2022-02-27 01:30:28 energy_1 9.2
setstate Teststellung2.5_noWebCmd 2022-02-25 22:38:44 firmware v1.11.8
setstate Teststellung2.5_noWebCmd 2022-02-27 14:12:17 inttemp 49.24
setstate Teststellung2.5_noWebCmd 2022-02-27 10:14:28 network <html>connected to <a href="http://192.168.177.160">192.168.177.160</a></html>
setstate Teststellung2.5_noWebCmd 2022-02-27 10:36:52 overpower_0 0
setstate Teststellung2.5_noWebCmd 2022-02-27 10:36:53 overpower_1 0
setstate Teststellung2.5_noWebCmd 2022-02-27 10:36:53 power_0 0
setstate Teststellung2.5_noWebCmd 2022-02-27 10:36:54 power_1 0
setstate Teststellung2.5_noWebCmd 2022-02-27 10:36:52 relay_0 off
setstate Teststellung2.5_noWebCmd 2022-02-27 10:36:53 relay_1 off
setstate Teststellung2.5_noWebCmd 2022-02-27 10:36:53 state OK


hoffe du meinst das ;)
OMV5@AsRock j3455 8GB RAM
FHEM@Docker, Shelly "starter pack" 4x PlugS, 2x Bulb Duo RGB, Shelly 2.5, Shelly Plus 1, DoorBird 2103V

MadMax-FHEM

Naja raw geht schon, da muss/kann man sich das ja "zusammenbasteln"...

Ansonsten war "list Devicename" gemeint ;)

Bin nur grad unterwegs, muss ich später schauen...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

draddy

aha xD

ok auch das lässt sich regeln ;)

danke schonmal!


Internals:
   DEF        192.168.177.160
   DURATION   0
   FUUID      62194c64-f33f-0d8f-9a0c-8c491614b5fc0f00
   FVERSION   36_Shelly.pm:v3.4.0-s25465/2022-01-14
   INTERVAL   30
   NAME       Teststellung2.5_noWebCmd
   NR         63
   SHELLYID   shellyswitch25-40F5202E0ABD
   STATE      Schreibtisch
1:off
<br>
Arbeitstisch
2:off
   TCPIP      192.168.177.160
   TYPE       Shelly
   READINGS:
     2022-02-25 22:38:44   cloud           disabled
     2022-02-27 09:57:09   config          btn_type=detached [channel 0]
     2022-02-27 10:36:29   energy_0        8.7
     2022-02-27 14:16:04   energy_1        9.3
     2022-02-25 22:38:44   firmware        v1.11.8
     2022-02-27 14:29:36   inttemp         49.24
     2022-02-27 10:14:28   network         <html>connected to <a href="http://192.168.177.160">192.168.177.160</a></html>
     2022-02-27 14:14:54   overpower_0     0
     2022-02-27 14:15:03   overpower_1     0
     2022-02-27 10:36:53   power_0         0
     2022-02-27 10:36:54   power_1         0
     2022-02-27 14:14:54   relay_0         off
     2022-02-27 14:15:03   relay_1         off
     2022-02-27 14:15:03   state           OK
Attributes:
   devStateIcon 1.on:light_ceiling@yellow:off+0 1.off:light_ceiling_off:on+0 2.on:light_ceiling@yellow:off+1 2.off:light_ceiling_off:on+1 Schreibtisch:noIcon:toggle+0  Arbeitstisch:noIcon:toggle+1
   devStateStyle style="text-align:right;;font-weight:bold;;
   icon       light_office@3399FF
   interval   30
   mode       relay
   model      shelly2.5
   room       FITS,TestUmgebung
   stateFormat Schreibtisch
1:relay_0
<br>
Arbeitstisch
2:relay_1
   webCmd     :
OMV5@AsRock j3455 8GB RAM
FHEM@Docker, Shelly "starter pack" 4x PlugS, 2x Bulb Duo RGB, Shelly 2.5, Shelly Plus 1, DoorBird 2103V

MadMax-FHEM

#7
Du hast/hättest doch das Reading "config"?

Also ich habe ja den 2.5 auch mit dem Shelly-Modul, allerdings als "Shutter".
Ich habe etwas "rumprobiert" und folgendes funktioniert bei mir:


{my $Config=ReadingsVal("$name", "config", "n.a.");my $ShutterPos=ReadingsNum("$name", "pct", 100); my $icon="1..*:fts_shutter_100"; if($ShutterPos > 80){$icon="1..*:fts_shutter_10"}elsif($ShutterPos > 60){$icon="1..*:fts_shutter_30"}elsif($ShutterPos > 40){$icon="1..*:fts_shutter_50"}elsif($ShutterPos > 20){$icon="1..*:fts_shutter_80"}; $icon .= " 2.stopped:control_arrow_down:closed 2.moving_up:control_arrow_down 2.moving_down:control_arrow_down\@red 3..*:time_manual_mode:stop 4.moving_down:control_arrow_up 4.stopped:control_arrow_up:open 4.moving_up:control_arrow_up\@red"; if($Config =~ "detached"){$icon.=" 5..*:time_automatic:config+btn_type+edge+0"}else{$icon.=" 5..*:time_manual_mode:config+btn_type+detached+0"}; return $icon;}


Also devStateIcon und bei stateFormat folgendes:


1:pct
<br>
2:state
3:state
4:state
<br>
5:config


Ich schau mir an was du hast und versuche das mal anzupassen...
...oder du baust selbst entsprechend um.

Ich kann nicht genau testen, da sich mein Shutter wohl (etwas) anders verhält.
Allerdings konnte ich so auch "detached" umschalten...

Die Anzeige des Icons passt nicht, da sich bei mir das Reading "config" nicht ändert...
Wenn das bei dir auch so ist, dann müsste man etwas (mehr) "faken", um zu wissen welchen Zustand man hat und daher welches Icon angezeigt werden soll und welcher Befehl beim Klick darauf ausgeführt werden soll...

EDIT: sieht bei mir halt wie folgt aus. pct macht abhängig vom "Öffnungsgrad" eben ein passendes Icon (ohne "Click-Funktion") und dann neue Zeile (<br>) nebeneinander Pfeil hoch/runter und die "Hand" zum Stoppen. Entsprechend eingefärbte Pfeile, wenn gerade in Bewegung ist. Und neu ;) drunter noch mal eine Hand, wenn nicht "detached" ist mit der Umschaltung zu detached bei Klick. Das kann ich nicht testen, weil bei mir im Reading "config" nie detached etc. steht (bei dir ja wohl schon). Allerdings wurde der Shelly bei Klick auf "detached" umgestellt, scheint also zumindest zu funktionieren... 8)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

MadMax-FHEM

#8
Bei dir sollte doch folgendes gehen, devSateIcon:


{my $Config=ReadingsVal("$name", "config", "n.a.");my $icon="1.on:light_ceiling\@yellow:off+0 1.off:light_ceiling_off:on+0 2.on:light_ceiling\@yellow:off+1 2.off:light_ceiling_off:on+1 Schreibtisch:noIcon:toggle+0  Arbeitstisch:noIcon:toggle+1"; if($Config =~ "detached"){$icon.=" 3..*:time_automatic:config+btn_type+edge+0"}else{$icon.=" 3..*:time_manual_mode:config+btn_type+detached+0"}; return $icon;}

EDIT: korrigiert, @ "escaped" 8)

und stateFormat:


Schreibtisch
1:relay_0
<br>
Arbeitstisch
2:relay_1
<br>
3:config


Leider kann ich das nur bedingt testen...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

draddy

moin,
also als relay ist der 2.5 halt letztlich wie 1er shellys - nur eben mit 2 Kanälen.

attr Teststellung2.5_noWebCmd devStateIcon: Global symbol "@yellow" requires explicit package name (did you forget to declare "my @yellow"?) at (eval 20513) line 1.
Global symbol "@yellow" requires explicit package name (did you forget to declare "my @yellow"?) at (eval 20513) line 1.


bekomm den error wenn ich  versuche deinen devStateIcon code einzufügen.

das config reading ist halt nicht "verlässlich" weil da nur dann das drin steht, was ich vorher oben über set oder get gemacht habe, daher wäre halt ein "festes" reading für den button type für Kanal 0 und 1 sinnvoller aus meiner sicht oder? :)

lg jens
OMV5@AsRock j3455 8GB RAM
FHEM@Docker, Shelly "starter pack" 4x PlugS, 2x Bulb Duo RGB, Shelly 2.5, Shelly Plus 1, DoorBird 2103V

MadMax-FHEM

#10
SORRY!

Hatte nur deinen "devStateIcon-Code" kopiert...
...in Perl eingebunden muss man "escapen", also statt @ ein \@

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

MadMax-FHEM

Zitat von: draddy am 27 Februar 2022, 17:33:56
das config reading ist halt nicht "verlässlich" weil da nur dann das drin steht, was ich vorher oben über set oder get gemacht habe, daher wäre halt ein "festes" reading für den button type für Kanal 0 und 1 sinnvoller aus meiner sicht oder? :)

Hallo Jens,

hm, also wenn nach einem get... das config Reading stimmt, dann müsste man nur ein get ... "nachschießen", da müsste ich aber erst selber ein wenig "experimentieren"...
...oder halt zusätzlich zum set config ... ein setreading absetzen und sich selbst ein Reading erzeugen, das dann aber auch nur richtig stimmt, wenn nur per devStateIcon umgestellt wird...

Evtl. noch ein userReadings, das halt (leider ausnamsweise auf "alles" triggert oder auf "vieles") dann ein get config ... ausführt.

Leider liefert das get config ... bei mir nichts "vernünftiges" (nehme an wegen shutter mode), kann also nicht wirklich testen, leider...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

draddy

alles gut, dann maskiere ich gleich mal ..

zum config reading

wenn du im get auswahl mal auf registers gehst und get klickst bekommst du das hier
reset=1⟶factory reset
default_state=off|on|last|switch⟶state after power on
btn_type=momentary|toggle|edge|detached⟶type of local button
auto_on=<seconds>⟶timed on
auto_off=<seconds>⟶timed off

Set/Get these registers by calling set/get Teststellung2.5_noWebCmd config  <registername> <value> [<channel>]

(also wenigstens bei mir)

wenn ich aber jetzt z.b. ein config default_state auslöse, ist das config reading halt
config  default_state=last [channel 0]

am ende muss ich das ganze eben auch für beide channels machen können, wobei ich das dann hin bekommen sollte, wenn es einmal sauber für einen läuft.

weiters habe ich halt bewusst KEINEN devChannel gesetzt, weil es diesen bei mir nicht gibt, daher ja auch die andere config alles mit 0 und 1 immer was eben relay 0 und 1 entspricht ;)

defStateIcon
{my $Config=ReadingsVal("$name", "config", "n.a.");my $icon="1.on:light_ceiling\@yellow:off+0 1.off:light_ceiling_off:on+0 2.on:light_ceiling\@yellow:off+1 2.off:light_ceiling_off:on+1 Schreibtisch:noIcon:toggle+0  Arbeitstisch:noIcon:toggle+1"; if($Config =~ "detached"){$icon.=" 3..*:time_automatic:config+btn_type+edge+0"}else{$icon.=" 3..*:time_manual_mode:config+btn_type+detached+0"}; if($Config =~ "detached"){$icon.=" 4..*:time_automatic:config+btn_type+edge+1"}else{$icon.=" 4..*:time_manual_mode:config+btn_type+detached+1"}; return $icon;}


stateFormat:
Schreibtisch
3.config
1:relay_0
<br>
Arbeitstisch
4:config_1
2:relay_1

(habe jetzt einfach die configs nur ergänzt, also nicht über 3 1 4 2 wundern xD)
das schalten scheint zu gehen wenn ich das richtig sehe, allerdings immer nur das eine oder andere, weil eben die saubere zuordnung für relay 0 und 1 fehlt aktuell.
auch ändert sich das icon für beide, wenn ich den status ändere.

bis auf icons würde ich mir das am ende so vorstellen:

OMV5@AsRock j3455 8GB RAM
FHEM@Docker, Shelly "starter pack" 4x PlugS, 2x Bulb Duo RGB, Shelly 2.5, Shelly Plus 1, DoorBird 2103V

MadMax-FHEM

#13
Ich merke schon: so viel hab ich mit dem Shelly Modul noch nicht "rumgespielt" ;)

Naja, bei mir kommt da einiges mehr und vieles/einiges anders...

EDIT:

reset=1⟶factory reset
default_state=stop|open|close|switch⟶state after power on
swap=true|false⟶swap open and close
input_mode=openclose|onebutton⟶two or one local button
btn_type=momentary|toggle|detached⟶type of local button
obstacle_mode=disabled|while_opening|while_closing|while_moving⟶when to watch
obstacle_action=stop|reverse⟶what to do
obstacle_power=<watt>⟶power threshold for detection
obstacle_delay=<seconds>⟶delay after motor start to watch
safety_mode=disabled|while_opening|while_closing|while_moving⟶safety mode=2nd button
safety_action=stop|pause|reverse⟶action when safety mode
safety_allowed_on_trigger=none|open|close|all⟶commands allowed in safety mode

Set/Get these registers by calling set/get Schaltaktor_WoZi_Rollo config  <registername> <value> [<channel>]


Und ich habe ja in dem Sinne keine 2 Relais mehr...
Die sind ja vom Shelly selbst (so hoffe/denke ich) "verriegelt"...

Daher kann ich nur bedingt testen... :-\

Ich werde mal schauen, ob man ein setreading hinterher bekommt.
Das würde dann zumindest die Anzeige und das Schalten etc. passend machen.

ABER (wie ja bereits ausgeführt): halt nur "stimmig", wenn per fhem geschalten wird. Wenn direkt am Shelly rumkonfiguriert wird, dann stimmt der Status im Device nat. nicht (mehr)...

Kann aber etwas dauern...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

draddy

hi Joachim,

ja, sind anders aus bei dir, und ja, im roller betrieb sollte er verriegeln, son rollo motor kann schlecht rauf und runter zur gleichen zeit xD

wurde aber, wenn ichs richtig gesehen hab, hier oder im shelly forum mehrfach getestet, und er lässt in keiner weise zu das rauf und runter gleichzeitig geschaltet wird :D

wiegesagt, für meine sache wären halt 2 readings "wichtig" - damit er den Typ von jedem relay kennt, das dieser nicht stimmen würde, wenn ich den status im shelly sofort ändere, halte ich für zu vernachlässigen ... selbst wenn ich das mal machen würde, würde nichts passieren was  fhem nicht wieder regeln kann, im schlimmsten fall denkt fhem er ist im detach aber der schalter ist im edge ... dann zeigt er das falsche symbol, schaltet einmal "falsch" bzw. garnicht aber im nächsten anlauf ist er ja wieder syncron, UND von dieser schaltung hängen keine leben ab ;)

schonmal danke für deine hilfe.

versuche, wenn du was neues hast, schnellst möglich zu testen ;)
OMV5@AsRock j3455 8GB RAM
FHEM@Docker, Shelly "starter pack" 4x PlugS, 2x Bulb Duo RGB, Shelly 2.5, Shelly Plus 1, DoorBird 2103V