98_MSwitch - Support

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

Vorheriges Thema - Nächstes Thema

khk123

Hi Thomas,

ich vermisse bei den MSwitch-Devices die Liste mit den probably associated Devices. Es wäre schön, wenn du dies noch mit implementieren könntest.
Geht eigentlich ganz einfach (hoffe ich :) ): Bei Änderung der Device-Liste in MSwitch mit dem Befehl
setreading <name> associatedWith <Durch Komma oder Leerzeichen getrennte Liste von Gerätenamen>
das Reading "associatedWith"  für das MSwitch-Device mit der geänderten Device-Liste neu setzen und schon werden die entsprechenden Devices angezeigt und auch bei dem assoziierten Device erscheint ebenfalls das zugehörige MSwitch-Device in der "Probably associated with"-Liste.

Viele Grüße
Karlheinz
FHEM6.2, RasPi4, RasPi Zero W,
CUL V3, HM, ZWave, IT, vcontrol, owntracks, alexa

khk123

Muss mich korrigieren. Anscheinend wurde die "Probably associated with"-Liste nur bei älteren MSwitch-Devices nicht angezeigt. Jedenfalls wird, nachdem ich bei diesen Devices nochmal auf den Button "Device speichern" gedrückt habe, jetzt auch die "Probably associated with"-Liste angezeigt. Auch das Trigger-Device wird korrekt mit angezeigt. Was allerdings nicht geht, sind Devices die in einem FreeCmd stehen. Gilt  auch für Devices, die in den Schaltbedingungen angesprochen werden.

Viele Grüße
Karlheinz
FHEM6.2, RasPi4, RasPi Zero W,
CUL V3, HM, ZWave, IT, vcontrol, owntracks, alexa

Panik

Hallo Byte09,

zu deiner Antwort 969:
Zitat
Ich habe beide Problene behoben ( hoffe ich ) und werde eine neue Testversion in das GIT stellen.
Diesen FIX kann ich nicht mehr in die aktuelle SVN Version einbringen , das ein Riesendurcheinander verursachen würde.
Insofern bitte heute abend ein update auf die GIT-Version machen , dann sollte es gehen

Ich hab es jetzt getestet und es funktioniert mit deiner Korrektur. Danke!
Raspberry3+,  CUL USB V3 mit V 1.66 CUL868, TRXRFX433, HM-MOD-UART, Phoscon-GW

hermann1514

Mahlzeit,

ich mal wieder.
Ich würde gerne einen MSwitch anlegen der folgendes machen soll:

Wenn abends der Fernseher läuft sollen einige Lampen geschaltet werden. Aber:
Läuft der FFS vor 20 Uhr - soll nichts passieren.
Wird er um 20 Uhr oder später eingeschaltet, dann sollen die Lampen angehen
Wird er vor 20 Uhr angeschaltet und es ist dann irgendwann 20:00 - und der Fernseher läuft noch immer - dann sollen die Lampen angehen.

Ich dachte ich hätte es hinbekommen. Wenn der FFS nach 20 Uhr eingeschaltet wird, funktioniert auch alles. Nur wenn er vorher schon läuft und es ist dann 20 Uhr oder später....dann passiert nichts.

Hier mal die RAW Daten (ist eine Testumgebung mit Testgeräten und Test zeiten)

defmod lab_mswitch1 MSwitch lab_dummyffs  # lab_light1
attr lab_mswitch1 MSwitch_Debug 0
attr lab_mswitch1 MSwitch_Delete_Delays 1
attr lab_mswitch1 MSwitch_Eventhistory 0
attr lab_mswitch1 MSwitch_Expert 1
attr lab_mswitch1 MSwitch_Extensions 0
attr lab_mswitch1 MSwitch_Help 0
attr lab_mswitch1 MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr lab_mswitch1 MSwitch_Include_Devicecmds 1
attr lab_mswitch1 MSwitch_Include_MSwitchcmds 0
attr lab_mswitch1 MSwitch_Include_Webcmds 0
attr lab_mswitch1 MSwitch_Inforoom MSwitch_Devices
attr lab_mswitch1 MSwitch_Lock_Quickedit 1
attr lab_mswitch1 MSwitch_Mode Notify
attr lab_mswitch1 MSwitch_Safemode 1
attr lab_mswitch1 disable 0
attr lab_mswitch1 room !dummy,MSwitch_Devices

