98_MSwitch - Support

Begonnen von Byte09, 25 März 2018, 12:19:58

Vorheriges Thema - Nächstes Thema

Torsten_MG

Zitat von: Torsten_MG am 25 Mai 2018, 17:34:25
... Der Bewegungsmelder ist in einem Taster Homematic HM-Sen-MDIR-WM55 integriert. Den Sensor habe ich als Trigger Device Flur_Taster2_Motion genommen, der Funktioniert problemlos. Der andere Taster im Flur ist ein HM-PB-2-WM55 ...

Torsten_MG

Hier mal die Screenshots von meinen Events

Torsten_MG

#212
Habe jetzt mal versucht statt einem festen Wert [18:00-06:00]
die Variablen Werte aus dem Dummy zu nehmen [[Flur_Lampe_Dummy:Licht_an]-[Flur_Lampe_Dummy:Licht_aus]]

Aber leider scheint es nicht zu funktionieren.

Anbei Foto vom on condition

Ranseyer

Hi,

MSwitch habe ich über einen anderen Thread kennengelernt.

Ich habe mal versucht das Thema Markise damit abzubilden (weil ich daran gerade war).

Aufgefallen ist mir: Ein List auf das Device gibt mir auch ein paar Infos:
Internals:
   CFGFN     
   DEF        WG_Steuerung # WG_Steuerung
   NAME       Test
   NOTIFYDEV  WG_Steuerung
   NR         521
   NTFY_ORDER 45-Test
   STATE      on
   TYPE       MSwitch
   Version    V1.52
   OLDREADINGS:
   READINGS:
     2018-06-02 21:38:45   EVENT           down2:
     2018-06-02 21:38:45   EVTFULL         WG_Steuerung:down2:
     2018-06-02 21:38:45   EVTPART1        WG_Steuerung
     2018-06-02 21:38:45   EVTPART2        down2
     2018-06-02 21:38:45   EVTPART3         
     2018-06-02 21:38:45   Exec_cmd        set WG_Steuerung down2
     2018-06-02 21:43:46   Trigger_device  WG_Steuerung
     2018-06-02 20:25:04   Trigger_log     off
     2018-06-02 21:38:45   last_event      down2:
     2018-06-02 21:38:45   state           on
   helper:
     eventfrom  WG_Steuerung
     events:
       WG_Steuerung:
         no_trigger on
     savemodeblock:
     timer:
       1527976810 1527976810-5
Attributes:
   DbLogExclude .*
   MSwitch_Debug 0
   MSwitch_Delete_Delays 1
   MSwitch_Expert 0
   MSwitch_Extensions 0
   MSwitch_Help 0
   MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
   MSwitch_Include_Devicecmds 1
   MSwitch_Include_MSwitchcmds 0
   MSwitch_Include_Webcmds 0
   MSwitch_Lock_Quickedit 1
   MSwitch_Mode Full


Aber in der RAW-Definition steht z.B. auch:
Zitatsetstate Test 2018-06-02 21:49:35 .Trigger_time on[00:30:00*8:00-19:00]~off~ononly~offonly
Das ist mir nur so aufgefallen und für jetzt weniger ein Problem.

Warum ich es im Moment nicht für diesen Zweck verwenden kann ist dass ich meinen Schaltbefehl nicht eintragen kann:"set WG_Steuerung:FILTER=percentage2<100 percentage2 100"
Vermutlich unwissenheit bei mir.

Und: Könnte ich falls das Problem zu lösen ist auch noch die Frage: Kann ich on/off durch andere Bezeichnungen ersetzen (Oben / Unten) ?

PS: Weitere Hinweise: Speichern laut Wikitext/CMDRef ist mir unklar:
ZitatUnknown command Fhemsave, try help.
FHEM mit FTUI. Homematic-Funk für Thermostate und Licht. MySensors als Basis für eigene HW.
Zentrale ist der MAPLE-CUL mit RFM69+HModUART-AddOn.
Doku zu meinen Projekten: Github/Ranseyer. Platinen falls verfügbar gerne auf Anfrage.
Support: gerne wenn ich Zeit+Lust habe im Forum. Nicht per PN!

Byte09

