98_MSwitch - Support

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

Vorheriges Thema - Nächstes Thema

Byte09

#450
Zitat von: Bäschdler am 25 September 2018, 15:27:21
Hi,

eine Frage noch: ich habe bisher bei einigen Fahrbefehlen einen manuellen Logbucheintrag mittels


trigger man_log_OG_Buero_Roll_Garten log "Rolladen Abschattung auf Position 60 % fahren"


erzeugt. Kann ich das auch mittels MSwitch machen und wenn ja wie?

Danke und Grüsse
Bäschdler

solle es in das ganz 'normale' logfile geschrieben werden ? siehe anhang:

gruss Byte09

Esjay

Moin Byte,
kann es sein dass dein Modul die Trigger time einmalig einließt, und diesen Wert dann dauerhaft speichert?
Wenn ich in "switch MSwitch on + execute 'cmd1' at :" [Twilight:ss_astro] eintrage, trägt das Modul die Zeit im Klarform ein, und behält diese auch über die nächste Akualisierung des Twilight Device bei.

Grüße

Byte09

#452
Zitat von: Esjay am 26 September 2018, 18:06:40
Moin Byte,
kann es sein dass dein Modul die Trigger time einmalig einließt, und diesen Wert dann dauerhaft speichert?
Wenn ich in "switch MSwitch on + execute 'cmd1' at :" [Twilight:ss_astro] eintrage, trägt das Modul die Zeit im Klarform ein, und behält diese auch über die nächste Akualisierung des Twilight Device bei.

Grüße

servus,

ja genau sp ist es . in dem moment, wenn du modify trigger device drückst , werden die schaltzeiten für den gesamten tag gesetzt und abgearbeitet -24.00 uhr. kurz nach 24.00 werden alle zeiten für den nächsten tag gesetzt.

so wie du es nun nutzt sehe ich natürlich das problem. ich habe mich mit dem twilightmodul allerdings noch nicht auseinandergesetzt. wieoft und wann aktualisiert dieses denn diese daten ?

ich sehe auch im augenblick keine direkt lösung dafür, da es ja nunmal zeitgesteuert ist / nicht eventgesteuert . Insofern kann das device ja gar nicht mitbekommen , wenn diese zeit sich ändert.  das wird bei einem at oder ähnlichem im grunde wohl nicht anders sein können ( vermute ich - ich arbeite nicht mit at ) und wohl mit setzen des at dann auch statisch ( ggf. mit zyklischen aktualisierungen ) sein.

die einzige lösung , die ich anbieten könnte , wäre das du im selben mswitch das twilight als trigger definierst und er bei änderung twilightreadings die zeiten neu berechnest ( über ein cmd ) . den befehl 'reload-timer' o.Ä müsste ich aber erst einbauen , wäre aber keine grosse sache. würde das helfen ?

gruss Byte09

PS: die gesetzten zeiten kannst du übrigens mit get active_timer show abrufen.

Beispiel:
Systemzeit: Wed Sep 26 20:34:59 2018
Schaltzeiten (at - kommandos).
2018-09-26 21:00:00 switch MSwitch on + execute 'on' cmds
2018-09-26 21:05:00 switch MSwitch off + execute 'off' cmds
2018-09-27 00:00:10 neuberechnung aller Schaltzeiten


aktive Delays:



Byte09

#453
mit der angehängten version wäre es lösbar.
edit: habe es in das svn übernommen

dazu muss allerdings ( um es sinnvoll zu gestalten ) ein zweites mswitch angelegt werden . dieses muss auf das device twilight triggern ( entsprechendes event ) und in den affected devices das mswitch-device welches aktualisiert werden soll mit 'set device reload_timer' aktualisieren.

wenn es unverständlich ist schicke ich dir gerne eine entsprechende config ( brauche dann aber ein list deines twiligts ).

gruss Byte09

Esjay

Zitat von: Byte09 am 26 September 2018, 20:12:12
servus,

ja genau sp ist es . in dem moment, wenn du modify trigger device drückst , werden die schaltzeiten für den gesamten tag gesetzt und abgearbeitet -24.00 uhr. kurz nach 24.00 werden alle zeiten für den nächsten tag gesetzt.

so wie du es nun nutzt sehe ich natürlich das problem. ich habe mich mit dem twilightmodul allerdings noch nicht auseinandergesetzt. wieoft und wann aktualisiert dieses denn diese daten ?

ich sehe auch im augenblick keine direkt lösung dafür, da es ja nunmal zeitgesteuert ist / nicht eventgesteuert . Insofern kann das device ja gar nicht mitbekommen , wenn diese zeit sich ändert.  das wird bei einem at oder ähnlichem im grunde wohl nicht anders sein können ( vermute ich - ich arbeite nicht mit at ) und wohl mit setzen des at dann auch statisch ( ggf. mit zyklischen aktualisierungen ) sein.

die einzige lösung , die ich anbieten könnte , wäre das du im selben mswitch das twilight als trigger definierst und er bei änderung twilightreadings die zeiten neu berechnest ( über ein cmd ) . den befehl 'reload-timer' o.Ä müsste ich aber erst einbauen , wäre aber keine grosse sache. würde das helfen ?

gruss Byte09

PS: die gesetzten zeiten kannst du übrigens mit get active_timer show abrufen.

Beispiel:
Systemzeit: Wed Sep 26 20:34:59 2018
Schaltzeiten (at - kommandos).
2018-09-26 21:00:00 switch MSwitch on + execute 'on' cmds
2018-09-26 21:05:00 switch MSwitch off + execute 'off' cmds
2018-09-27 00:00:10 neuberechnung aller Schaltzeiten


aktive Delays:


Das twilight Modul aktualisiert sich um 00:00:03.

Zitat von: Byte09 am 26 September 2018, 20:32:13
mit der angehängten version wäre es lösbar.
edit: habe es in das svn übernommen

dazu muss allerdings ( um es sinnvoll zu gestalten ) ein zweites mswitch angelegt werden . dieses muss auf das device twilight triggern ( entsprechendes event ) und in den affected devices das mswitch-device welches aktualisiert werden soll mit 'set device reload_timer' aktualisieren.

wenn es unverständlich ist schicke ich dir gerne eine entsprechende config ( brauche dann aber ein list deines twiligts ).

gruss Byte09

Nee alles gut, sonst gewöhnt man sich daran, sein Problemlöseverhalten auf andere abzuwälzen  ;). Ich habe gerade sowieso in den Kopf bekommen, mir eigene Helligkeitssensoren über LaCrosse zu bauen, daher wäre das wahrscheinlich Perlen vor die Säue.

Grüße

Byte09

Zitat von: Esjay am 27 September 2018, 14:03:09
Das twilight Modul aktualisiert sich um 00:00:03.