setstate lab_mswitch1 active
setstate lab_mswitch1 2020-01-14 10:34:39 .Device_Affected lab_light1-AbsCmd1
setstate lab_mswitch1 2020-01-14 11:19:22 .Device_Affected_Details lab_light1-AbsCmd1#[NF]on#[NF]no_action#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF][11#[dp]21-11#[dp]25]#[NF]#[NF]5#[NF]10#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1#[NF]0
setstate lab_mswitch1 2020-01-14 11:24:05 .Device_Events state:on#[tr]no_trigger#[tr]state:off
setstate lab_mswitch1 2020-01-14 10:30:32 .First_init done
setstate lab_mswitch1 2020-01-14 10:34:25 .Trigger_cmd_off state:off
setstate lab_mswitch1 2020-01-14 10:34:25 .Trigger_cmd_on state:on
setstate lab_mswitch1 2020-01-14 10:31:55 .Trigger_condition
setstate lab_mswitch1 2020-01-14 10:34:25 .Trigger_off no_trigger
setstate lab_mswitch1 2020-01-14 10:34:25 .Trigger_on no_trigger
setstate lab_mswitch1 2020-01-14 10:31:55 .Trigger_time
setstate lab_mswitch1 2020-01-14 10:30:32 .V_Check V2.00
setstate lab_mswitch1 2020-01-14 11:24:05 EVENT state:off
setstate lab_mswitch1 2020-01-14 11:24:05 EVTFULL lab_dummyffs:state:off
setstate lab_mswitch1 2020-01-14 11:24:05 EVTPART1 lab_dummyffs
setstate lab_mswitch1 2020-01-14 11:24:05 EVTPART2 state
setstate lab_mswitch1 2020-01-14 11:24:05 EVTPART3 off
setstate lab_mswitch1 2020-01-14 10:31:55 Trigger_device lab_dummyffs
setstate lab_mswitch1 2020-01-14 10:34:25 Trigger_log off
setstate lab_mswitch1 2020-01-14 11:24:05 last_activation_by event
setstate lab_mswitch1 2020-01-14 11:22:57 last_cmd 1
setstate lab_mswitch1 2020-01-14 11:24:05 last_event state:off
setstate lab_mswitch1 2020-01-14 11:22:57 last_exec_cmd set lab_light1 on
setstate lab_mswitch1 2020-01-14 11:24:05 state active


Habe ich da noch einen Fehler?

Gruß
Hermann







Byte09

Zitat von: hermann1514 am 14 Januar 2020, 11:29:59
Mahlzeit,

ich mal wieder.
Ich würde gerne einen MSwitch anlegen der folgendes machen soll:

Wenn abends der Fernseher läuft sollen einige Lampen geschaltet werden. Aber:
Läuft der FFS vor 20 Uhr - soll nichts passieren.
Wird er um 20 Uhr oder später eingeschaltet, dann sollen die Lampen angehen
Wird er vor 20 Uhr angeschaltet und es ist dann irgendwann 20:00 - und der Fernseher läuft noch immer - dann sollen die Lampen angehen.

Ich dachte ich hätte es hinbekommen. Wenn der FFS nach 20 Uhr eingeschaltet wird, funktioniert auch alles. Nur wenn er vorher schon läuft und es ist dann 20 Uhr oder später....dann passiert nichts.

Hier mal die RAW Daten (ist eine Testumgebung mit Testgeräten und Test zeiten)

defmod lab_mswitch1 MSwitch lab_dummyffs  # lab_light1
attr lab_mswitch1 MSwitch_Debug 0
attr lab_mswitch1 MSwitch_Delete_Delays 1
attr lab_mswitch1 MSwitch_Eventhistory 0
attr lab_mswitch1 MSwitch_Expert 1
attr lab_mswitch1 MSwitch_Extensions 0
attr lab_mswitch1 MSwitch_Help 0
attr lab_mswitch1 MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr lab_mswitch1 MSwitch_Include_Devicecmds 1
attr lab_mswitch1 MSwitch_Include_MSwitchcmds 0
attr lab_mswitch1 MSwitch_Include_Webcmds 0
attr lab_mswitch1 MSwitch_Inforoom MSwitch_Devices
attr lab_mswitch1 MSwitch_Lock_Quickedit 1
attr lab_mswitch1 MSwitch_Mode Notify
attr lab_mswitch1 MSwitch_Safemode 1
attr lab_mswitch1 disable 0
attr lab_mswitch1 room !dummy,MSwitch_Devices