Zitat von: Torsten_MG am 02 Juni 2018, 21:13:51
Habe jetzt mal versucht statt einem festen Wert [18:00-06:00]
die Variablen Werte aus dem Dummy zu nehmen [[Flur_Lampe_Dummy:Licht_an]-[Flur_Lampe_Dummy:Licht_aus]]

Aber leider scheint es nicht zu funktionieren.

Anbei Foto vom on condition

gib mir bitte mal die raw definition eines der summys in dem du die zeiten stehen hast .

gruss Byte09

Byte09

Zitat von: Ranseyer am 02 Juni 2018, 22:00:26
Hi,

MSwitch habe ich über einen anderen Thread kennengelernt.

Ich habe mal versucht das Thema Markise damit abzubilden (weil ich daran gerade war).

Aufgefallen ist mir: Ein List auf das Device gibt mir auch ein paar Infos:
Internals:
   CFGFN     
   DEF        WG_Steuerung # WG_Steuerung
   NAME       Test
   NOTIFYDEV  WG_Steuerung
   NR         521
   NTFY_ORDER 45-Test
   STATE      on
   TYPE       MSwitch
   Version    V1.52
   OLDREADINGS:
   READINGS:
     2018-06-02 21:38:45   EVENT           down2:
     2018-06-02 21:38:45   EVTFULL         WG_Steuerung:down2:
     2018-06-02 21:38:45   EVTPART1        WG_Steuerung
     2018-06-02 21:38:45   EVTPART2        down2
     2018-06-02 21:38:45   EVTPART3         
     2018-06-02 21:38:45   Exec_cmd        set WG_Steuerung down2
     2018-06-02 21:43:46   Trigger_device  WG_Steuerung
     2018-06-02 20:25:04   Trigger_log     off
     2018-06-02 21:38:45   last_event      down2:
     2018-06-02 21:38:45   state           on
   helper:
     eventfrom  WG_Steuerung
     events:
       WG_Steuerung:
         no_trigger on
     savemodeblock:
     timer:
       1527976810 1527976810-5
Attributes:
   DbLogExclude .*
   MSwitch_Debug 0
   MSwitch_Delete_Delays 1
   MSwitch_Expert 0
   MSwitch_Extensions 0
   MSwitch_Help 0
   MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
   MSwitch_Include_Devicecmds 1
   MSwitch_Include_MSwitchcmds 0
   MSwitch_Include_Webcmds 0
   MSwitch_Lock_Quickedit 1
   MSwitch_Mode Full


Aber in der RAW-Definition steht z.B. auch:Das ist mir nur so aufgefallen und für jetzt weniger ein Problem.

Warum ich es im Moment nicht für diesen Zweck verwenden kann ist dass ich meinen Schaltbefehl nicht eintragen kann:"set WG_Steuerung:FILTER=percentage2<100 percentage2 100"
Vermutlich unwissenheit bei mir.

Und: Könnte ich falls das Problem zu lösen ist auch noch die Frage: Kann ich on/off durch andere Bezeichnungen ersetzen (Oben / Unten) ?

PS: Weitere Hinweise: Speichern laut Wikitext/CMDRef ist mir unklar:

hier habe ich leider einen fehler in derm wiki gemacht . die zeitangabe für mehrfaches schalten darf nicht wie von dir angegeben ' [00:30:00*8:00-19:00] 'sein , sondern die intervallangabe darf nur 4 stellig sein . Richtig ist: '[00:30*8:00-19:00]'.

grundsätlich kannst du alle schaltbefehle verwenden, die das zu schaltende Device verstehst , im grunde sollten die dir im webinterface auch angeboten werden.

bei dem rest kann ich noch nicht genau folgen. kannst du bitte nochmal erklären was genau du wann schalten willst ?

gruss Byte09

Torsten_MG

Zitat von: Byte09 am 03 Juni 2018, 05:47:41
gib mir bitte mal die raw definition eines der summys in dem du die zeiten stehen hast .

gruss Byte09


defmod Flur_Lampe_Dummy dummy
attr Flur_Lampe_Dummy disable 0
attr Flur_Lampe_Dummy room Flur->Licht
attr Flur_Lampe_Dummy setList on off
attr Flur_Lampe_Dummy webCmd on:off