Nee alles gut, sonst gewöhnt man sich daran, sein Problemlöseverhalten auf andere abzuwälzen  ;). Ich habe gerade sowieso in den Kopf bekommen, mir eigene Helligkeitssensoren über LaCrosse zu bauen, daher wäre das wahrscheinlich Perlen vor die Säue.

Grüße

somit 7 sekunden vor dem MSwitch. d.H eigentlich müsste er das geänderte reading berücksichtigen . werde mir das heute nacht mal anschauen.

die Lösung von oben habe ich übrigens eingecheckt.

gruss Byte09

Esjay

Zitat von: Byte09 am 27 September 2018, 15:47:32
somit 7 sekunden vor dem MSwitch. d.H eigentlich müsste er das geänderte reading berücksichtigen . werde mir das heute nacht mal anschauen.

die Lösung von oben habe ich übrigens eingecheckt.

gruss Byte09

Besten Dank!
Sag mal, wo kann ich die Steps bzw. die Sekunden in deinem Dimmerbeispiel anpassen? Momentan ist das Limit ja bei 5 Minuten. Würde das gerne noch ein wenig strecken!

Grüße

Byte09

Zitat von: Esjay am 27 September 2018, 17:53:01
Besten Dank!
Sag mal, wo kann ich die Steps bzw. die Sekunden in deinem Dimmerbeispiel anpassen? Momentan ist das Limit ja bei 5 Minuten. Würde das gerne noch ein wenig strecken!

Grüße
Geh mal im Device auf get get_sysextensions , da wirst du es schnell sehen . Aber in der Datei ist Vorsicht angesagt [emoji6]

Gruss Byte09

Gesendet von meinem SM-G900F mit Tapatalk


Byte09

#458
Zitat von: Esjay am 26 September 2018, 18:06:40
Moin Byte,
kann es sein dass dein Modul die Trigger time einmalig einließt, und diesen Wert dann dauerhaft speichert?
Wenn ich in "switch MSwitch on + execute 'cmd1' at :" [Twilight:ss_astro] eintrage, trägt das Modul die Zeit im Klarform ein, und behält diese auch über die nächste Akualisierung des Twilight Device bei.

Grüße

ich habe eben nochmal ein fix in das svn gestellt, damit dürfte das problem gelöst sein. in betreffendem Device musst du aber die schaltzeit neu ein eingeben '[Twilight:ss_astro]' und speichern.

eine aktualisierung erfolgt dann immer um 00:00:10 uhr oder mit 'set reload_timer'.

gruss Byte09

Esjay

Zitat von: Byte09 am 28 September 2018, 05:54:03
ich habe eben nochmal ein fix in das svn gestellt, damit dürfte das problem gelöst sein. in betreffendem Device musst du aber die schaltzeit neu ein eingeben '[Twilight:ss_astro]' und speichern.

eine aktualisierung erfolgt dann immer um 00:00:10 uhr oder mit 'set reload_timer'.

gruss Byte09

Ich danke dir! Werde das die nächsten Tage beobachten. Wie sieht es eigentlich mit einer automatischen Konvertierung von doif`s,notify`s und at`s in ein MSwitch aus? ;D ;)

Grüße

Byte09

Zitat von: Esjay am 28 September 2018, 12:10:48
Ich danke dir! Werde das die nächsten Tage beobachten. Wie sieht es eigentlich mit einer automatischen Konvertierung von doif`s,notify`s und at`s in ein MSwitch aus? ;D ;)

Grüße
Hi,
Hatte ich mal angedacht , gab es auch mal im Ansatz , habe ich aber wieder rausgenommen ... sagen wir mal aus einer Vielzahl von Gründen . Wobei doif auch sehr komplex sein kann , für notifys kein Thema .

Gruss Byte09

Gesendet von meinem SM-G900F mit Tapatalk


Esjay

Moin Byte, kann es sein, dass ein rename das MSwitch durcheinander bringt?