setstate lab_mswitch1 active
setstate lab_mswitch1 2020-01-14 10:34:39 .Device_Affected lab_light1-AbsCmd1
setstate lab_mswitch1 2020-01-14 11:19:22 .Device_Affected_Details lab_light1-AbsCmd1#[NF]on#[NF]no_action#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF][11#[dp]21-11#[dp]25]#[NF]#[NF]5#[NF]10#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1#[NF]0
setstate lab_mswitch1 2020-01-14 11:24:05 .Device_Events state:on#[tr]no_trigger#[tr]state:off
setstate lab_mswitch1 2020-01-14 10:30:32 .First_init done
setstate lab_mswitch1 2020-01-14 10:34:25 .Trigger_cmd_off state:off
setstate lab_mswitch1 2020-01-14 10:34:25 .Trigger_cmd_on state:on
setstate lab_mswitch1 2020-01-14 10:31:55 .Trigger_condition
setstate lab_mswitch1 2020-01-14 10:34:25 .Trigger_off no_trigger
setstate lab_mswitch1 2020-01-14 10:34:25 .Trigger_on no_trigger
setstate lab_mswitch1 2020-01-14 10:31:55 .Trigger_time
setstate lab_mswitch1 2020-01-14 10:30:32 .V_Check V2.00
setstate lab_mswitch1 2020-01-14 11:24:05 EVENT state:off
setstate lab_mswitch1 2020-01-14 11:24:05 EVTFULL lab_dummyffs:state:off
setstate lab_mswitch1 2020-01-14 11:24:05 EVTPART1 lab_dummyffs
setstate lab_mswitch1 2020-01-14 11:24:05 EVTPART2 state
setstate lab_mswitch1 2020-01-14 11:24:05 EVTPART3 off
setstate lab_mswitch1 2020-01-14 10:31:55 Trigger_device lab_dummyffs
setstate lab_mswitch1 2020-01-14 10:34:25 Trigger_log off
setstate lab_mswitch1 2020-01-14 11:24:05 last_activation_by event
setstate lab_mswitch1 2020-01-14 11:22:57 last_cmd 1
setstate lab_mswitch1 2020-01-14 11:24:05 last_event state:off
setstate lab_mswitch1 2020-01-14 11:22:57 last_exec_cmd set lab_light1 on
setstate lab_mswitch1 2020-01-14 11:24:05 state active


Habe ich da noch einen Fehler?

Gruß
Hermann
Ich schaue mir das heute abend an.

gruss thomas

Gesendet von meinem ELE-L29 mit Tapatalk


hermann1514

Hey Thomas,
konntest du schonmal schauen ob ich da einen Fehler drin habe?
Gruß Hermann

Byte09

Zitat von: hermann1514 am 20 Januar 2020, 19:18:28
Hey Thomas,
konntest du schonmal schauen ob ich da einen Fehler drin habe?
Gruß Hermann
sorry ich habe dich schlicht und einfach vergessen.

ich schaue es mir jetzt an.

gruss thomas

Gesendet von meinem ELE-L29 mit Tapatalk


Byte09

@hermann1514 ,


ich habe dir eine PM geschickt.

gruss Thomas

Panik

Hallo Byte09

ist eigentlich irgendwie so ein Konstrukt bei Auslösendes Gerät und/oder Zeit Auslösezeit möglich:

[weckzeit_beginn1:state|!$we]

Der Dummy enthält weckzeit_beginn1 HH:MM wie z.B. 05:10

Raspberry3+,  CUL USB V3 mit V 1.66 CUL868, TRXRFX433, HM-MOD-UART, Phoscon-GW

Byte09

Zitat von: Panik am 26 Januar 2020, 18:40:57
Hallo Byte09

ist eigentlich irgendwie so ein Konstrukt bei Auslösendes Gerät und/oder Zeit Auslösezeit möglich:

[weckzeit_beginn1:state|!$we]

Der Dummy enthält weckzeit_beginn1 HH:MM wie z.B. 05:10
Ist grundsätzlich möglich, aber das mswirch muss sich selber triggern, wenn sich das reading ändert um die timer neu zu setzen.

ich sitze gerade in der tollen deutschen Bahn und poste dir ein beispiel wenn ich zu hause bin.

gruss thomas

Gesendet von meinem ELE-L29 mit Tapatalk


Byte09


@Panik

anbei mal die rawdefinition eines dummys und eines MSwitches, was deine Anforderung erfüllt.
schau mal ob du durchsteigst, sonst einfach nochmal melden.

