fhem-docker Image 4.0.0 (Tester gesucht)

Begonnen von Sidey, 02 März 2024, 11:35:13

Vorheriges Thema - Nächstes Thema

Sidey

Zitat von: juemuc am 19 März 2024, 19:34:27Wo kann ich weitersuchen?

Teile doch mal deine drei FHEMWEB Definitionen.
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

juemuc

Hallo Sidey,

anbei die 3 Definitionen:

defmod WEB FHEMWEB 8083 global
attr WEB userattr DockerHealthCheck:0,1
attr WEB CssFiles pgm2/defaultCommon_jh.css
attr WEB DockerHealthCheck 1
attr WEB HTTPS 1
attr WEB column Wetter/Zeit:Wetter|Datum/Zeit,Mond,Pollenflug
attr WEB confirmJSError 0
attr WEB defaultRoom Statuszentrale
attr WEB hiddenroom Unsorted,Remote doc,Select style
attr WEB iconPath default:fhemSVG:openautomation:sscam
attr WEB longpoll websocket
attr WEB menuEntries Backup,/fhem?cmd=backup,Stop Shutdown,/fhem?cmd=%22net%20rpc%20abortshutdown%20-I%20ThinkPad%20-U%20shutdown-user%251FlE3lLJjZErxlCLOIAf%22,HUE reconnect,/fhem?cmd=set%20Philips_HUE%20reconnect
attr WEB sortRooms Bad Büro Esszimmer Flur Küche Schlafzimmer Wohnzimmer Wetter/Zeit
attr WEB stylesheetPrefix Default
defmod WEB_Alexa FHEMWEB 8093 global
attr WEB_Alexa userattr DockerHealthCheck:0,1
attr WEB_Alexa DockerHealthCheck 1
attr WEB_Alexa HTTPS 1
defmod WEB_Antje FHEMWEB 8084 global
attr WEB_Antje userattr DockerHealthCheck:0,1
attr WEB_Antje CssFiles pgm2/defaultCommon_jh.css
attr WEB_Antje HTTPS 1
attr WEB_Antje column Wetter/Zeit:Wetter|Datum/Zeit,Mond
attr WEB_Antje confirmJSError 0
attr WEB_Antje defaultRoom Wohnzimmer
attr WEB_Antje hiddenroom IP Kamera,Alexa,AVM,TTS,Statuszentrale,Systemdaten,Sonos,Schaltzentrale,SIP,Parameter,MieleAtHome,Homematic,HUEDevice,Backup,Unsorted,Remote doc,Select style
attr WEB_Antje iconPath default:fhemSVG:openautomation:sscam
attr WEB_Antje sortRooms Bad Büro Esszimmer Flur Kammer Küche Schlafzimmer Wohnzimmer Wetter/Zeit
attr WEB_Antje stylesheetPrefix default

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Sidey

An denen liegt es nicht, ich tippe mal auf deine macvlan Konfiguration, das aber ist nur spekulation.
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

juemuc

Das kann ich ausschließen.
Es muss an der FHEM.cfg liegen.

Ich habe jetzt einfach die letzten devices gelöscht und alles ist ok.

Jetzt muss ich sie sukzessive wieder hinzufügen 🙈

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Sidey

Zitat von: juemuc am 20 März 2024, 11:12:40Ich habe jetzt einfach die letzten devices gelöscht und alles ist ok.


Hast Du noch allowed Definition?

Man könnte auch den Health Check debuggen bzw. Den global verbose level erhöhen.
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

juemuc

Hallo Sidey,

ich habe die Ursache gefunden. Es ist das HMCCU-Device gewesen. Hier werden im Hintergrund wohl sogenannte RPC-Server gestartet. Nachdem ich alle HM-Devices entfernt hatte, war alles ok.

Dann habe ich auf dem "Hauptsystem" nur die RPC-Server gestoppt und dann den Container neu deployed. Danach war wieder alles ok (healthy). Nach einiger Zeit scheinen aber die RPC-Server wieder "verrückt" zu spielen. Hast Du hier eine Idee oder ist hier zap (HMCCU-Maintainer) gefragt?

Ich habe FHEM auch unter PI-OS ohne Docker laufen. Kann ich hier was prüfen?

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Sidey

Zitat von: juemuc am 20 März 2024, 16:03:20Nach einiger Zeit scheinen aber die RPC-Server wieder "verrückt" zu spielen. Hast Du hier eine Idee oder ist hier zap (HMCCU-Maintainer) gefragt?
zap kann hier sicherlich mehr dazu sagen, was das HMCCU Modul macht.