2018.09.28 18:15:30 1: Logfile gelöscht
2018.09.28 18:15:46 1: ERROR: empty name in readingsBeginUpdate
2018.09.28 18:15:46 1: stacktrace:
2018.09.28 18:15:46 1:     main::readingsBeginUpdate           called by ./FHEM/98_MSwitch.pm (7069)
2018.09.28 18:15:46 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:15:46 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (5296)
2018.09.28 18:15:46 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:15:46 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:15:46 1: readingsUpdate(,EVENT,MSwitch_Self-AbsCmd1_conditionon) missed to call readingsBeginUpdate first.
2018.09.28 18:15:46 1: stacktrace:
2018.09.28 18:15:46 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7070)
2018.09.28 18:15:46 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:15:46 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (5296)
2018.09.28 18:15:46 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:15:46 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:15:46 1: readingsUpdate(,EVTFULL,:MSwitch_Self-AbsCmd1_conditionon) missed to call readingsBeginUpdate first.
2018.09.28 18:15:46 1: stacktrace:
2018.09.28 18:15:46 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7071)
2018.09.28 18:15:46 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:15:46 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (5296)
2018.09.28 18:15:46 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:15:46 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:15:46 1: readingsUpdate(,EVTPART2,MSwitch_Self-AbsCmd1_conditionon) missed to call readingsBeginUpdate first.
2018.09.28 18:15:46 1: stacktrace:
2018.09.28 18:15:46 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7073)
2018.09.28 18:15:46 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:15:46 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (5296)
2018.09.28 18:15:46 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:15:46 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:15:46 1: readingsUpdate(,last_event,MSwitch_Self-AbsCmd1_conditionon) missed to call readingsBeginUpdate first.
2018.09.28 18:15:46 1: stacktrace:
2018.09.28 18:15:46 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7075)
2018.09.28 18:15:46 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:15:46 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (5296)
2018.09.28 18:15:46 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:15:46 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:15:46 1: MSWohnzimmerDim MSwitch_Restartcmd :Fehler bei Befehlsausfuehrung  ERROR Please define exec_cmd1 first 5384
2018.09.28 18:15:46 1: ERROR: empty name in readingsBeginUpdate
2018.09.28 18:15:46 1: stacktrace:
2018.09.28 18:15:46 1:     main::readingsBeginUpdate           called by fhem.pl (4748)
2018.09.28 18:15:46 1:     main::readingsSingleUpdate          called by ./FHEM/98_MSwitch.pm (5389)
2018.09.28 18:15:46 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:15:46 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:15:46 1: readingsUpdate(,Exec_cmd,set  exec_cmd1 ) missed to call readingsBeginUpdate first.
2018.09.28 18:15:46 1: stacktrace:
2018.09.28 18:15:46 1:     main::readingsBulkUpdate            called by fhem.pl (4749)
2018.09.28 18:15:46 1:     main::readingsSingleUpdate          called by ./FHEM/98_MSwitch.pm (5389)
2018.09.28 18:15:46 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:15:46 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:24:56 1: ERROR: empty name in readingsBeginUpdate
2018.09.28 18:24:56 1: stacktrace:
2018.09.28 18:24:56 1:     main::readingsBeginUpdate           called by ./FHEM/98_MSwitch.pm (7069)
2018.09.28 18:24:56 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:24:56 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (1430)
2018.09.28 18:24:56 1:     main::MSwitch_Set                   called by fhem.pl (3592)
2018.09.28 18:24:56 1:     main::CallFn                        called by fhem.pl (1807)
2018.09.28 18:24:56 1:     main::DoSet                         called by fhem.pl (1840)
2018.09.28 18:24:56 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2018.09.28 18:24:56 1:     main::CommandCmdAlias               called by fhem.pl (1214)
2018.09.28 18:24:56 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2583)
2018.09.28 18:24:56 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (861)
2018.09.28 18:24:56 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.28 18:24:56 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.28 18:24:56 1:     main::CallFn                        called by fhem.pl (726)
2018.09.28 18:24:56 1: readingsUpdate(,EVENT,MSWohnzimmerDim:on_with_Parameter:100) missed to call readingsBeginUpdate first.
2018.09.28 18:24:56 1: stacktrace:
2018.09.28 18:24:56 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7070)
2018.09.28 18:24:56 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:24:56 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (1430)
2018.09.28 18:24:56 1:     main::MSwitch_Set                   called by fhem.pl (3592)
2018.09.28 18:24:56 1:     main::CallFn                        called by fhem.pl (1807)
2018.09.28 18:24:56 1:     main::DoSet                         called by fhem.pl (1840)
2018.09.28 18:24:56 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2018.09.28 18:24:56 1:     main::CommandCmdAlias               called by fhem.pl (1214)
2018.09.28 18:24:56 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2583)
2018.09.28 18:24:56 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (861)
2018.09.28 18:24:56 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.28 18:24:56 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.28 18:24:56 1:     main::CallFn                        called by fhem.pl (726)
2018.09.28 18:24:56 1: readingsUpdate(,EVTFULL,MSWohnzimmerDim:on_with_Parameter:100) missed to call readingsBeginUpdate first.
2018.09.28 18:24:56 1: stacktrace:
2018.09.28 18:24:56 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7071)
2018.09.28 18:24:56 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:24:56 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (1430)
2018.09.28 18:24:56 1:     main::MSwitch_Set                   called by fhem.pl (3592)
2018.09.28 18:24:56 1:     main::CallFn                        called by fhem.pl (1807)
2018.09.28 18:24:56 1:     main::DoSet                         called by fhem.pl (1840)
2018.09.28 18:24:56 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2018.09.28 18:24:56 1:     main::CommandCmdAlias               called by fhem.pl (1214)
2018.09.28 18:24:56 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2583)
2018.09.28 18:24:56 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (861)
2018.09.28 18:24:56 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.28 18:24:56 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.28 18:24:56 1:     main::CallFn                        called by fhem.pl (726)
2018.09.28 18:24:56 1: readingsUpdate(,EVTPART1,MSWohnzimmerDim) missed to call readingsBeginUpdate first.
2018.09.28 18:24:56 1: stacktrace:
2018.09.28 18:24:56 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7072)
2018.09.28 18:24:56 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:24:56 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (1430)
2018.09.28 18:24:56 1:     main::MSwitch_Set                   called by fhem.pl (3592)
2018.09.28 18:24:56 1:     main::CallFn                        called by fhem.pl (1807)
2018.09.28 18:24:56 1:     main::DoSet                         called by fhem.pl (1840)
2018.09.28 18:24:56 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2018.09.28 18:24:56 1:     main::CommandCmdAlias               called by fhem.pl (1214)
2018.09.28 18:24:56 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2583)
2018.09.28 18:24:56 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (861)
2018.09.28 18:24:56 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.28 18:24:56 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.28 18:24:56 1:     main::CallFn                        called by fhem.pl (726)
2018.09.28 18:24:56 1: readingsUpdate(,EVTPART2,on_with_Parameter) missed to call readingsBeginUpdate first.
2018.09.28 18:24:56 1: stacktrace:
2018.09.28 18:24:56 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7073)
2018.09.28 18:24:56 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:24:56 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (1430)
2018.09.28 18:24:56 1:     main::MSwitch_Set                   called by fhem.pl (3592)
2018.09.28 18:24:56 1:     main::CallFn                        called by fhem.pl (1807)
2018.09.28 18:24:56 1:     main::DoSet                         called by fhem.pl (1840)
2018.09.28 18:24:56 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2018.09.28 18:24:56 1:     main::CommandCmdAlias               called by fhem.pl (1214)
2018.09.28 18:24:56 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2583)
2018.09.28 18:24:56 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (861)
2018.09.28 18:24:56 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.28 18:24:56 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.28 18:24:56 1:     main::CallFn                        called by fhem.pl (726)
2018.09.28 18:24:56 1: readingsUpdate(,EVTPART3,100) missed to call readingsBeginUpdate first.
2018.09.28 18:24:56 1: stacktrace:
2018.09.28 18:24:56 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7074)
2018.09.28 18:24:56 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:24:56 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (1430)
2018.09.28 18:24:56 1:     main::MSwitch_Set                   called by fhem.pl (3592)
2018.09.28 18:24:56 1:     main::CallFn                        called by fhem.pl (1807)
2018.09.28 18:24:56 1:     main::DoSet                         called by fhem.pl (1840)
2018.09.28 18:24:56 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2018.09.28 18:24:56 1:     main::CommandCmdAlias               called by fhem.pl (1214)
2018.09.28 18:24:56 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2583)
2018.09.28 18:24:56 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (861)
2018.09.28 18:24:56 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.28 18:24:56 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.28 18:24:56 1:     main::CallFn                        called by fhem.pl (726)
2018.09.28 18:24:56 1: readingsUpdate(,last_event,MSWohnzimmerDim:on_with_Parameter:100) missed to call readingsBeginUpdate first.
2018.09.28 18:24:56 1: stacktrace:
2018.09.28 18:24:56 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7075)
2018.09.28 18:24:56 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:24:56 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (1430)
2018.09.28 18:24:56 1:     main::MSwitch_Set                   called by fhem.pl (3592)
2018.09.28 18:24:56 1:     main::CallFn                        called by fhem.pl (1807)
2018.09.28 18:24:56 1:     main::DoSet                         called by fhem.pl (1840)
2018.09.28 18:24:56 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2018.09.28 18:24:56 1:     main::CommandCmdAlias               called by fhem.pl (1214)
2018.09.28 18:24:56 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2583)
2018.09.28 18:24:56 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (861)
2018.09.28 18:24:56 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.28 18:24:56 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.28 18:24:56 1:     main::CallFn                        called by fhem.pl (726)
2018.09.28 18:26:56 1: ERROR: empty name in readingsBeginUpdate
2018.09.28 18:26:56 1: stacktrace:
2018.09.28 18:26:56 1:     main::readingsBeginUpdate           called by ./FHEM/98_MSwitch.pm (7069)
2018.09.28 18:26:56 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:26:56 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (5296)
2018.09.28 18:26:56 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:26:56 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:26:56 1: readingsUpdate(,EVENT,MSwitch_Self-AbsCmd1_conditionon) missed to call readingsBeginUpdate first.
2018.09.28 18:26:56 1: stacktrace:
2018.09.28 18:26:56 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7070)
2018.09.28 18:26:56 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:26:56 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (5296)
2018.09.28 18:26:56 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:26:56 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:26:56 1: readingsUpdate(,EVTFULL,:MSwitch_Self-AbsCmd1_conditionon) missed to call readingsBeginUpdate first.
2018.09.28 18:26:56 1: stacktrace:
2018.09.28 18:26:56 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7071)
2018.09.28 18:26:56 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:26:56 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (5296)
2018.09.28 18:26:56 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:26:56 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:26:56 1: readingsUpdate(,EVTPART2,MSwitch_Self-AbsCmd1_conditionon) missed to call readingsBeginUpdate first.
2018.09.28 18:26:56 1: stacktrace:
2018.09.28 18:26:56 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7073)
2018.09.28 18:26:56 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:26:56 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (5296)
2018.09.28 18:26:56 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:26:56 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:26:56 1: readingsUpdate(,last_event,MSwitch_Self-AbsCmd1_conditionon) missed to call readingsBeginUpdate first.
2018.09.28 18:26:56 1: stacktrace:
2018.09.28 18:26:56 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7075)
2018.09.28 18:26:56 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:26:56 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (5296)
2018.09.28 18:26:56 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:26:56 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:26:56 1: MSWohnzimmerDim MSwitch_Restartcmd :Fehler bei Befehlsausfuehrung  ERROR Please define exec_cmd1 first 5384
2018.09.28 18:26:56 1: ERROR: empty name in readingsBeginUpdate
2018.09.28 18:26:56 1: stacktrace:
2018.09.28 18:26:56 1:     main::readingsBeginUpdate           called by fhem.pl (4748)
2018.09.28 18:26:56 1:     main::readingsSingleUpdate          called by ./FHEM/98_MSwitch.pm (5389)
2018.09.28 18:26:56 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:26:56 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:26:56 1: readingsUpdate(,Exec_cmd,set  exec_cmd1 ) missed to call readingsBeginUpdate first.
2018.09.28 18:26:56 1: stacktrace:
2018.09.28 18:26:56 1:     main::readingsBulkUpdate            called by fhem.pl (4749)
2018.09.28 18:26:56 1:     main::readingsSingleUpdate          called by ./FHEM/98_MSwitch.pm (5389)
2018.09.28 18:26:56 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:26:56 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:35:42 1: ERROR: empty name in readingsBeginUpdate
2018.09.28 18:35:42 1: stacktrace:
2018.09.28 18:35:42 1:     main::readingsBeginUpdate           called by ./FHEM/98_MSwitch.pm (7069)
2018.09.28 18:35:42 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:35:42 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (1430)
2018.09.28 18:35:42 1:     main::MSwitch_Set                   called by fhem.pl (3592)
2018.09.28 18:35:42 1:     main::CallFn                        called by fhem.pl (1807)
2018.09.28 18:35:42 1:     main::DoSet                         called by fhem.pl (1840)
2018.09.28 18:35:42 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2018.09.28 18:35:42 1:     main::CommandCmdAlias               called by fhem.pl (1214)
2018.09.28 18:35:42 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2583)
2018.09.28 18:35:42 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (861)
2018.09.28 18:35:42 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.28 18:35:42 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.28 18:35:42 1:     main::CallFn                        called by fhem.pl (726)
2018.09.28 18:35:42 1: readingsUpdate(,EVENT,MSWohnzimmerDim:on_with_Parameter:100) missed to call readingsBeginUpdate first.
2018.09.28 18:35:42 1: stacktrace:
2018.09.28 18:35:42 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7070)
2018.09.28 18:35:42 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:35:42 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (1430)
2018.09.28 18:35:42 1:     main::MSwitch_Set                   called by fhem.pl (3592)
2018.09.28 18:35:42 1:     main::CallFn                        called by fhem.pl (1807)
2018.09.28 18:35:42 1:     main::DoSet                         called by fhem.pl (1840)
2018.09.28 18:35:42 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2018.09.28 18:35:42 1:     main::CommandCmdAlias               called by fhem.pl (1214)
2018.09.28 18:35:42 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2583)
2018.09.28 18:35:42 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (861)
2018.09.28 18:35:42 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.28 18:35:42 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.28 18:35:42 1:     main::CallFn                        called by fhem.pl (726)
2018.09.28 18:35:42 1: readingsUpdate(,EVTFULL,MSWohnzimmerDim:on_with_Parameter:100) missed to call readingsBeginUpdate first.
2018.09.28 18:35:42 1: stacktrace:
2018.09.28 18:35:42 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7071)
2018.09.28 18:35:42 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:35:42 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (1430)
2018.09.28 18:35:42 1:     main::MSwitch_Set                   called by fhem.pl (3592)
2018.09.28 18:35:42 1:     main::CallFn                        called by fhem.pl (1807)
2018.09.28 18:35:42 1:     main::DoSet                         called by fhem.pl (1840)
2018.09.28 18:35:42 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2018.09.28 18:35:42 1:     main::CommandCmdAlias               called by fhem.pl (1214)
2018.09.28 18:35:42 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2583)
2018.09.28 18:35:42 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (861)
2018.09.28 18:35:42 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.28 18:35:42 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.28 18:35:42 1:     main::CallFn                        called by fhem.pl (726)
2018.09.28 18:35:42 1: readingsUpdate(,EVTPART1,MSWohnzimmerDim) missed to call readingsBeginUpdate first.
2018.09.28 18:35:42 1: stacktrace:
2018.09.28 18:35:42 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7072)
2018.09.28 18:35:42 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:35:42 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (1430)
2018.09.28 18:35:42 1:     main::MSwitch_Set                   called by fhem.pl (3592)
2018.09.28 18:35:42 1:     main::CallFn                        called by fhem.pl (1807)
2018.09.28 18:35:42 1:     main::DoSet                         called by fhem.pl (1840)
2018.09.28 18:35:42 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2018.09.28 18:35:42 1:     main::CommandCmdAlias               called by fhem.pl (1214)
2018.09.28 18:35:42 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2583)
2018.09.28 18:35:42 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (861)
2018.09.28 18:35:42 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.28 18:35:42 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.28 18:35:42 1:     main::CallFn                        called by fhem.pl (726)
2018.09.28 18:35:42 1: readingsUpdate(,EVTPART2,on_with_Parameter) missed to call readingsBeginUpdate first.
2018.09.28 18:35:42 1: stacktrace:
2018.09.28 18:35:42 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7073)
2018.09.28 18:35:42 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:35:42 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (1430)
2018.09.28 18:35:42 1:     main::MSwitch_Set                   called by fhem.pl (3592)
2018.09.28 18:35:42 1:     main::CallFn                        called by fhem.pl (1807)
2018.09.28 18:35:42 1:     main::DoSet                         called by fhem.pl (1840)
2018.09.28 18:35:42 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2018.09.28 18:35:42 1:     main::CommandCmdAlias               called by fhem.pl (1214)
2018.09.28 18:35:42 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2583)
2018.09.28 18:35:42 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (861)
2018.09.28 18:35:42 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.28 18:35:42 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.28 18:35:42 1:     main::CallFn                        called by fhem.pl (726)
2018.09.28 18:35:42 1: readingsUpdate(,EVTPART3,100) missed to call readingsBeginUpdate first.
2018.09.28 18:35:42 1: stacktrace:
2018.09.28 18:35:42 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7074)
2018.09.28 18:35:42 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:35:42 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (1430)
2018.09.28 18:35:42 1:     main::MSwitch_Set                   called by fhem.pl (3592)
2018.09.28 18:35:42 1:     main::CallFn                        called by fhem.pl (1807)
2018.09.28 18:35:42 1:     main::DoSet                         called by fhem.pl (1840)
2018.09.28 18:35:42 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2018.09.28 18:35:42 1:     main::CommandCmdAlias               called by fhem.pl (1214)
2018.09.28 18:35:42 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2583)
2018.09.28 18:35:42 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (861)
2018.09.28 18:35:42 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.28 18:35:42 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.28 18:35:42 1:     main::CallFn                        called by fhem.pl (726)
2018.09.28 18:35:42 1: readingsUpdate(,last_event,MSWohnzimmerDim:on_with_Parameter:100) missed to call readingsBeginUpdate first.
2018.09.28 18:35:42 1: stacktrace:
2018.09.28 18:35:42 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7075)
2018.09.28 18:35:42 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:35:42 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (1430)
2018.09.28 18:35:42 1:     main::MSwitch_Set                   called by fhem.pl (3592)
2018.09.28 18:35:42 1:     main::CallFn                        called by fhem.pl (1807)
2018.09.28 18:35:42 1:     main::DoSet                         called by fhem.pl (1840)
2018.09.28 18:35:42 1:     main::CommandSet                    called by ./FHEM/98_cmdalias.pm (99)
2018.09.28 18:35:42 1:     main::CommandCmdAlias               called by fhem.pl (1214)
2018.09.28 18:35:42 1:     main::AnalyzeCommand                called by ./FHEM/01_FHEMWEB.pm (2583)
2018.09.28 18:35:42 1:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (861)
2018.09.28 18:35:42 1:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (533)
2018.09.28 18:35:42 1:     main::FW_Read                       called by fhem.pl (3597)
2018.09.28 18:35:42 1:     main::CallFn                        called by fhem.pl (726)
2018.09.28 18:37:42 1: ERROR: empty name in readingsBeginUpdate
2018.09.28 18:37:42 1: stacktrace:
2018.09.28 18:37:42 1:     main::readingsBeginUpdate           called by ./FHEM/98_MSwitch.pm (7069)
2018.09.28 18:37:42 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:37:42 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (5296)
2018.09.28 18:37:42 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:37:42 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:37:42 1: readingsUpdate(,EVENT,MSwitch_Self-AbsCmd1_conditionon) missed to call readingsBeginUpdate first.
2018.09.28 18:37:42 1: stacktrace:
2018.09.28 18:37:42 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7070)
2018.09.28 18:37:42 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:37:42 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (5296)
2018.09.28 18:37:42 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:37:42 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:37:42 1: readingsUpdate(,EVTFULL,:MSwitch_Self-AbsCmd1_conditionon) missed to call readingsBeginUpdate first.
2018.09.28 18:37:42 1: stacktrace:
2018.09.28 18:37:42 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7071)
2018.09.28 18:37:42 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:37:42 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (5296)
2018.09.28 18:37:42 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:37:42 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:37:42 1: readingsUpdate(,EVTPART2,MSwitch_Self-AbsCmd1_conditionon) missed to call readingsBeginUpdate first.
2018.09.28 18:37:42 1: stacktrace:
2018.09.28 18:37:42 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7073)
2018.09.28 18:37:42 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:37:42 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (5296)
2018.09.28 18:37:42 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:37:42 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:37:42 1: readingsUpdate(,last_event,MSwitch_Self-AbsCmd1_conditionon) missed to call readingsBeginUpdate first.
2018.09.28 18:37:42 1: stacktrace:
2018.09.28 18:37:42 1:     main::readingsBulkUpdate            called by ./FHEM/98_MSwitch.pm (7075)
2018.09.28 18:37:42 1:     main::MSwitch_EventBulk             called by ./FHEM/98_MSwitch.pm (5408)
2018.09.28 18:37:42 1:     main::MSwitch_checkcondition        called by ./FHEM/98_MSwitch.pm (5296)
2018.09.28 18:37:42 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:37:42 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:37:42 1: MSWohnzimmerDim MSwitch_Restartcmd :Fehler bei Befehlsausfuehrung  ERROR Please define exec_cmd1 first 5384
2018.09.28 18:37:42 1: ERROR: empty name in readingsBeginUpdate
2018.09.28 18:37:42 1: stacktrace:
2018.09.28 18:37:42 1:     main::readingsBeginUpdate           called by fhem.pl (4748)
2018.09.28 18:37:42 1:     main::readingsSingleUpdate          called by ./FHEM/98_MSwitch.pm (5389)
2018.09.28 18:37:42 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:37:42 1:     main::HandleTimeout                 called by fhem.pl (649)
2018.09.28 18:37:42 1: readingsUpdate(,Exec_cmd,set  exec_cmd1 ) missed to call readingsBeginUpdate first.
2018.09.28 18:37:42 1: stacktrace:
2018.09.28 18:37:42 1:     main::readingsBulkUpdate            called by fhem.pl (4749)
2018.09.28 18:37:42 1:     main::readingsSingleUpdate          called by ./FHEM/98_MSwitch.pm (5389)
2018.09.28 18:37:42 1:     main::MSwitch_Restartcmd            called by fhem.pl (3140)
2018.09.28 18:37:42 1:     main::HandleTimeout                 called by fhem.pl (649)