wichtig : Wenn du auszuführende Befehle angiebst darauf achten , das du den BEfehl für MSwitch_Self nicht löschst.

die Angabe in der Zeit geht nicht per setmagic wie von dir angefragt, sondern hier muss perlcode verwendet werden .
[{ReadingsVal("Zeitgeber","zeit",0)}|$we]

je nach anwendung muss es auch kein externer Dummy sein , man könnte dieses reading auch direkt im MSwitch integrieren.

gruss Thomas


defmod flextime MSwitch Zeitgeber # MSwitch_Self
attr flextime MSwitch_Debug 1
attr flextime MSwitch_Delete_Delays 1
attr flextime MSwitch_Event_Id_Distributor zeit:.*=>cmd1 ID 1\

attr flextime MSwitch_Expert 1
attr flextime MSwitch_Extensions 0
attr flextime MSwitch_Help 1
attr flextime MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr flextime MSwitch_Include_Devicecmds 1
attr flextime MSwitch_Include_MSwitchcmds 0
attr flextime MSwitch_Include_Webcmds 0
attr flextime MSwitch_Inforoom MSwitch
attr flextime MSwitch_Lock_Quickedit 1
attr flextime MSwitch_Mode Notify
attr flextime MSwitch_generate_Events 1
attr flextime room 01_Zeiten

defmod Zeitgeber dummy
attr Zeitgeber readingList zeit
attr Zeitgeber room 01_Zeiten
attr Zeitgeber setList zeit:time
attr Zeitgeber stateFormat zeit
attr Zeitgeber webCmd zeit

setstate Zeitgeber 23:40
setstate Zeitgeber 2020-01-26 19:29:01 state zeit 08:05
setstate Zeitgeber 2020-01-26 20:08:32 zeit 23:40

setstate flextime active
setstate flextime 2020-01-26 20:06:42 .Device_Affected MSwitch_Self-AbsCmd1
setstate flextime 2020-01-26 20:08:11 .Device_Affected_Details MSwitch_Self-AbsCmd1#[NF]reload_timer#[NF]no_action#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]0#[NF]0#[NF]1#[NF]1#[NF]#[NF]0#[NF]0#[NF]1#[NF]1
setstate flextime 2020-01-26 20:08:32 .Device_Events no_trigger#[tr]zeit:.*
setstate flextime 2020-01-26 19:32:09 .First_init done
setstate flextime 2020-01-26 20:08:43 .Trigger_Whitelist undef
setstate flextime 2020-01-26 20:06:30 .Trigger_cmd_off no_trigger
setstate flextime 2020-01-26 20:06:30 .Trigger_cmd_on zeit:.*
setstate flextime 2020-01-26 20:08:43 .Trigger_condition
setstate flextime 2020-01-26 20:06:30 .Trigger_off no_trigger
setstate flextime 2020-01-26 20:06:30 .Trigger_on no_trigger
setstate flextime 2020-01-26 20:08:43 .Trigger_time on~off~ononly[{ReadingsVal("Zeitgeber","zeit",0)}|$we]~offonly~onoffonly
setstate flextime 2020-01-26 19:32:09 .V_Check V2.00
setstate flextime 2020-01-26 19:32:09 .sysconf undef
setstate flextime 2020-01-26 20:08:32 EVENT zeit:23:40
setstate flextime 2020-01-26 20:08:32 EVTFULL zeit:23:40
setstate flextime 2020-01-26 20:08:32 EVTPART1 zeit
setstate flextime 2020-01-26 20:08:32 EVTPART2 23
setstate flextime 2020-01-26 20:08:32 EVTPART3 40
setstate flextime 2020-01-26 19:32:09 Sys_Extension undef
setstate flextime 2020-01-26 20:08:43 Trigger_device Zeitgeber
setstate flextime 2020-01-26 20:06:30 Trigger_log off
setstate flextime 2020-01-26 20:08:32 last_activation_by event
setstate flextime 2020-01-26 20:08:32 last_cmd 1
setstate flextime 2020-01-26 20:08:32 last_event zeit:23:40
setstate flextime 2020-01-26 20:08:32 last_exec_cmd set flextime reload_timer
setstate flextime 2020-01-26 20:06:00 state active


Panik

Danke, Thomas !

Ich muss jetzt mal schauen, wie sich das mit meinen Experimenten deckt und wo ich nachbessern muss.

Danke nochmal!

