98_MSwitch - Support

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

Vorheriges Thema - Nächstes Thema

Maui

Ah okay. Kann es sogar sein, dass es auch im git rausgeflogen ist? Kopfkratz

Byte09

#706
Zitat von: Maui am 16 Mai 2019, 17:12:26
Ah okay. Kann es sogar sein, dass es auch im git rausgeflogen ist? Kopfkratz

nein , ich habe zur sicherheit gerade nochmal geschaut, die änderungen der version vom 18. 28. april sind in der aktuellen version enthalten. Hast du nach dem Update Fhem neu gestarten , oder zumindest ein reload 98_MSwitch.pm gemacht ?

gruss Byte09

Maui

Hmm also ich will nicht nerven und hoffe ich übersehe nix aber ich hab grad nochmal zur Kontrolle folgendes gemacht.
Update 98_mswitch.pm
Shutdown restart

Jetzt sind logischerweise die Meldungen wieder da

Nun ein Update all (git)
Shutdown restart

Meldungen trotzdem noch da

Zuvor war es mir bei einer anderen fhem Instanz aufgefallen und ich habe die Schritte dann bei meiner (noch) produktiv Instanz getestet.
Sieht für mich aus wie war da, ist wieder weg ;)

Gruß und danke für deine Geduld
Maui

Byte09

#708
Zitat von: Maui am 16 Mai 2019, 18:55:57
Hmm also ich will nicht nerven und hoffe ich übersehe nix aber ich hab grad nochmal zur Kontrolle folgendes gemacht.
Update 98_mswitch.pm
Shutdown restart

Jetzt sind logischerweise die Meldungen wieder da

Nun ein Update all (git)
Shutdown restart

Meldungen trotzdem noch da

Zuvor war es mir bei einer anderen fhem Instanz aufgefallen und ich habe die Schritte dann bei meiner (noch) produktiv Instanz getestet.
Sieht für mich aus wie war da, ist wieder weg ;)

Gruß und danke für deine Geduld
Maui

gibst du mir bitte mal ein list des devices , ich verstehe es gerade nicht wirklich ;-) und ggf ein kurzen auszug aus dem log mit dem fehler . ich will nur sicher gehen , dass es sich wirklich um das gleiche problem handelt.

Maui

Klar hatte auch schon überlegt ob es nur gleich aussieht.

Ich hoffe ich hab das richtige Device.