Zusätzlich hat das Einfügen des Dimmercodes gerade meinen kompletten Raspi abgeschossen  ;D

2018.09.28 18:40:12 0: vor change: FreeCmd-AbsCmd1#[NF]cmd#[NF]cmd#[NF]{#[nl]my#[sp]$ziel#[sp]=#[sp]ReadingsVal("$SELF"#[ko]"ziel"#[ko]0)#[se]#[sp]##[sp]bis#[sp]wohin#[sp]gedimmt#[sp]werden#[sp]soll#[nl]my#[sp]$ist#[sp]=#[sp]ReadingsVal("HM_1F675D"#[ko]"pct"#[ko]0)#[se]#[sp]##[sp]zustand#[sp]der#[sp]lampe#[se]#[nl]my#[sp]$steps#[sp]=#[sp]ReadingsVal("$SELF"#[ko]"steps"#[ko]1)#[se]#[sp]##[sp]dimmschritte#[sp]pro#[sp]durchgang#[nl]Log3(#[sp]"SELF"#[ko]#[sp]5#[ko]#[sp]"SELF#[dp]#[sp]ziel#[sp]".$ziel#[sp])#[se]#[nl]Log3(#[sp]"SELF"#[ko]#[sp]5#[ko]#[sp]"SELF#[dp]#[sp]ist#[sp]".$ist#[sp])#[se]#[nl]if#[sp]($ist#[sp]==#[sp]$ziel#[sp])#[sp]##[sp]lösche#[sp]wiederholung#[sp]wenn#[sp]ziel#[sp]erreicht#[nl]#[sp]{#[nl]#[sp]fhem("set#[sp]$SELF#[sp]del_delays")#[se]#[nl]#[sp]return#[se]#[nl]#[sp]}#[nl]if#[sp]($ziel#[sp]>#[sp]$ist#[sp])#[nl]{#[nl]##[sp]setze#[sp]zustand#[sp]der#[sp]lampe#[sp]-#[sp]steps#[nl]$ist#[sp]=#[sp]$ist#[sp]+#[sp]$steps#[se]#[nl]$ist#[sp]=int($ist)#[se]#[nl]#[sp]#[sp]#[sp]if#[sp]($ziel#[sp]<#[sp]$ist#[sp])#[nl]#[sp]#[sp]#[sp]{#[nl]#[sp]#[sp]#[sp]$ist#[sp]=#[sp]$ziel#[se]#[nl]#[sp]#[sp]#[sp]}#[nl]}#[nl]if#[sp]($ziel#[sp]<#[sp]$ist#[sp])#[nl]{#[nl]##[sp]setze#[sp]zustand#[sp]der#[sp]lampe#[sp]-#[sp]steps#[nl]$ist#[sp]=#[sp]$ist#[sp]-#[sp]$steps#[se]#[sp]#[nl]$ist#[sp]=int($ist)#[se]#[nl]#[sp]#[sp]#[sp]if#[sp]($ziel#[sp]>#[sp]$ist#[sp])#[nl]#[sp]#[sp]#[sp]{#[nl]#[sp]#[sp]#[sp]$ist#[sp]=#[sp]$ziel#[se]#[nl]#[sp]#[sp]#[sp]}#[nl]}#[nl]Log3(#[sp]"SELF"#[ko]#[sp]5#[ko]#[sp]"SELF#[dp]#[sp]SETTING#[sp]".$ist#[sp])#[se]#[nl]fhem("set#[sp]HM_1F675D#[sp]pct#[sp]$ist")#[se]#[nl]}#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]0#[NF]0#[NF]3#[NF]0#[ND]FreeCmd-AbsCmd2#[NF]cmd#[NF]cmd#[NF]setreading#[sp]$SELF#[sp]ziel#[sp][$SELF#[dp]Parameter]#[NF]set#[sp]$SELF#[sp]del_delays#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]#[NF]#[NF]1#[NF]0#[ND]HM_1F675D-AbsCmd1#[NF]no_action#[NF]off#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]00#[dp]00#[dp]00#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]#[NF]#[NF]4#[NF]0#[ND]MSwitch_Self-AbsCmd1#[NF]exec_cmd1#[NF]no_action#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF][$SELF#[dp]seconds]#[NF]00#[dp]00#[dp]00#[NF]#[NF]#[NF]#[NF]#[NF]2#[NF]0
2018.09.28 18:40:21 1: PERL WARNING: Argument "un" isn't numeric in multiplication (*) at ./FHEM/98_MSwitch.pm line 1356.
2018.09.28 18:40:21 1: PERL WARNING: Argument "ef" isn't numeric in multiplication (*) at ./FHEM/98_MSwitch.pm line 1357.
2018.09.28 18:40:21 1: PERL WARNING: substr outside of string at ./FHEM/98_MSwitch.pm line 1358.
2018.09.28 18:40:21 1: PERL WARNING: Use of uninitialized value in multiplication (*) at ./FHEM/98_MSwitch.pm line 1358.
2018.09.28 18:40:22 1: PERL WARNING: Argument "un" isn't numeric in multiplication (*) at ./FHEM/98_MSwitch.pm line 4947.
2018.09.28 18:40:22 1: PERL WARNING: Argument "ef" isn't numeric in multiplication (*) at ./FHEM/98_MSwitch.pm line 4948.
2018.09.28 18:40:22 1: PERL WARNING: substr outside of string at ./FHEM/98_MSwitch.pm line 4949.
2018.09.28 18:40:22 1: PERL WARNING: Use of uninitialized value in multiplication (*) at ./FHEM/98_MSwitch.pm line 4949.
2018.09.28 18:40:27 1: PERL WARNING: Deep recursion on subroutine "main::CallFn" at fhem.pl line 3517.
2018.09.28 18:40:27 1: PERL WARNING: Deep recursion on subroutine "main::CallFn" at fhem.pl line 1807.
2018.09.28 18:40:27 1: PERL WARNING: Deep recursion on subroutine "main::AnalyzeCommandChain" at ./FHEM/98_MSwitch.pm line 5067.
2018.09.28 18:40:27 1: PERL WARNING: Deep recursion on subroutine "main::AnalyzeCommand" at fhem.pl line 1062.
2018.09.28 18:40:27 1: PERL WARNING: Deep recursion on subroutine "main::CommandCmdAlias" at fhem.pl line 1214.
2018.09.28 18:40:27 1: PERL WARNING: Deep recursion on subroutine "main::CommandSet" at ./FHEM/98_cmdalias.pm line 99.
2018.09.28 18:40:27 1: PERL WARNING: Deep recursion on subroutine "main::DoSet" at fhem.pl line 1840.
2018.09.28 18:40:27 1: PERL WARNING: Deep recursion on subroutine "main::MSwitch_Set" at fhem.pl line 3592.
2018.09.28 18:40:27 1: PERL WARNING: Deep recursion on subroutine "main::MSwitch_Exec_Notif" at ./FHEM/98_MSwitch.pm line 919.
2018.09.27 18:58:13 1: Including fhem.cfg