Panik
Raspberry3+,  CUL USB V3 mit V 1.66 CUL868, TRXRFX433, HM-MOD-UART, Phoscon-GW

Byte09

Zitat von: hermann1514 am 14 Januar 2020, 11:29:59
Mahlzeit,

ich mal wieder.
Ich würde gerne einen MSwitch anlegen der folgendes machen soll:

Wenn abends der Fernseher läuft sollen einige Lampen geschaltet werden. Aber:
Läuft der FFS vor 20 Uhr - soll nichts passieren.
Wird er um 20 Uhr oder später eingeschaltet, dann sollen die Lampen angehen
Wird er vor 20 Uhr angeschaltet und es ist dann irgendwann 20:00 - und der Fernseher läuft noch immer - dann sollen die Lampen angehen.

Ich dachte ich hätte es hinbekommen. Wenn der FFS nach 20 Uhr eingeschaltet wird, funktioniert auch alles. Nur wenn er vorher schon läuft und es ist dann 20 Uhr oder später....dann passiert nichts.

Hier mal die RAW Daten (ist eine Testumgebung mit Testgeräten und Test zeiten)

defmod lab_mswitch1 MSwitch lab_dummyffs  # lab_light1
attr lab_mswitch1 MSwitch_Debug 0
attr lab_mswitch1 MSwitch_Delete_Delays 1
attr lab_mswitch1 MSwitch_Eventhistory 0
attr lab_mswitch1 MSwitch_Expert 1
attr lab_mswitch1 MSwitch_Extensions 0
attr lab_mswitch1 MSwitch_Help 0
attr lab_mswitch1 MSwitch_Ignore_Types notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
attr lab_mswitch1 MSwitch_Include_Devicecmds 1
attr lab_mswitch1 MSwitch_Include_MSwitchcmds 0
attr lab_mswitch1 MSwitch_Include_Webcmds 0
attr lab_mswitch1 MSwitch_Inforoom MSwitch_Devices
attr lab_mswitch1 MSwitch_Lock_Quickedit 1
attr lab_mswitch1 MSwitch_Mode Notify
attr lab_mswitch1 MSwitch_Safemode 1
attr lab_mswitch1 disable 0
attr lab_mswitch1 room !dummy,MSwitch_Devices

setstate lab_mswitch1 active
setstate lab_mswitch1 2020-01-14 10:34:39 .Device_Affected lab_light1-AbsCmd1
setstate lab_mswitch1 2020-01-14 11:19:22 .Device_Affected_Details lab_light1-AbsCmd1#[NF]on#[NF]no_action#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF][11#[dp]21-11#[dp]25]#[NF]#[NF]5#[NF]10#[NF]1#[NF]0#[NF]#[NF]0#[NF]0#[NF]1#[NF]0
setstate lab_mswitch1 2020-01-14 11:24:05 .Device_Events state:on#[tr]no_trigger#[tr]state:off
setstate lab_mswitch1 2020-01-14 10:30:32 .First_init done
setstate lab_mswitch1 2020-01-14 10:34:25 .Trigger_cmd_off state:off
setstate lab_mswitch1 2020-01-14 10:34:25 .Trigger_cmd_on state:on
setstate lab_mswitch1 2020-01-14 10:31:55 .Trigger_condition
setstate lab_mswitch1 2020-01-14 10:34:25 .Trigger_off no_trigger
setstate lab_mswitch1 2020-01-14 10:34:25 .Trigger_on no_trigger
setstate lab_mswitch1 2020-01-14 10:31:55 .Trigger_time
setstate lab_mswitch1 2020-01-14 10:30:32 .V_Check V2.00
setstate lab_mswitch1 2020-01-14 11:24:05 EVENT state:off
setstate lab_mswitch1 2020-01-14 11:24:05 EVTFULL lab_dummyffs:state:off
setstate lab_mswitch1 2020-01-14 11:24:05 EVTPART1 lab_dummyffs
setstate lab_mswitch1 2020-01-14 11:24:05 EVTPART2 state
setstate lab_mswitch1 2020-01-14 11:24:05 EVTPART3 off
setstate lab_mswitch1 2020-01-14 10:31:55 Trigger_device lab_dummyffs
setstate lab_mswitch1 2020-01-14 10:34:25 Trigger_log off
setstate lab_mswitch1 2020-01-14 11:24:05 last_activation_by event
setstate lab_mswitch1 2020-01-14 11:22:57 last_cmd 1
setstate lab_mswitch1 2020-01-14 11:24:05 last_event state:off
setstate lab_mswitch1 2020-01-14 11:22:57 last_exec_cmd set lab_light1 on
setstate lab_mswitch1 2020-01-14 11:24:05 state active