setstate Flur_Lampe_Dummy off
setstate Flur_Lampe_Dummy 2018-05-26 10:16:30 Dummy_Lampe_Flur off
setstate Flur_Lampe_Dummy 2018-06-02 20:53:39 Licht_an 19:00
setstate Flur_Lampe_Dummy 2018-06-02 20:53:43 Licht_aus 07:00
setstate Flur_Lampe_Dummy 2018-06-02 17:21:45 state off

Byte09

Zitat von: Torsten_MG am 03 Juni 2018, 08:44:54

defmod Flur_Lampe_Dummy dummy
attr Flur_Lampe_Dummy disable 0
attr Flur_Lampe_Dummy room Flur->Licht
attr Flur_Lampe_Dummy setList on off
attr Flur_Lampe_Dummy webCmd on:off

setstate Flur_Lampe_Dummy off
setstate Flur_Lampe_Dummy 2018-05-26 10:16:30 Dummy_Lampe_Flur off
setstate Flur_Lampe_Dummy 2018-06-02 20:53:39 Licht_an 19:00
setstate Flur_Lampe_Dummy 2018-06-02 20:53:43 Licht_aus 07:00
setstate Flur_Lampe_Dummy 2018-06-02 17:21:45 state off


ok, da habe ich einen fehler in der regex , sonderzeichen werden im namen nicht zugelassen - ich korrigiere das und stelle den fix gleich online .

gruss Thomas

Byte09

ich habe gerade ein update in das git gestellt, damit geht es.

gruss thomas

Torsten_MG

Zitat von: Byte09 am 03 Juni 2018, 09:50:25
ich habe gerade ein update in das git gestellt, damit geht es.

gruss thomas

Teste es heute Abend, da ich en ganzen Tag unterwegs bin

Byte09

einfach mal ein Tipp !

Umsetzung eines Linearschalters mit MSwitch :

https://forum.fhem.de/index.php/topic,88331.msg807985.html#msg807985

werde ich die Tage als Tipp in das Wiki übernehmen ( mit Raw definition als Beispiel ).

gruss Byte09

Torsten_MG

#221
Zitat von: Torsten_MG am 03 Juni 2018, 10:05:41
Teste es heute Abend, da ich en ganzen Tag unterwegs bin

Funktioniert leider immer noch nicht

EDIT:
Habe gerade festgestellt, dass der ganze MSwitch nicht mehr geht

EDIT2:
Nachdem ich nochmal Modify trigger Device durchgeführt habe klappt alles

Byte09

Zitat von: Torsten_MG am 03 Juni 2018, 17:37:11
Funktioniert leider immer noch nicht

EDIT:
Habe gerade festgestellt, dass der ganze MSwitch nicht mehr geht

EDIT2:
Nachdem ich nochmal Modify trigger Device durchgeführt habe klappt alles

ok, super.

ich kann das Problem noch nicht ganz nachvollziehen, wann er den Trigger verliert, sprich du den modify drücken musst, kannst du das ggf. nachvollziehen, was du vorher tust , das es das verliert ( backup einspielen , config einspielen etc. )

gruss Byte09


Torsten_MG

Zitat von: Byte09 am 03 Juni 2018, 18:30:45
ok, super.

ich kann das Problem noch nicht ganz nachvollziehen, wann er den Trigger verliert, sprich du den modify drücken musst, kannst du das ggf. nachvollziehen, was du vorher tust , das es das verliert ( backup einspielen , config einspielen etc. )

gruss Byte09

Leider nein, ich habe nur gesehen, dass der letzte Eintrag in den Events heute morgen war und irgendwas mit "Init..." in den Readings bei EVENT stand. Falls es nochmal passiert mache ich ein paar Screenshots

Torsten_MG

Habe gerade festgestellt, dass eine Sache nicht funktioniert.

Als ich für mein Flurlicht noch 3 MSwitch hatte und in dem für den Dimmer das on-for-timer und pct hatte, hat die Lampe abends gedimmt geschaltet. Das Dimmen funktioniert jetzt in dem zusammengelegten Switch seltsamer weise nicht mehr, obwohl ich bei bei beiden on condition das gleiche eingetragen habe.