Ebenfalls habe ich beim Start von fhem folgende Warnungen.

2018.09.28 19:09:37 1: PERL WARNING: Useless use of concatenation (.) or string in void context at ./FHEM/98_MSwitch.pm line 3507, <$fh> line 2020.
2018.09.28 19:09:37 1: PERL WARNING: "my" variable $x masks earlier declaration in same scope at ./FHEM/98_MSwitch.pm line 7210, <$fh> line 2020.
2018.09.28 19:09:37 1: PERL WARNING: "my" variable $x masks earlier declaration in same scope at ./FHEM/98_MSwitch.pm line 7331, <$fh> line 2020.


Grüße

Byte09

#462
ja, mit dem rename gibt es probleme - ist mir aber selber erst seit gestern oder vorgestern bewusst - ich arbeite daran und hoffe das ich sonntag entsprechende zeit finde . da ist im moment  noch ein neustart fällig.
die warnungen habe ich heute bereits behoben , waren nur doppeldeclarierungen.

aber mit dem einfügen des codes weiss ich nicht was passiert ist . wie und wo hast du diesen eingefügt ? einfach in ein freecmd kopiert ?
... und gib mir bitte mal den code, den du eingefügt hast .  edit: wobei mir das aussiht als hattest du ein config eingespielt ?