2019.05.16 19:26:33.904 1: PERL WARNING: Bareword found where operator expected at (eval 2194) line 1, near ""Energy:{"Time"
2019.05.16 19:26:33.905 1: PERL WARNING: String found where operator expected at (eval 2194) line 1, near "Time":""
2019.05.16 19:26:33.906 1: PERL WARNING: Number found where operator expected at (eval 2194) line 1, near "":"2019"
2019.05.16 19:26:33.907 1: PERL WARNING: Bareword found where operator expected at (eval 2194) line 1, near "16T18"
2019.05.16 19:26:33.908 1: PERL WARNING: String found where operator expected at (eval 2194) line 1, near "33",""
2019.05.16 19:26:33.908 1: PERL WARNING: Bareword found where operator expected at (eval 2194) line 1, near "","ENERGY"
2019.05.16 19:26:33.909 1: PERL WARNING: String found where operator expected at (eval 2194) line 1, at end of line
2019.05.16 19:26:33.910 1: Autooff ERROR: syntax error at (eval 2194) line 1, near ""Energy:{"Time"
7362
2019.05.16 19:26:33.911 1: Autooff if ("Energy:{"Time":"2019-05-16T18:26:33","ENERGY":{[dst]TotalStartTime[dst][dp][dst]2018-10-30T22[dp]04[dp]38[dst],[dst]Total[dst][dp]15.831,[dst]0Yesterday[dst][dp]0.000,[dst]Today[dst][dp]0.222,[dst]Period[dst][dp]0,[dst]Power[dst][dp]0,[dst]ApparentPower[dst][dp]0,[dst]ReactivePower[dst][dp]0,[dst]Factor[dst][dp]0.00,[dst]Voltage[dst][dp]0,[dst]Current[dst][dp]0.000}}" =~ m/(.*:?)state:on$/){$answer = 'true';} else {$answer = 'false';}  7363



Internals:
   FUUID      5c50c636-f33f-414e-7244-9e3cd3dff5fd947c
   NAME       Swi_Gosund2
   NR         157
   STATE      OFF
   TYPE       dummy
   Helper:
     DBLOG:
       PowerLastHour:
         logdb:
           TIME       1558026000.26914
           VALUE      0.222
   READINGS:
     2019-05-16 19:31:03   CostLastMonth   2.447133094
     2019-05-16 19:31:03   ENERGY_ApparentPower 0
     2019-05-16 19:31:03   ENERGY_Current  0
     2019-05-16 19:31:03   ENERGY_Factor   0
     2019-01-18 13:00:00   ENERGY_Hour     7.983
     2019-03-31 23:59:00   ENERGY_Month    13.024
     2019-05-16 19:31:03   ENERGY_Period   0
     2019-05-16 19:31:03   ENERGY_Power    0
     2019-05-16 19:31:03   ENERGY_ReactivePower 0
     2019-05-16 19:31:03   ENERGY_Today    0.222
     2019-05-16 19:31:03   ENERGY_Total    15.831
     2019-05-16 19:31:03   ENERGY_TotalStartTime 2018-10-30T22:04:38
     2019-05-16 19:31:03   ENERGY_Voltage  0
     2019-05-16 19:31:03   ENERGY_Yesterday 0
     2019-05-16 19:31:03   Energy          {"Time":"2019-05-16T18:31:03","ENERGY":{"TotalStartTime":"2018-10-30T22:04:38","Total":15.831,"Yesterday":0.000,"Today":0.222,"Period":0,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":0,"Current":0.000}}
     2019-04-08 20:59:21   POWER           OFF
     2018-12-15 20:12:21   Power           {"Time":"2018-12-15T20:12:18","Uptime":"0T20:24:22","Vcc":3.237,"POWER":"OFF","Wifi":{"AP":1,"SSId":"Weit","BSSId":"FC:EC:DA:3E:5B:D0","Channel":11,"RSSI":54}}
     2019-05-16 00:05:06   PowerActualMonth 15.836
     2019-05-16 19:00:00   PowerLastHour   0.222
     2019-04-30 23:58:00   PowerLastMonth  2.585
     2019-05-16 19:31:03   Time            2019-05-16T18:31:03
     2018-12-15 20:12:21   Uptime          0T20:24:22
     2018-12-15 20:12:21   Vcc             3.237
     2018-12-15 20:12:21   Wifi_AP         1
     2018-12-15 20:12:21   Wifi_BSSId      FC:EC:DA:3E:5B:D0
     2018-12-15 20:12:21   Wifi_Channel    11
     2018-12-15 20:12:21   Wifi_RSSI       54
     2018-12-15 20:12:21   Wifi_SSId       Weit
     2019-04-08 20:59:21   state           OFF
     2019-05-16 19:01:00   temp_counts     15.831
Attributes:
   DbLogInclude PowerActualMonth,PowerLastHour,PowerLastMonth,ENERGY_Yesterday
   autooff    10
   event-on-change-reading .*
   event-on-update-reading state
   mqttPublish state:topic=cmnd/Gosund2/POWER1
   mqttSubscribe Energy:topic=tele/Drucker3d/SENSOR POWER:topic=stat/Drucker3d/POWER
   room       1_Buero_maui,9_Tech
   setList    ON OFF
   stateFormat POWER
   userReadings CostLastMonth { ReadingsVal("Swi_Trockner","PowerLastMonth",0)*0.2422 ;; }

Byte09

ok, danke. ich kann es jetzt nachvollziehen . warum es wieder auftaucht : keine ahnung im moment. an entsprechenden codeteilen habe ich nichts geändert .

kurzfristige Lösung ( hoffe ich ):

gib bitte mal im Feld "Trigger condition (events only): " und speichere es mit 'modify trigger device'

"$EVENT" =~ m/^state:(on|ON)$/

löst nicht das eigentliche problem , sondern umgeht es nur.  Nach dem verursachenden Problem schaue ich in Ruhe heute abend.

gib mir doch bitte kurz bescheid, ob es als schnelle Lösung funktioniert.

gruss Byte09

edit: "$EVENT" =~ m/^state:(on|ON)$/

Byte09

ich glaube ich habe das problem gefunden und eben eine aktualisierte Version in das GIT geladen. Kannst du es bitte probieren ?

gruss Thomas

Maui

Danke Thomas.
Das mit dem trigger brachte nix aber das Update schon auf beiden Systemen.

OT: kann's sein dass Github in letzten Tagen Server Probleme hat?
Hatte teils ewige Ladezeiten und grad beim Update erst ein timeout

Edit: Ist noch was im Loglevel zu niedrig?
Hab jetzt jede Minute

2019.05.16 20:25:59 3: Autooff:     Checkcondition - finalstring -> if ("Time:2019-05-16T19:25:59" =~ m/(.*:?)state:on$/){$answer = 'true';} else {$answer = 'false';}
2019.05.16 20:26:59 3: Autooff:     Checkcondition - finalstring -> if ("Time:2019-05-16T19:26:59" =~ m/(.*:?)state:on$/){$answer = 'true';} else {$answer = 'false';}

Byte09

Zitat von: Maui am 16 Mai 2019, 20:27:22
Danke Thomas.
Das mit dem trigger brachte nix aber das Update schon auf beiden Systemen.

OT: kann's sein dass Github in letzten Tagen Server Probleme hat?
Hatte teils ewige Ladezeiten und grad beim Update erst ein timeout

Edit: Ist noch was im Loglevel zu niedrig?
Hab jetzt jede Minute

2019.05.16 20:25:59 3: Autooff:     Checkcondition - finalstring -> if ("Time:2019-05-16T19:25:59" =~ m/(.*:?)state:on$/){$answer = 'true';} else {$answer = 'false';}
2019.05.16 20:26:59 3: Autooff:     Checkcondition - finalstring -> if ("Time:2019-05-16T19:26:59" =~ m/(.*:?)state:on$/){$answer = 'true';} else {$answer = 'false';}

sah bei mir eben auch so aus. Ich hatte arge Probleme mit dem upload

gruss Thomas


Gesendet von meinem ELE-L29 mit Tapatalk


Maui

Tja manchmal hilft es auch nix wenn man von einer riesigen Firma geschluckt wird.

Byte09

Zitat von: Maui am 16 Mai 2019, 20:27:22
Danke Thomas.
Das mit dem trigger brachte nix aber das Update schon auf beiden Systemen.

OT: kann's sein dass Github in letzten Tagen Server Probleme hat?
Hatte teils ewige Ladezeiten und grad beim Update erst ein timeout

Edit: Ist noch was im Loglevel zu niedrig?
Hab jetzt jede Minute

2019.05.16 20:25:59 3: Autooff:     Checkcondition - finalstring -> if ("Time:2019-05-16T19:25:59" =~ m/(.*:?)state:on$/){$answer = 'true';} else {$answer = 'false';}
2019.05.16 20:26:59 3: Autooff:     Checkcondition - finalstring -> if ("Time:2019-05-16T19:26:59" =~ m/(.*:?)state:on$/){$answer = 'true';} else {$answer = 'false';}


ich habe den entsprechenden logeintrag jetzt nochmal auf 5 geändert ( GIT )

gruss Thomas

Maui

Hast du denn schon eine grobe Zeitschiene bzgl Fhem svn?
Nur für mich zur Planung. Hab gesehen du hast größere Umstellungen am Modul grad in der Mache.

Gruß
Marius

Byte09

Zitat von: Maui am 17 Mai 2019, 16:54:14
Hast du denn schon eine grobe Zeitschiene bzgl Fhem svn?
Nur für mich zur Planung. Hab gesehen du hast größere Umstellungen am Modul grad in der Mache.

Gruß
Marius

spätestens am Sonntag.
Ist der Fehler denn jetzt behoben ( mit der GIT-Version ) ?

gruss Thomas

Maui

Jap, sieht ansonsten gut aus. Danke dir.

Byte09

#719
Hi zusammen,

ich muss einfach mal in die Runde fagen:

leider habe ich solche oder ähnliche Dinge bereits öfters gelesen:

Zitat.....Ich habe mir mal MSwitch im Wiki angelesen....sieht für einen Anfänger wie mich kompliziert aus.......

mein anspruch war im grunde ein modul zu bauen was es ermöglicht, ein modul für alle anwendungen zu haben und zugleich ein modul zu bauen , welches ... auch für einen anfänger .... einfach zu konfigurieren ist ( zumindest in den grundfunktionen ) scheine ich zumindest den punkt 2 betreffend irgendwie 'versagt' zu haben  ;)

da ich bei mir wirklich alles automatisiert habe was irgendwie einen sinn ergiebt und ausschliesslich MSwitch in meinem System nutze ist das 'problem' sicher nicht punkt 1.

Jetzt Frage ich mich , was das Problem ist , das sich gerade Anfänger nicht an das Modul 'trauen' , aber durchaus bereit sind , sich in z.B Doif einzuarbeiten ( was in meinen Augen deutlich anspruchsvoller in der Konfiguration ist ... kann natürlich auch betriebsblindheit meinerseits sein ).

Konkret , habt ihr Tipps oder anregungen  was besser/anders zu machen wäre , um diese 'Einstiegshürde' etwas herabzusetzen . Ist hier ggf. eine komplette überarbeitung des Wikis sinnvoll ? ... ein 'Easymode' im Modul ? etc.pp

freue mich auf statements oder tipps etc.

gruss Thomas