Änderungen im fhem Kernel? Attribute == "undefined"! -->Fehler in fhemwb.js14042

Begonnen von Xguide, 20 April 2017, 20:29:41

Vorheriges Thema - Nächstes Thema

Xguide

Hallo zusammen,

da ich keinen entsprechenden Thread gefunden habe und auch keine für mich passende Kategorie im Forum gesehen habe, nun die Frage hier.

Mir ist mit dem heutigen Update aufgefallen, dass wenn ein ein device verbose < global verbose gesetzt wird, fhem das Attribut auf undefined setzt. Dieses lässt sich dann auch nicht mehr umstellen, letztendlich hilft nur noch ein Löschen des Attributs und das Neusetzen.
Das gleiche Verhalten, zumindest mit Bezug auf "undefined" konnte ich heute bei dem Device-Attribut expert feststellen. expert = 1_allReg ließ sich nur setzen, wenn ich das Attribut zuvor gelöscht habe, ohne zu löschen stand es auf undefined.

Da ich es zuerst nicht gesehen hatte, hagelte es auch gleich Log-Meldungen.

Ich habe in einem Thread schon mal nachgefragt und das Problem scheint reproduzierbar zu sein. Ich vermute nur das in dem anderen Thread niemand von den Maintainern ließt. Ob das hier der Fall werde ich ja sehen  :)

Viele Grüße,

Marcel

Zitat von: DS_Starter am 20 April 2017, 18:02:16
Hallo XGuide,

scheint ein generelles Problem zu sein. Es betrifft auch andere Module. Habe bei mir festgestellt dass man genau einmal den verbose setzen kann, beim nächsten Wechsel geht er auf "undefined".

Normal setzen geht erst wieder nach Löschen des Attributes oder mit "attr device verbose Wert" in der Kommandozeile von FHEMWEB klappt es auch.

VG
Heiko

FHEM 5.9 - Intel NUC i3 mit Proxmox im Stretch Container
HomeMatic - VCCU mit 2 x HM-LAN-CFG
Module: SMA Peripheries - Sonos - IPCam(s) - Philips Hue - Sprinkler - TabletUI - DBlog -

betateilchen

Ich habe auf meinen Testsystem eben einen dummy angelegt.

Bei mir ist global verbose = 3 gesetzt.

Ich konnte im dummy problemlos verbose auf 1 setzen, die Konfiguration abspeichern. Danach habe ich verbose im dummy auf 3 gesetzt - ohne Probleme.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Xguide

Habe es gerade auch mit einem dummy getestet, das erste Stezen geht, das Ändern führt zum beschrieben Problem.


nternals:
   CFGFN
   NAME       test
   NR         10218
   STATE      ???
   TYPE       dummy
   Helper:
     Bm:
       Dummy_define:
         cnt        1
         dmx        0
         mAr
         max        0
         tot        0
       Dummy_set:
         cnt        10
         dmx        0
         mAr
         max        0
         tot        0
Attributes:
   verbose    undefined


Version:

fhem.pl                   14001 2017-04-15 16:23:08Z rudolfkoenig
fhemweb.js                 14042 2017-04-19 21:09:37Z rudolfkoenig
FHEM 5.9 - Intel NUC i3 mit Proxmox im Stretch Container
HomeMatic - VCCU mit 2 x HM-LAN-CFG
Module: SMA Peripheries - Sonos - IPCam(s) - Philips Hue - Sprinkler - TabletUI - DBlog -

betateilchen

fhem.pl              14046 2017-04-20 18:48:47Z rudolfkoenig

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Xguide

na das ist aber seltsam, ich habe heute ein update all gemacht!
Hast Du einen Tipp für mich?

update check


fhem
List of new / modified files since last update:
UPD FHEM/33_readingsGroup.pm
UPD FHEM/76_SMAInverter.pm

fhemtabletui
nothing to do...
FHEM 5.9 - Intel NUC i3 mit Proxmox im Stretch Container
HomeMatic - VCCU mit 2 x HM-LAN-CFG
Module: SMA Peripheries - Sonos - IPCam(s) - Philips Hue - Sprinkler - TabletUI - DBlog -

