(gelöst) Nach update läuft Fhem nicht mehr mit 34_ESPEasy.pm

Begonnen von Medel, 12 Mai 2019, 10:34:41

Vorheriges Thema - Nächstes Thema

rudolfkoenig

ZitatESPEASY funktioniert nicht, ansonsten läuft fhem (aber nur oberflächlich getestet)
Danke. Nach mehr Analyse:
- ESPEasy oeffnet den ServerPort (etwas ungewoehnlich) in NotifyFn auf global:INITIALIZED _oder_ XXX:DEFINED
- wg. einem Programmierfehler vorgestern gibt es XXX:DEFINED Events (nur) _vor_ global:INITIALIZED
- ESPEasy versucht (vergeblich) den Port jetzt zweimal zu oeffnen, und zerstoert dabei seine eigenen internen Strukturen.

Da das Problem wg. dem fehlenden DEFINED auch andere trifft (insb. "das rote Fragezeichen " ist fuer define wirkungslos), habe ich meine Patches ab sofort fuer update zur Verfuegung gestellt.

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

Frank_Huber

Zitat von: rudolfkoenig am 13 Mai 2019, 11:55:04
Danke. Nach mehr Analyse:
- ESPEasy oeffnet den ServerPort (etwas ungewoehnlich) in NotifyFn auf global:INITIALIZED _oder_ XXX:DEFINED
- wg. einem Programmierfehler vorgestern gibt es XXX:DEFINED Events (nur) _vor_ global:INITIALIZED
- ESPEasy versucht (vergeblich) den Port jetzt zweimal zu oeffnen, und zerstoert dabei seine eigenen internen Strukturen.

Da das Problem wg. dem fehlenden DEFINED auch andere trifft (insb. "das rote Fragezeichen " ist fuer define wirkungslos), habe ich meine Patches ab sofort fuer update zur Verfuegung gestellt.

Auf meinem Testsystem verifiziert, mit aktuellem Update keine Fehler mit ESPEasy.

Danke Rudi!

Wernieman

Sieht bei mir jetzt auch gut aus
(Nur oberflächlich getestet)

Auch von mir:
Danke an alle Beteiligten

(War es jetzt wirklich mein Output, der es "gebracht" hatte?)
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

CoolTux

Zitat von: Wernieman am 13 Mai 2019, 12:50:10
Sieht bei mir jetzt auch gut aus
(Nur oberflächlich getestet)

Auch von mir:
Danke an alle Beteiligten

(War es jetzt wirklich mein Output, der es "gebracht" hatte?)

Bezüglich systemd watchdog warst du der Gegenbeweis. Auch wichtig  :)
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

Wernieman

Auch wenn es jetzt in Diskussion ausufert ...

mache gerne Manöverkritik. Wollte sichergehen, das Rudi (oder wer auch immer) alle Informationen bekommen hat, welche er braucht. Auch um eventuell meine Fehlermeldungen zu verbessern.

Btw:
@Medel

Könntest Du bitte bei Dir auch testen und eventuell ein "Gelöst" vor dem Threadtitel eintragen?

Dazu einfach Deinen ersten Post bearbeiten ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

bugster_de

ich habe gerade einen Update gemacht. Geht wieder !
Danke für das Schnelle Fixing sowie das debugging!

sash.sc

Also sind die Updates morgen früh verfügbar?

Gesendet von meinem E6653 mit Tapatalk

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

Frank_Huber

Zitat von: sash.sc am 13 Mai 2019, 14:26:35
Also sind die Updates morgen früh verfügbar?

Nein, jetzt schon.

sash.sc

Danke an alle!

Gesendet von meinem E6653 mit Tapatalk

Raspi 4B+ Bullseye ;LaCrosse; HomeMatic; MapleCUL; ZigBee; Signalduino ESP32 ; Shellys; MQTT2; Grafana mit Influxdb

rico5588

Geht nicht gibt's nicht.
NUC-I3+Proxmox, Fritzbox 7590 AX, Synology DS414
Dimplex Wärmepumpe, Lüftungsanlage, Solarlog 1200
HM,IT,Lacross,EspEasy,Modbus,MQTT2, Freund von Shelly

CoolTux

Zitat von: sash.sc am 13 Mai 2019, 14:26:35
Also sind die Updates morgen früh verfügbar?

Gesendet von meinem E6653 mit Tapatalk

Ausnahmsweise sind die Updates jetzt bereits Verfügbar. Ansonsten immer erst ab 8 Uhr Morgens rum.
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

dev0

Zitat von: rudolfkoenig am 13 Mai 2019, 11:55:04
Da das Problem wg. dem fehlenden DEFINED auch andere trifft (insb. "das rote Fragezeichen " ist fuer define wirkungslos), habe ich meine Patches ab sofort fuer update zur Verfuegung gestellt.
Vielen Dank für den schnellen Fix. Komme gerade erst aus dem Urlaub...

Zitat
ESPEasy oeffnet den ServerPort (etwas ungewoehnlich) in NotifyFn auf global:INITIALIZED _oder_ XXX:DEFINED
Ist das Deiner Meinung nach zu ungewöhnlich, so dass ich es ändern sollte? Ich vermute das eher nicht, würde mich aber beugen und es ändern... Da der TCP Port an der einen und anderen Stelle geöffnet/geschossen wird, fande ich es übersichtlicher es zentral in der NotifyFn zu erledigen.

rudolfkoenig

Das Problem mit der Vorgehensweise ist, dass bestimmte Fehler beim define nicht zurueckgemeldet werden koenne. Hat dafuer Vorteile, insb. dass man auf alle Attribute zurueckgreifen kann. Will kein Urteil abgeben, ob das falsch ist oder nicht. Fuer mich war die Loesung ueberraschend, und hat deswegen 'ne Weile gedauert, bis ich die Ursache gefunden habe.