AttrTemplate.pm mach mein fhem träge

Begonnen von Invers, 12 März 2019, 10:32:47

Vorheriges Thema - Nächstes Thema

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Beta-User

Zitat von: CoolTux am 12 März 2019, 20:00:16
Mach mal bitte ein Neustart
Bloß nicht!

Die Fehlermeldung von inoma hatte ich auch, daher habe ich FHEM neu gestartet. Praktisch alle Module, die intern setExtensions verwenden, werden nach diesen Fehlermeldungen nicht mehr geladen...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

CoolTux

Autsch. Sorry. Das hatte ich nicht kommen sehen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Jamo

Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

CoolTux

Also rein vom diff der fhem.pl kann ich das Verhalten nicht verstehen. Es wurde jeweils nur eine weitere optionale Variable angefügt.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Beta-User

Ich habe auch erst gedacht, das sei "nur" ein MySensors-Problem (da habe ich es als erstes gesehen bzw. das war das letzte, was im log stand), nur mit dem Quellcode in AttrTemplate in den betreffenden Zeilen wäre ich auch nicht darauf gekommen.
Da in MySensors an der Stelle schon länger was nicht ganz rund läuft, habe ich erst angefangen, dazu hier was zu tippen und erst danach "die ganze Freude" entdeckt...

10_MYSENSORS_DEVICE.pm "stirbt" in Zeile 70, da steht:
use SetExtensions qw/ :all /;
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

betateilchen

Ein reload reicht grundsätzlich nicht, wenn sich die Signatur einer Funktion geändert hat.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Beta-User

Zitat von: betateilchen am 12 März 2019, 20:21:56
Ein reload reicht grundsätzlich nicht, wenn sich die Signatur einer Funktion geändert hat.
Ein Neustart ist aber im Moment auch nur für ein Testsystem zu empfehlen ;) : Wie lang soll der logauszug bei einem Restart werden?
2019.03.12 19:42:51 1: reload: Error:Modul 33_readingsProxy deactivated:
Attempt to reload SetExtensions.pm aborted.
Compilation failed in require at ./FHEM/33_readingsProxy.pm line 26.
BEGIN failed--compilation aborted at ./FHEM/33_readingsProxy.pm line 26.

2019.03.12 19:42:51 0: Attempt to reload SetExtensions.pm aborted.
Compilation failed in require at ./FHEM/33_readingsProxy.pm line 26.
BEGIN failed--compilation aborted at ./FHEM/33_readingsProxy.pm line 26.

2019.03.12 19:42:51 1: reload: Error:Modul 14_CUL_TCM97001 deactivated:
Attempt to reload SetExtensions.pm aborted.
Compilation failed in require at ./FHEM/14_CUL_TCM97001.pm line 52.
BEGIN failed--compilation aborted at ./FHEM/14_CUL_TCM97001.pm line 52.

2019.03.12 19:42:51 0: Attempt to reload SetExtensions.pm aborted.
Compilation failed in require at ./FHEM/14_CUL_TCM97001.pm line 52.
BEGIN failed--compilation aborted at ./FHEM/14_CUL_TCM97001.pm line 52.
Auf die Schnelle noch betroffen dummy, MQTT2_DEVICE, MYSENSORS_DEVICE
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

rudolfkoenig

Ich habe devspec2array in fhem.pl und AttrTemplate.pm geaendert.
Morgen ab 8 kann man update in fhem ausfuehren, und danach FHEM neu starten.

Solange muss man fhem.pl _und_ AttrTemplate.pm aus SVN auschecken, _und_ FHEM neu starten.
Wenn man nicht alle dieser Punkte durchfuehrt, dann kriegt man die hier beschriebenen Probleme.

Beta-User

Eben den Test gemacht: Scheint zu passen, auf die Schnelle keine Auffälligkeiten :) .
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

binford6000

Moin Zusammen,
ich habe vorhin ein Update gemacht und leider noch das gleiche träge Verhalten  :o
Hole fhem.pl und AttrTemplate.pm wieder aus dem Backup zurück...

VG Sebastian

Beta-User

Die Dateien aus dem svn landen grundsätzlich immer erst kurz vor 8 Uhr im update. Einfach später nochmal wiederholen...
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

betateilchen

Zitat von: binford6000 am 13 März 2019, 07:14:46
ich habe vorhin ein Update gemacht und leider noch das gleiche träge Verhalten  :o

Wer lesen kann - und dies auch tut! - ist klar im Vorteil.

Zitat von: rudolfkoenig am 12 März 2019, 21:04:24
Morgen ab 8 kann man update in fhem ausfuehren, und danach FHEM neu starten.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Invers

Hi, vielen Dank für die Beseitigung der Bremse. Bei mir funktioniert alles wieder so, wie vorher. Also alles in Ordnung.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

kkoeniger

Danke für die rasche Behebung - bei mir lädt FHEM jetzt auch wieder wie gewohnt schnell.
LG,
Karl