mahowi

Da die Version von heute Abend ist, wird sie wohl morgen im Update sein.
CUBe (MAX): HT, FK | CUBe (SlowRF): ESA2000WZ
JeeLink: LaCrosse | nanoCUL433: Smartwares SHS-51001-EU, EM1000GZ
ZME_UZB1: GreenWave PowerNode, Popp Thermostat | SIGNALDuino: HE877, X10 MS14A, Revolt NC-5462,  IT Steckdosen + PIR
tado° | Milight | HUE, Lightify | SmarterCoffee

betateilchen

Zitat von: Xguide am 20 April 2017, 21:15:02
na das ist aber seltsam, ich habe heute ein update all gemacht!
Hast Du einen Tipp für mich?

Warten bis zum morgigen Update oder die aktuellen Dateien aus SVN holen.

Aber ich hatte bisher auch mit #14001 noch keine Probleme festgestellt (wenn auch nicht explizit getestet)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Xguide

Ok, ich warte bis morgen und teste dann noch mal.
Habt ihr denn schon von dem Verhalten gehört? Ich bilde mir das doch nicht ein :-)
FHEM 5.9 - Intel NUC i3 mit Proxmox im Stretch Container
HomeMatic - VCCU mit 2 x HM-LAN-CFG
Module: SMA Peripheries - Sonos - IPCam(s) - Philips Hue - Sprinkler - TabletUI - DBlog -

betateilchen

Ich habe gerade auf einem anderen FHEM mit #14001 getestet. Das Attribute-Setzen funktioniert einwandfrei.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Xguide

Da brat mir doch einer einen Storch - zum Glück kenne ich zumindest noch einen bei dem es auch aufgetreten ist. Weiß der Geier unter welchen Bedingungen es dazu kommt.
FHEM 5.9 - Intel NUC i3 mit Proxmox im Stretch Container
HomeMatic - VCCU mit 2 x HM-LAN-CFG
Module: SMA Peripheries - Sonos - IPCam(s) - Philips Hue - Sprinkler - TabletUI - DBlog -

DS_Starter

Kann das Verhalten von XGuide bestätigen.
Aufgefallen ist es heute beim Setzen von Verbose.
Aber ich habe es inzwischen auf allen meinen Systemen mit den verschiedensten Devices und Attributen ausprobiert. Einmal setzen geht, beim nächsten Wechsel wird das Attribut auf undefined gesetzt. (siehe Beispiel Screenshot)
Über die Kommandozeile im FHEMWEB "attr <device> <attribut> <wert>" klappt es anstandslos. 
War mir gestern noch nicht aufgefallen.

Grüße
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Jetzt habe ich mal ein komplettes Restore von FHEM gemacht, auf Filesystemebene, nicht das restore im FHEM selbst.
Stand: gestern Abend 18:00 -> alles fiúnktioniert wieder.

Jetzt fahre ich noch ein Update wie heute früh. Mal schauen wie es dann aussieht.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Klappt immer noch alles. Sieht gut aus. ....
Habe keine z.Zt. keine  Erklärung.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

DS_Starter

Um das Ganze noch etwas mysteriöser zu machen.
Nun habe ich nochmal ein Restore von gestern 18:00 gemacht -> alles ok.
Dann FHEM update -> wieder das Problem wie von XGuide beschrieben.

M.M. nach ist aber ein Problem von FHEMWEB weil es das Setzen über die Kommandos attr .... problemlos funktioniert.


VG
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

Xguide

Ist auch meine Vermutung, siehe Revisionen in Post #3.
FHEMWEB ist gestern geändert worden, fhem.pl ist bei mir älter.

Gruß Marcel
FHEM 5.9 - Intel NUC i3 mit Proxmox im Stretch Container
HomeMatic - VCCU mit 2 x HM-LAN-CFG
Module: SMA Peripheries - Sonos - IPCam(s) - Philips Hue - Sprinkler - TabletUI - DBlog -