Autor Thema: MSwitch_Support  (Gelesen 13061 mal)

Offline is2late

  • Full Member
  • ***
  • Beiträge: 477
Antw:MSwitch_Support
« Antwort #105 am: 17 September 2022, 18:35:45 »
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

Offline Der_Tom

  • Full Member
  • ***
  • Beiträge: 248
Antw:MSwitch_Support
« Antwort #106 am: 17 September 2022, 19:04:25 »
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
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Der_Tom

  • Full Member
  • ***
  • Beiträge: 248
Antw:MSwitch_Support
« Antwort #107 am: 08 November 2022, 15:04:44 »
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
Gefällt mir Gefällt mir x 1 Liste anzeigen

Offline Wolle02

  • Sr. Member
  • ****
  • Beiträge: 667
Antw:MSwitch_Support
« Antwort #108 am: 12 November 2022, 13:34:33 »
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  ???

Offline Der_Tom

  • Full Member
  • ***
  • Beiträge: 248
Antw:MSwitch_Support
« Antwort #109 am: 12 November 2022, 15:25:36 »
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

Offline Wolle02

  • Sr. Member
  • ****
  • Beiträge: 667
Antw:MSwitch_Support
« Antwort #110 am: 12 November 2022, 15:37:37 »

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


Ah ok. Bitte sehr:

2354202d3e2045696e7a656c726573746f72650a234e202d3e205075747a6d6f6475730a2353202e547269676765725f6f6e202d3e206e6f5f747269676765720a2353202e736f72746279202d3e206e6f6e650a235320526573747a6569745f30202d3e2030303a30303a30300a2353202e565f436865636b202d3e2056362e320a2353202e4465766963655f41666665637465645f44657461696c73202d3e204d5377697463685f53656c662d416273436d6431235b4e465d6f6666235b4e465d77616974235b4e465d235b4e465d33363030235b4e465d64656c617931235b4e465d64656c617931235b4e465d3030235b64705d3330235b64705d3030235b4e465d3030235b64705d3030235b64705d3030235b4e465d235b4e465d235b4e465d30235b4e465d30235b4e465d31235b4e465d30235b4e465d235b4e465d30235b4e465d30235b4e465d31235b4e465d30235b4e465d30235b4e465d526573747a656974235b4e465d0a2353202e4465766963655f4166666563746564202d3e204d5377697463685f53656c662d416273436d64310a2353206c61737473657474696e675f64656c61795f74696d65202d3e2030303a33303a30300a2353206c6173745f61637469766174696f6e5f6279202d3e206d616e75616c0a2353202e547269676765725f6f6666202d3e206e6f5f747269676765720a2353202e547269676765725f636d645f6f6666202d3e2073746174653a6f66660a23532077616974696e67202d3e20313636383235393032392e36353437370a2353202e46697273745f696e6974202d3e20646f6e650a2353206c61737473657474696e675f64656c61795f636d64202d3e20636d645f310a2353207374617465202d3e206f66660a235320547269676765725f6c6f67202d3e206f66660a2353206c6173745f636d64202d3e20636d645f320a23532054696d6572636f6e74726f6c202d3e206f6e0a2353206c6173745f737769746368202d3e206f66660a2353202e547269676765725f636d645f6f6e202d3e2073746174653a6f6e0a2353202e4465766963655f4576656e7473202d3e204d5377697463685f53656c663a73746174653a6f6e235b74725d4d5377697463685f53656c663a6f6e3a235b74725d4d5377697463685f53656c663a73746174653a6f6666235b74725d4d5377697463685f53656c663a6e6f5f74726967676572235b74725d4d5377697463685f53656c663a6f66663a235b74725d4d5377697463685f53656c663a6e6f747269676765720a2353202e547269676765725f646576696365202d3e205075747a6d6f6475730a2353202e547269676765725f6c6f67202d3e206f66660a2353206c61737473657474696e675f64656c61795f6964656e74202d3e20526573747a6569745f300a2341204d5377697463685f4675747572656c6576656c202d3e20310a2341204d5377697463685f44656c61795f436f756e74202d3e20310a2341204d5377697463685f48656c70202d3e20310a2341204d5377697463685f4d6f6465202d3e2044756d6d790a234120616c6578614e616d65202d3e205075747a6d6f6475730a234120726f6f6d202d3e20486175732c4d5377697463685f496e666f2c537465756572756e67656e0a2341207365744c697374202d3e206f6e206f66660a2341204d5377697463685f53656c66747269676765725f616c77617973202d3e20310a2341204d5377697463685f457870657274202d3e20310a23412067656e6572696344657669636554797065202d3e207377697463680a2341204d5377697463685f44656c6574655f44656c617973202d3e20310a2341206170704f7074696f6e73202d3e207b2274656d706c617465223a2022737769746368222c235b6e6c5d2022686f6d65223a20747275652c235b6e6c5d2022736f72746279223a2022303722235b6e6c5d207d0a23412064697361626c65202d3e20300a234120776562436d64202d3e206f6e3a6f66660a23412067726f7570202d3e20576f686e756e67c3bc62657273696368740a23412044624c6f674578636c756465202d3e202e2a0a

Offline Der_Tom

  • Full Member
  • ***
  • Beiträge: 248
Antw:MSwitch_Support
« Antwort #111 am: 12 November 2022, 16:36:14 »
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

Offline Wolle02

  • Sr. Member
  • ****
  • Beiträge: 667
Antw:MSwitch_Support
« Antwort #112 am: 12 November 2022, 18:12:00 »

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.

Zitat
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 ...) .


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.

Zitat
ich kann es einbauen, wird aber wohl morgen werden .


Morgen reicht ja mal sowas von völlig  ;D

Offline Der_Tom

  • Full Member
  • ***
  • Beiträge: 248
Antw:MSwitch_Support
« Antwort #113 am: 12 November 2022, 18:38:37 »
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

Offline Wolle02

  • Sr. Member
  • ****
  • Beiträge: 667
Antw:MSwitch_Support
« Antwort #114 am: 12 November 2022, 18:40:51 »
Super. Vielen Dank. Ich berichte nach dem Update.  :D

Offline Der_Tom

  • Full Member
  • ***
  • Beiträge: 248
Antw:MSwitch_Support
« Antwort #115 am: 12 November 2022, 19:14:51 »
Super. Vielen Dank. Ich berichte nach dem Update.  :D

Zitat
2022.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

Offline Wolle02

  • Sr. Member
  • ****
  • Beiträge: 667
Antw:MSwitch_Support
« Antwort #116 am: 12 November 2022, 19:54:47 »
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.