gruss Byte09


Esjay

#463
Habe ein einfaches MSwitch angelegt. Anschließend ein "get xyz get_config" gemacht, anschließend folgendes eingefügt:

#I Achtung, des zu steuernde Device muss das Reading ptc haben und über set DEVICE ptc WERT angesteuert werden können !
#Q HM_1F675D#bitte dieses Device gegen ein vorhandenes Dimmer-Device ersetzen :#device
#V V2.00
#VS V2.00
#S .Device_Affected -> FreeCmd-AbsCmd1,FreeCmd-AbsCmd2,HM_1F675D-AbsCmd1,MSwitch_Self-AbsCmd1
#S .Device_Affected_Details -> FreeCmd-AbsCmd1#[NF]cmd#[NF]cmd#[NF]{;;my $ziel = ReadingsVal("$SELF","ziel",0); # bis wohin gedimmt werden soll;;my $ist = ReadingsVal("HM_1F675D","pct",0); # zustand der lampe;;;my $steps = ReadingsVal("$SELF","steps",1); # dimmschritte pro durchgang;;Log3( "SELF", 5, "SELF: ziel ".$ziel );;;Log3( "SELF", 5, "SELF: ist ".$ist );;;if ($ist == $ziel ) # lösche wiederholung wenn ziel erreicht;; {;; fhem("set $SELF del_delays");;; return;;; };;if ($ziel > $ist );;{;;# setze zustand der lampe - steps;;$ist = $ist + $steps;;;$ist =int($ist);;;   if ($ziel < $ist );;   {;;   $ist = $ziel;;;   };;};;if ($ziel < $ist );;{;;# setze zustand der lampe - steps;;$ist = $ist - $steps; ;;$ist =int($ist);;;   if ($ziel > $ist );;   {;;   $ist = $ziel;;;   };;};;Log3( "SELF", 5, "SELF: SETTING ".$ist );;;fhem("set HM_1F675D pct $ist");;;}#[NF]#[NF]delay1#[NF]delay1#[NF]00:00:00#[NF]00:00:00#[NF]#[NF]#[NF]0#[NF]0#[NF]3#[NF]0#[ND]FreeCmd-AbsCmd2#[NF]cmd#[NF]cmd#[NF]setreading $SELF ziel [$SELF:Parameter]#[NF]set $SELF del_delays#[NF]delay1#[NF]delay1#[NF]00:00:00#[NF]00:00:00#[NF]#[NF]#[NF]#[NF]#[NF]1#[NF]0#[ND]HM_1F675D-AbsCmd1#[NF]no_action#[NF]off#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF]00:00:00#[NF]00:00:00#[NF]#[NF]#[NF]#[NF]#[NF]4#[NF]0#[ND]MSwitch_Self-AbsCmd1#[NF]exec_cmd1#[NF]no_action#[NF]#[NF]#[NF]delay1#[NF]delay1#[NF][$SELF:seconds]#[NF]00:00:00#[NF]#[NF]#[NF]#[NF]#[NF]2#[NF]0
#S .Device_Events -> no_trigger
#S .First_init -> done
#S .Trigger_Whitelist -> undef
#S .Trigger_cmd_off -> no_trigger
#S .Trigger_cmd_on -> no_trigger
#S .Trigger_condition -> undef
#S .Trigger_off -> no_trigger
#S .Trigger_on -> no_trigger
#S .Trigger_time -> undef
#S .V_Check -> V2.00
#S Trigger_device -> no_trigger
#S Trigger_log -> off
#S last_event -> MSwitch_Self-AbsCmd1_conditionon
#S .sysconf -> #test#[se]#[nl]#[nl]$special="pct#[dp]slider#[ko]0#[ko]1#[ko]100#[sp]steps#[dp]1#[ko]2#[ko]3#[ko]4#[ko]5#[ko]6#[ko]7#[ko]8#[ko]9#[ko]10#[sp]seconds#[dp]00#[dp]00#[dp]01#[ko]00#[dp]00#[dp]02#[ko]00#[dp]00#[dp]03#[ko]00#[dp]00#[dp]04#[ko]00#[dp]00#[dp]05#[ko]00#[dp]00#[dp]06#[ko]00#[dp]00#[dp]07#[ko]00#[dp]00#[dp]08#[ko]00#[dp]00#[dp]09#[ko]00#[dp]00#[dp]10#[ko]00#[dp]00#[dp]30"#[sp]#[se]#[nl]#[nl]#[nl]#[nl]if#[sp]($cmd#[sp]eq#[sp]"steps")#[nl]{#[nl]MSwitch_LOG(#[sp]$name#[ko]#[sp]5#[ko]#[sp]"setting#[sp]STEPS#[sp]#[dp]#[sp]$cmd#[sp]$args[0]"#[sp])#[se]#[nl]readingsSingleUpdate(#[sp]$hash#[ko]#[sp]"steps"#[ko]#[sp]$args[0]#[ko]#[sp]1#[sp])#[se]#[nl]return#[sp]"exit"#[se]#[nl]}#[nl]#[nl]if#[sp]($cmd#[sp]eq#[sp]"seconds")#[nl]{#[nl]MSwitch_LOG(#[sp]$name#[ko]#[sp]5#[ko]#[sp]"setting#[sp]STEPS#[sp]#[dp]#[sp]$cmd#[sp]$args[0]"#[sp])#[se]#[nl]readingsSingleUpdate(#[sp]$hash#[ko]#[sp]"seconds"#[ko]#[sp]$args[0]#[ko]#[sp]1#[sp])#[se]#[nl]return#[sp]"exit"#[se]#[nl]}#[nl]#[nl]#[nl]#[nl]if#[sp]($cmd#[sp]eq#[sp]"on"#[sp]#[wa]#[wa]#[sp]$cmd#[sp]eq#[sp]"off"#[sp]#[wa]#[wa]#[sp]$cmd#[sp]eq#[sp]"pct")#[nl]{#[nl]$args[0]#[sp]=""#[sp]if#[sp]#[sp]!defined#[sp]$args[0]#[se]#[nl]my#[sp]$arg#[sp]=#[sp]$args[0]#[se]#[nl]#[sp]if#[sp]($cmd#[sp]eq#[sp]"on"#[sp]#[wa]#[wa]#[sp]$cmd#[sp]eq#[sp]"off"#[sp]#[sp]#[wa]#[wa]#[sp]$cmd#[sp]eq#[sp]"pct")#[nl]#[sp]{#[nl]#[sp]if#[sp]($cmd#[sp]eq#[sp]"pct"#[sp]&&#[sp]$arg#[sp]eq#[sp]#[st]0#[st])#[nl]#[sp]{#[nl]#[sp]$cmd#[sp]=#[st]off#[st]#[se]#[nl]#[sp]#[sp]}#[nl]if#[sp]($cmd#[sp]eq#[sp]"pct"#[sp]&&#[sp]$arg#[sp]ne#[sp]#[st]0#[st])#[nl]{#[nl]$cmd#[sp]=#[st]on#[st]#[se]#[nl]}#[sp]#[sp]#[sp]#[nl]#[sp]if#[sp](#[sp]$cmd#[sp]eq#[sp]#[st]on#[st]#[sp]&&#[sp]$arg#[sp]eq#[sp]#[st]#[st])#[nl]{#[nl]$args[0]#[sp]=#[sp]ReadingsVal(#[sp]$name#[ko]#[sp]#[st]pct#[st]#[ko]#[sp]100)#[se]#[nl]}#[nl]#[nl]if#[sp](#[sp]$cmd#[sp]eq#[sp]#[st]off#[st]#[sp]&&#[sp]$arg#[sp]eq#[sp]#[st]#[st]#[sp]#[sp]#[sp]#[sp])#[nl]{#[nl]$args[0]#[sp]=#[sp]0#[se]#[nl]}#[nl]readingsSingleUpdate(#[sp]$hash#[ko]#[sp]"pct"#[ko]#[sp]$args[0]#[ko]#[sp]1#[sp])#[se]#[nl]}#[nl]}#[nl]#[nl]#[nl]return#[sp]"end"#[se]#[nl]#[nl]
#S state -> on
#S Sys_Extension -> on
#A MSwitch_Expert -> 1
#A webCmd -> on:off:pct:steps:seconds
#A MSwitch_Debug -> 0
#A disable -> 0
#A MSwitch_Include_Webcmds -> 1
#A MSwitch_Delete_Delays -> 0
#A room -> 1_Test
#A MSwitch_Extensions -> 0
#A MSwitch_Lock_Quickedit -> 1
#A MSwitch_Mode -> Full
#A MSwitch_Ignore_Types -> notify allowed at watchdog doif fhem2fhem telnet FileLog readingsGroup FHEMWEB autocreate eventtypes readingsproxy svg cul
#A MSwitch_Help -> 0
#A MSwitch_Include_MSwitchcmds -> 0
#A MSwitch_Include_Devicecmds -> 1
#A MSwitch_Safemode -> 0


anschließend ein save change, dann kam die Frage nach dem Device welches gedimmt werden soll,daraufhin habe ich folgendes Device genommen:

Internals:
   DEF        group 1  IODev=Hue
   ID         G1
   INTERVAL   
   IODev      Hue
   NAME       HUEGroup1
   NR         43
   STATE      on
   TYPE       HUEDevice
   class      Living room
   lights     1,2,3,4
   name       Wz
   type       Room
   READINGS:
     2018-09-28 20:29:49   alert           nonuniform
     2018-09-28 20:29:04   all_on          true
     2018-09-28 20:29:04   any_on          true
     2018-09-28 20:29:49   bri             216
     2018-09-28 20:29:49   colormode       ct
     2018-09-28 20:29:49   ct              406
     2018-09-28 20:29:49   effect          none
     2018-09-28 20:29:49   onoff           1
     2018-09-28 20:29:49   pct             85
     2018-09-28 20:29:49   reachable       1
     2018-09-28 20:29:49   sat             170
     2018-09-28 20:29:49   state           on
   helper:
     alert      nonuniform
     bri        216
     colormode  ct
     ct         406
     devtype    G
     effect     none
     onoff      1
     pct        85
     reachable  1
     sat        170
     state      dim81%
     update_timeout 1
Attributes:
   IODev      Hue
   alias      Wohnzimmergruppe
   color-icons 2
   delayedUpdate 1
   devStateIcon {(HUEDevice_devStateIcon($name),"toggle")}
   group      HUEGroup
   icon       logic
   room       Wohnzimmer,hidden
   stateFormat {ReadingsVal("HUEGroup1","all_on","") eq "false"?"off":"on"}
   userReadings state {ReadingsVal("HUEGroup1","all_on","") eq "false"?"off":"on"}
   userattr   createActionReadings:1,0 createGroupReadings:1,0