Kannst Du den Befehl netstat -xeW ausführen wenn das Problem vorhanden ist und auch vorher wenn es nicht vorhanden ist

Wo läuft denn deine HMCCU ?
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

juemuc

Hallo Sidey,

hier zumindest die Info, wenn der Container auf unhealthy steht.

root@FHEM:/opt/fhem# sudo netstat -xeW
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  3      [ ]         STREAM     CONNECTED     18042019
unix  3      [ ]         STREAM     CONNECTED     18042022
unix  3      [ ]         STREAM     CONNECTED     18042020
unix  3      [ ]         STREAM     CONNECTED     18042017
unix  3      [ ]         STREAM     CONNECTED     18042018
unix  3      [ ]         STREAM     CONNECTED     18042021

Das Modul läuft in der aktiven FHEM-Instanz und verbindet sich mit piVCCU3 auf einem PI3B+ der eine CCU3 simuliert.

Die anderen Infos liefere ich morgen nach.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Sidey

Zitat von: juemuc am 20 März 2024, 20:05:40hier zumindest die Info, wenn der Container auf unhealthy steht.


Unauffällig. Mein Gedanke war, dass irgendwelche Netzwerk Ressourcen verbraucht werden.

Mit lsof könnte man auch noch weiter schauen, aber das müsstest Du mal temporär mit apt install lsof installieren.


Wir brauchen mehr Debug Möglichkeiten, was den Health Check angeht, denn der scheint in einem zu langen Time Out zu hängen, auch wenn der nichts anderes macht, als jedes FHEM Web abzufragen.

Ich würde es auch gerne nachstellen, aber so einfach scheint mir das nicht, denn ich habe kein Docker Image für pivccu gefunden.

Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

juemuc

Hallo Sidey,

vorweg noch ein anderes Thema. Es fehlt mir wakeonlan. Ich habe mich schon gewundert, dass ich mit der Container-Installation keine Geräte mehr aufwecken kann. Kannst Du das bitte noch bereitstellen?

Dann zu den weiteren Tests. Ich schlage vor, dass ich in einer neuen Ubuntu-VM Docker und Portainer neu installiere und dort meine Container dann für weitere Tests bereitstellen. Da können wir dann alles installieren, was Du benötigst. Du piVCCU installiert sich aus meiner Sicht bereits als Container.  Hier die Info dazu piVCCU

Ich melde mich, wenn die Testinstallation steht.

Viele Grüße
Jürgen 
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

juemuc

Hallo Sidey,

die Testumgebung unter Ubuntu steht und der Fehler tritt auch hier auf. lsof ist defaultmäßig installiert.
Jetzt musst Du mir allerdings sagen, was ich tun muss. Du kannst mir auch gerne einen spezielle Container-Installation bereitstellen.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Otto123

Hallo Jürgen,

Zitat von: juemuc am 21 März 2024, 09:16:18Es fehlt mir wakeonlan. Ich habe mich schon gewundert, dass ich mit der Container-Installation keine Geräte mehr aufwecken kann. Kannst Du das bitte noch bereitstellen?
das braucht man nicht zwingend im Container, im Container gibt es eben ein paar Einschränkungen. Ich denke im alten Image hat das auch nicht funktioniert? Ich habe hier mal eine paar Varianten aufgeschrieben, wie man WOL über den Host machen kann.
https://heinz-otto.blogspot.com/2022/04/andocken-dinge-die-man-auerhalb-docker.html

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

juemuc

Hallo Otto,

da ich eine FB im Einsatz habe, würde ich dies gerne nutzen. Kannst Du hier weiter helfen?

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

juemuc

Hallo zusammen,

in dem Zusammenhang habe ich auch festgestellt, dass ich keine "net-Kommandos" mehr absetzen kann um einen Shutdown auf einem PC durchführen zu können.

sh: 1: net: not found
Ich nutze:
net rpc shutdown ...und
net rpc abortshutdown ...
Welche Lösungen gibt es hierzu?

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Otto123

Zitat von: juemuc am 21 März 2024, 16:23:09da ich eine FB im Einsatz habe, würde ich dies gerne nutzen. Kannst Du hier weiter helfen?
nicht sofort - ich schaue später mal nach.
Das Problem mit net könntest Du auch prima über ssh zum Host machen. Das ist für mich so ein bisschen die Universal Lösung :)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz