MSwitch_Support

Begonnen von Der_Tom, 27 Juni 2021, 07:29:32

Vorheriges Thema - Nächstes Thema

is2late

Hallo Tom,

herzlichen Dank für Deine ausführliche Hilfe!
Ich mache wohl trotzdem irgendetwas falsch. Jedenfalls kommt beim Check Condition "Bedingung falsch", obwohl die Temp. der FB bei 78 Grad liegt und gegen 60 getestet wird.
Muss ich morgen noch einmal probieren.

Bis dahin,
LG
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Der_Tom

Hi,


wenn ich das recht sdehe hast du ein falsches event eingetragen - vermutlich aus meinem Post übernommen.

bei mir heisst das Device "FritzBox" , bei dir wohl  "m_TempFritzBox" , das musst du in den triggern etc. entsprechend ändern, sonst wird dieses Event niemals ankommen und somit niemals triggern.

Wie auf deinem Bild zu sehen ist testest du die Condition mit dem EVTPART3 -> ".*" , daher die Fehlermeldung . Du musst vorher in dem nebestehenden Dropdown vorher das REALE Event anwählen ( falls nicht vorhanden ebenfalls manuell eintragen )

gruss Thomas

Der_Tom

Version 6.62 im GIT


Änderung:

- Frontend geändert ( Buttons für "alle editieren" und "alle minimieren engefügt )
- seperater Trigger ( match_sequenz ) verfügbar , wenn ATTR "MSwitch_Sequenz" belegt ist - Erlärung im Hilfetext zu dem Attribut
- Anpassung an geänderte fhemweb.js ( Links am Ende der Deviceseite )

Gruss Thomas

Wolle02

Moin Thomas, ich habe hier folgenden MSwitch laufen:

Internals:
   DEF        Putzmodus
   FUUID      5f5e3e45-f33f-bf2d-4ec7-e581bc0ff1a1dc8d
   INIT       fhem.save
   MODEL      Dummy 6.62
   NAME       Putzmodus
   NOTIFYDEV  Putzmodus
   NR         282
   NTFY_ORDER 50-Putzmodus
   STATE      off
   Support    Support Mail: Byte009@web.de
   TYPE       MSwitch
   Version_Datenstruktur V6.2
   Version_Modul 6.62
   Version_autoupdate on
   eventCount 275
   eventsave  unsaved
   READINGS:
     2022-09-10 06:27:18   EVENT           userAttrList:rolled out
     2022-09-10 06:27:18   EVTFULL         Rollladensteuerung:userAttrList:rolled out
     2022-09-10 06:27:18   EVTPART1        Rollladensteuerung
     2022-09-10 06:27:18   EVTPART2        userAttrList
     2022-09-10 06:27:18   EVTPART3        rolled out
     2022-11-12 13:07:53   Next_Timer      no_timer
     2022-11-12 13:17:09   Restzeit_0      00:00:00
     2022-02-25 14:38:57   Timercontrol    on
     2021-05-22 21:43:07   Trigger_log     off
     2022-11-12 13:17:09   last_ID         ID_0
     2021-05-22 21:43:07   last_activation_by manual
     2022-05-30 06:51:47   last_cmd        cmd_2
     2022-11-12 13:17:09   last_exec_cmd   set Putzmodus wait 3600;
     2022-05-30 06:51:47   last_switch     off
     2022-11-12 13:16:46   lastsetting_delay_cmd cmd_1
     2022-11-12 13:16:46   lastsetting_delay_ident Restzeit_0
     2022-11-12 13:16:46   lastsetting_delay_time 00:30:00
     2022-11-12 13:18:43   state           off
     2022-11-12 13:17:09   waiting         1668259029.65477
   helper:
     countdownstatus inaktiv
     lastexecute set Putzmodus wait 3600
     countdown:
     events:
     evtparts:
     priorityids:
       MSwitch_Self-AbsCmd1 1
     savemode:
       1668255426.86311 1668255426.86311
       1668255427.8243 1668255427.8243
       1668255428.83383 1668255428.83383
       1668255429.56377 1668255429.56377
       1668255429.58002 1668255429.58002
       1668255429.64437 1668255429.64437
     savemodeblock:
     statistics:
       starttime  1668254899.61804
     tmp:
   hmccu:
Attributes:
   DbLogExclude .*
   MSwitch_Delay_Count 1
   MSwitch_Delete_Delays 1
   MSwitch_Expert 1
   MSwitch_Futurelevel 1
   MSwitch_Help 1
   MSwitch_Mode Dummy
   MSwitch_Selftrigger_always 1
   alexaName  Putzmodus
   appOptions {"template": "switch",
"home": true,
"sortby": "07"
}
   disable    0
   genericDeviceType switch
   group      Wohnungübersicht
   room       Haus,MSwitch_Info,Steuerungen
   setList    on off
   webCmd     on:off


Nach Einschalten des MSwitch läuft ein Counter los und schaltet den MSwitch nach Ablauf des Counters wieder aus. Funktioniert auch tadellos.
Nun möchte ich aber, dass man den MSwitch nach dem Ausschalten (entweder manuell oder nach Ablauf des Counters) innerhalb einer Stunde nicht wieder einschalten kann. Hierzu habe ich im CMD 2 Zweig (wird bei state:off getriggert) den Befehl "wait 3600" verwendet. Es passiert nun auch tatsächlich nichts mehr bis auf dem Umstand, dass der MSwitch immer noch auf ein mauelles Ein- und Ausschalten des MSwitch reagiert und somit state:on oder state:off gesetzt wird. Leider konterkariert genau das den gewünschten Effekt des MSwitch.
Kann man hier etwas ändern, dass bei "wait" auch der state nicht mehr geändert wird?

Ich hätte dir gerne auch die Raw hier gepostet, aber leider wird bei Auswahl von "Raw definition" in dem neuen Dropdownfeld keine Raw mehr angezeigt  ???

Der_Tom

Zitat
Ich hätte dir gerne auch die Raw hier gepostet, aber leider wird bei Auswahl von "Raw definition" in dem neuen Dropdownfeld keine Raw mehr angezeigt

ja, leider ist das wohl browserabhängig noch nichz optimal seit der änderung der fhemweb.js - da mswitch ja eine eigene raw erzeugt und nicht auf die fhemeigene raw zurückgreift .

ich bräuchte sie aber trotzdem , um mal zu schauen , was du da überhaupt hast.
gibst du mir bitte die "get config" des devices - kommt auf das gleiche heraus , wie die raw.

gruss Thomas

Wolle02

Zitat von: Der_Tom am 12 November 2022, 15:25:36

gibst du mir bitte die "get config" des devices - kommt auf das gleiche heraus , wie die raw.


Ah ok. Bitte sehr:

2354202d3e2045696e7a656c726573746f72650a234e202d3e205075747a6d6f6475730a2353202e547269676765725f6f6e202d3e206e6f5f747269676765720a2353202e736f72746279202d3e206e6f6e650a235320526573747a6569745f30202d3e2030303a30303a30300a2353202e565f436865636b202d3e2056362e320a2353202e4465766963655f41666665637465645f44657461696c73202d3e204d5377697463685f53656c662d416273436d6431235b4e465d6f6666235b4e465d77616974235b4e465d235b4e465d33363030235b4e465d64656c617931235b4e465d64656c617931235b4e465d3030235b64705d3330235b64705d3030235b4e465d3030235b64705d3030235b64705d3030235b4e465d235b4e465d235b4e465d30235b4e465d30235b4e465d31235b4e465d30235b4e465d235b4e465d30235b4e465d30235b4e465d31235b4e465d30235b4e465d30235b4e465d526573747a656974235b4e465d0a2353202e4465766963655f4166666563746564202d3e204d5377697463685f53656c662d416273436d64310a2353206c61737473657474696e675f64656c61795f74696d65202d3e2030303a33303a30300a2353206c6173745f61637469766174696f6e5f6279202d3e206d616e75616c0a2353202e547269676765725f6f6666202d3e206e6f5f747269676765720a2353202e547269676765725f636d645f6f6666202d3e2073746174653a6f66660a23532077616974696e67202d3e20313636383235393032392e36353437370a2353202e46697273745f696e6974202d3e20646f6e650a2353206c61737473657474696e675f64656c61795f636d64202d3e20636d645f310a2353207374617465202d3e206f66660a235320547269676765725f6c6f67202d3e206f66660a2353206c6173745f636d64202d3e20636d645f320a23532054696d6572636f6e74726f6c202d3e206f6e0a2353206c6173745f737769746368202d3e206f66660a2353202e547269676765725f636d645f6f6e202d3e2073746174653a6f6e0a2353202e4465766963655f4576656e7473202d3e204d5377697463685f53656c663a73746174653a6f6e235b74725d4d5377697463685f53656c663a6f6e3a235b74725d4d5377697463685f53656c663a73746174653a6f6666235b74725d4d5377697463685f53656c663a6e6f5f74726967676572235b74725d4d5377697463685f53656c663a6f66663a235b74725d4d5377697463685f53656c663a6e6f747269676765720a2353202e547269676765725f646576696365202d3e205075747a6d6f6475730a2353202e547269676765725f6c6f67202d3e206f66660a2353206c61737473657474696e675f64656c61795f6964656e74202d3e20526573747a6569745f300a2341204d5377697463685f4675747572656c6576656c202d3e20310a2341204d5377697463685f44656c61795f436f756e74202d3e20310a2341204d5377697463685f48656c70202d3e20310a2341204d5377697463685f4d6f6465202d3e2044756d6d790a234120616c6578614e616d65202d3e205075747a6d6f6475730a234120726f6f6d202d3e20486175732c4d5377697463685f496e666f2c537465756572756e67656e0a2341207365744c697374202d3e206f6e206f66660a2341204d5377697463685f53656c66747269676765725f616c77617973202d3e20310a2341204d5377697463685f457870657274202d3e20310a23412067656e6572696344657669636554797065202d3e207377697463680a2341204d5377697463685f44656c6574655f44656c617973202d3e20310a2341206170704f7074696f6e73202d3e207b2274656d706c617465223a2022737769746368222c235b6e6c5d2022686f6d65223a20747275652c235b6e6c5d2022736f72746279223a2022303722235b6e6c5d207d0a23412064697361626c65202d3e20300a234120776562436d64202d3e206f6e3a6f66660a23412067726f7570202d3e20576f686e756e67c3bc62657273696368740a23412044624c6f674578636c756465202d3e202e2a0a

Der_Tom

ok, verstehe was du möchtest.

kurz: geht nicht -> "wait" verhindert nur das ausführen der cmds , bei eingehendem event. on und off haben da aber einen sonderstatus , d. h "wait" hat hier keinen einfluss .

Du möchtest wohl etwas , was das komplette device für eine gewisse zeit blockiert , naheliegend also "block [time]" und "delete block".

man könnte es auch anders lösen, ich fürchte aber das du on und off genau benötigst , ggf. zwecks weiterer anbindung ( alexa , google, FTUI, whatever ...) .

ich kann es einbauen, wird aber wohl morgen werden .

gruss Thomas

Wolle02

Zitat von: Der_Tom am 12 November 2022, 16:36:14

Du möchtest wohl etwas , was das komplette device für eine gewisse zeit blockiert , naheliegend also "block [time]" und "delete block".


Ja richtig. Block hört sich gut an.

Zitatman könnte es auch anders lösen, ich fürchte aber das du on und off genau benötigst , ggf. zwecks weiterer anbindung ( alexa , google, FTUI, whatever ...) .


Nicht unbedingt. "on" und "off" verwende ich halt als Bedingung für eine andere Prüfung, aber da könnte man natürlich auch auf etwas anderes prüfen. Ich kann mir nur grad nicht vorstellen was dir da vorschwebt.

Zitatich kann es einbauen, wird aber wohl morgen werden .


Morgen reicht ja mal sowas von völlig  ;D

Der_Tom

ich habe es nun doch so umgebaut , das es auch mit dem "wait" befehl funktioniert.

kommt heute abend noch als V6.63 als update , versuch dann einfach mal ob es wie gewünscht geht.

gruss Thomas

Wolle02

Super. Vielen Dank. Ich berichte nach dem Update.  :D

Der_Tom

Zitat von: Wolle02 am 12 November 2022, 18:40:51
Super. Vielen Dank. Ich berichte nach dem Update.  :D

Zitat2022.11.12 19:21:13 1 : Downloading https://raw.githubusercontent.com/Byte009/FHEM-MSwitch/master/controls_mswitch.txt
2022.11.12 19:21:13 1 : UPD FHEM/98_MSwitch.pm
2022.11.12 19:21:13 1 : saving fhem.cfg
2022.11.12 19:21:13 1 : saving ./log/fhem.save
2022.11.12 19:21:13 1 :
2022.11.12 19:21:13 1 : New entries in the CHANGED file:
2022.11.12 19:21:13 1 : Version
2022.11.12 19:21:13 1 : 6.63
2022.11.12 19:21:13 1 : Change: change cmd wait ( wait now disable on off switch)

gruss thomas

Wolle02

Super. Nach einem ersten Test funktioniert es wie gewohnt tadellos. On und Off werden nicht mehr angenommen und mit einem erneuten "set ..... wait 0" kann man die Blockierung vorzeitig wieder aufheben.
Perfekt. Vielen Dank.

wing350

Moin aus Buxtehude,
gerade habe ich gemerkt, dass der Support wieder zurück ist im Forum. Das ist super.

Zu meinem Problem. ich blicke nicht mehr durch:

Wo werden die Backups von MSwitch-Devices z.Z. tatsächlich gespeichert?

Ich finde nirgendwo in der fhem-Datenstruktur aktuelle Backups, speziell weder in '/opt/fhem/backup/MSwitch' noch in '/opt/fhem', wo sie mal früher als .cfg-Datei abgelegt waren.

Ich finde noch Dateien, die wohl mit der V5  angelegt wurden.

Ich benutze jetzt 6.2/6.63.


Ansonsten bin ich recht zufrieden und nutze etliche MSwitc-Devices.
FHEM auf Ubuntu VM/QNAP, FHEM-Native, CUL868, RFTRX433 und Jeelink auf RPi über ser2net an VM angebunden, PCA301/LaCrosse-Gateway (WLAN), FHTs, FS20-Aktoren, FBDECT, div. HM- und HMIP-Komponenten, Raspberrymatic VM auf QNAP, Signalduino für Somfy, optolink-WLAN für Viessmann, div. Shelly

wing350

Sorry, mea culpa!
Ich nehme alles mit dem Ausdruck tiefsten Bedauerns zurück. Wer regelmäßig liest, ist klar im Vorteil.
Das MS_config-device hatte ich längst schon angelegt, aber völlig verdrängt, weil es im Raum "System" liegt, den ich so gut wie nie benutze.

Mein Durchblick ist jetzt wieder hergestellt und ich freue mich.
Einen schönen 3.Advent für alle!

Reimer
FHEM auf Ubuntu VM/QNAP, FHEM-Native, CUL868, RFTRX433 und Jeelink auf RPi über ser2net an VM angebunden, PCA301/LaCrosse-Gateway (WLAN), FHTs, FS20-Aktoren, FBDECT, div. HM- und HMIP-Komponenten, Raspberrymatic VM auf QNAP, Signalduino für Somfy, optolink-WLAN für Viessmann, div. Shelly

Der_Tom

Update verfügbr :

aktuelle_Version

6.63

2022-12-25 13:03:39
update_Version

6.7

2022-12-25 13:03:39
update_avaible

update_avaible

2022-12-25 13:03:39
update_info

Change: add dynamic trigger , fix some bugs

2022-12-25 13:03:39