Nach dem Bestätigen--> Feierabend!

Eben nach dem Update:

2018.09.28 20:28:40 1: PERL WARNING: Useless use of concatenation (.) or string in void context at ./FHEM/98_MSwitch.pm line 3532, <$fh> line 2020.
2018.09.28 20:28:41 1: PERL WARNING: "my" variable $x masks earlier declaration in same scope at ./FHEM/98_MSwitch.pm line 5894, <$fh> line 2020.
2018.09.28 20:30:00 1: PERL WARNING: Use of uninitialized value $evtparts[0] in join or string at ./FHEM/98_MSwitch.pm line 7138.

Byte09

#464
ich habe das jetzt glaube ich 10 mal probiert , in ähnlicher konstellation, ebenfalls mit dem device Huegroup1 ... ich kann es nicht nachvollziehen.

.. könntest du mir ggf. nochmal die RAW des devices geben (obwohl dort im grunde keine fehlerquelle sein kann , da hier nur eine ersetzung stattfindet ) ... aber sicher ist sicher

unabhängig davon wird das config nicht bei einer Huegroup funktionieren , da diese kein reading ptc besizt ( aber ein absturz dürfte es nicht produzieren )

... sehe gerade,das deine gruppe dieses reading besitzt , warum ? meine nicht?!  ... ggf. resultiert doch hieraus das problem ?!

gruss Byte