Habe ich da noch einen Fehler?

Gruß
Hermann

wenn es soweit funktioniert passt es ja soweit schonmal.

jetzt solltest du in der schaltbedingung ( wo in deinem device [11:21-11:25] steht ) als bedingung noch einfügen , das der fernseher an sein soll ... AND [Fernseher:on] natürlich auf dein devicename .

dann lässt du den CMD-Zweig 1 noch (zusätzlich zu vorhandenem trigger ) um 20 Uhr ausführen und das sollte es gewesen sein.

Wenn du nicht klar kommst ruf mich einfach an , ich habe die Woche Urlaub. Meine Nummer hast du ja - glaube ich.

jetzt

Byte09

Zitat von: Byte09 am 23 Dezember 2019, 08:39:19
Derzeit arbeite ich an V3.0 des Moduls.
In dieser Version wird wenig am Funktionsumfang des Modul an sich geändert, sondern ich versuche hier hauptsächlich die Bedienbarkeit zu verbessern.

bis zum Update wird es zwar wohl noch einige Tage dauern aber folgende Neuerungen sind vorgesehen :

- ( fertig ) Rename des Devices direkt aus der Webansicht - evtl. überprüfung von Abhängigkeiten
- ( fertig ) eingebauter Eventmonitor mit direkter übernahme der Events in entsprechende Dropdownfelder ( kein Reload der Seite mehr notwendig )
- ( in Arbeit fertig) Liveansicht des Debugmonitors - kein Reload der Seite mehr erforderlich - Modulaktivitäten werden live angezeigt
- ( geplant ) Importmöglichkeit von Notifys
- ( in Arbeit ) Importmöglichkeit von AT's
- ( in Arbeit ) Vereinfachte Grundkonfiguration in Form eines Wizards
- ( geändert ) Änderung Inforoom Ansicht

Folgende mal angedachte Features habe ich verworfen und werde bereits integrierten Code entfernen

- ( verworfen ) komplette Einrichtung des Devices über eine Definition ( define DEVICE MSwitch ... ... ... )

Ich werde diese Liste hier aktualisiern und ggf. Zwischenversionen in das GIT laden. Aktuelle GITversionen werde ich hier eintragen

aktuelle GITversion :
- 2.92 veraltet
- 3.01 alpha
- 3.02 alpha
- MSwitch 3.02 alpha / wizard 0.3 beta
- MSwitch 3.02 alpha / wizard 0.5 beta


Wenn spezielle Wünsche für diese Version bestehen könnt Ihr die hier gerne posten - ich schaue dann ob es in meinen Augen Sinn macht und umsetzbar ist.


Gruss Byte09

Ich werde zum Wochenende die SVN Version des Moduls auf V3.0 ändern.
Angekündigte Änderungen sind in dieser Version umgesetzt.

- zusätlich wurde bei der Konfiguration ein Live-Eventmonitor eingefügt um Events direkt zu übernehmen.
- änderung der togglefunktion
- diverse kleinere Änderungen
- komplette Überarbeitung der Möglichkeit des Einspielens von vorkonfigurierten Devices. Bisherige Möglichkeit wurde komplett entfernt, das einspielen ist nun über den Wizard möglich. Hierbei wird direkt auf den aktuellsten Preconfigfile im GitHub zugegriffen. Das macht es mir einfacher, diese vorkonfigurierten Devices aktuell zu halten.

Der Konfigurationsmode (Wizard) benötigt eine zusätzliche .js datei. Entsprechendes Update erfolgt automatisch.

Die neue Version ist abwärtskompatibel

gruss Byte09

Byte09

#989
Ich habe gerade die Modulversion 3.0 in das GIT gestellt:

update all https://raw.githubusercontent.com/Byte009/FHEM-MSwitch/master/controls_mswitch.txt

mit morgigem update wird diese Version auch über das SVN ausgeliefert.

Aus 'Sicherheitsgründen' sind noch einige Funktionen im Wizard deaktiviert. Diese werde ich nach und nach akivieren.

Der Wizardmode steht nur in neu angelegten Devices zur verfügung. Sobald an einem neuen Device eine Änderung gespeichert wurde ist dieser Mode nicht mehr verfügbar.

gruss Byte09