fhem-docker Image 4.0.0 (Tester gesucht)

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

Vorheriges Thema - Nächstes Thema

juemuc

Ist bei mir auch so. Ich schauer mir das logfile dann im Portainer an. Die Anzeige über FHEM wäre natürlich schöner.

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

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

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

Sidey

Zitat von: Newbie am 10 März 2024, 11:01:24Hallo Sidey,

bei mir wird der Inhalt des Logfile nicht angezeigt, muss ich noch Rechte oder so anpassen?


Hast Du was im Bereich Logging eingestellt.

Interessant wären die Einstellungen von Global und ggf. dem filelog.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

juemuc

Zitat von: Sidey am 10 März 2024, 11:53:31
Zitat von: juemuc am 09 März 2024, 21:48:43Hallo Sidey,

ja ich nutze schon die Beta5.


So für Dich, Beta6 mit threaded Support:

ghcr.io/fhem/fhem-docker:4.0.0-beta6-threaded-bullseye

Vielen Dank. Sonos-Devices werden angelegt.

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,

in dieser Version fehlt leider "alexa".

    
"stopped; alexa-fhem not installed. install with 'sudo npm install -g alexa-fhem'."

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 10 März 2024, 14:39:34in dieser Version fehlt leider "alexa".

Das fehlt nicht, für Alexa gibt es einen eigenes Docker Image.
-> https://github.com/fhem/alexa-fhem-docker


Was die Fehlermeldung angeht, da kann ich nichts machen, das müsste im Alexa Moduls angepasst werden.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

juemuc

#21
Ah ok. Danke für die Info. Ich dachte, dass Alexa mit der Beta5 funktioniert hätte.

Jetzt muss ich mir das erst einmal ansehen.

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 10 März 2024, 16:57:34Ah ok. Danke für die Info. Ich dachte, dass Alexa mit der Beta5 funktioniert hätte.



Nein, das wurde schon in Version 3 des Images ausgebaut.
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

Newbie

Hallo Sidey,

ZitatInteressant wären die Einstellungen von Global und ggf. dem filelog.

hatte da keine Änderungen an deinen Einstellungen vorgenommen. Die stimmten aber nicht überein

global =  log/fhem-%Y-%m-%d.log
filelog=   ./log/fhem-%Y-%m.log Logfile

filelog auf ./log/fhem-%Y-%m-%d.log geändert und schon funtioniert es

vG Jens

P.S.: für Homematic muss RPC::XML::Client händisch nachinstalliert werden
fhem-6.1 (configDB+DbLog)  auf ODROID-XU4

Sidey

#24
Zitat von: Newbie am 10 März 2024, 19:41:54hatte da keine Änderungen an deinen Einstellungen vorgenommen. Die stimmten aber nicht überein

global =  log/fhem-%Y-%m-%d.log
filelog=  ./log/fhem-%Y-%m.log Logfile

Ab der Nächsten Version:
Wenn der Container ohne ein FHEM im Volume geladen wird, dann legt er ein neues FHEM ab und wird in Zukunft auch das Logdevice patchen.
An bestehenden Installation muss der Nutzer es selbst anpassen (so wie bei dir).


Zitat von: Newbie am 10 März 2024, 19:41:54für Homematic muss RPC::XML::Client händisch nachinstalliert werden

Welches Modul genau braucht es, dann schau ich nach woran es liegt.

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

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

Sidey

Zitat von: Newbie am 10 März 2024, 19:41:54P.S.: für Homematic muss RPC::XML::Client händisch nachinstalliert werden


Ich hab eben nachgeforscht, in dem Beta6 Image, sowohl mit threaded perl als auch normal ist der Client installiert:
cpanm  RPC::XML::Client
RPC::XML::Client is up to date. (1.44)
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

Newbie

#26
Hallo Sidey,

kann ich nicht bestätigen.


Zitatimage.version  4.0.0-beta6-bullseye  2024-03-10 21:41:25

2024.03.10 21:44:39.096 0: Can't locate RPC/XML/Client.pm in @INC (you may need to install the RPC::XML::Client module) (@INC contains: ./lib ./FHEM . /usr/local/lib/perl5/site_perl/5.36.3/aarch64-linux-gnu /usr/local/lib/perl5/site_perl/5.36.3 /usr/local/lib/perl5/vendor_perl/5.36.3/aarch64-linux-gnu /usr/local/lib/perl5/vendor_perl/5.36.3 /usr/local/lib/perl5/5.36.3/aarch64-linux-gnu /usr/local/lib/perl5/5.36.3 ./FHEM/lib) at ./FHEM/88_HMCCU.pm line 36.
BEGIN failed--compilation aborted at ./FHEM/88_HMCCU.pm line 36.



vG Jens


PS:in der Container-Console:

root@9f4e077007ff:/opt/fhem# sudo cpanm RPC::XML::Client
--> Working on RPC::XML::Client
Fetching http://www.cpan.org/authors/id/R/RJ/RJRAY/RPC-XML-0.82.tar.gz ... OK
Configuring RPC-XML-0.82 ... OK
==> Found dependencies: XML::Parser, HTTP::Daemon, HTTP::Message, LWP
--> Working on XML::Parser
Fetching http://www.cpan.org/authors/id/T/TO/TODDR/XML-Parser-2.47.tar.gz ... OK
Configuring XML-Parser-2.47 ... OK
==> Found dependencies: LWP::UserAgent
--> Working on LWP::UserAgent
Fetching http://www.cpan.org/authors/id/O/OA/OALDERS/libwww-perl-6.76.tar.gz ... OK
Configuring libwww-perl-6.76 ... OK
==> Found dependencies: HTTP::Request, URI::Escape, HTTP::Cookies, HTTP::Request::Common, HTTP::CookieJar::LWP, HTTP::Date, LWP::MediaTypes, HTML::HeadParser, Try::Tiny, HTML::Entities, Test::RequiresInternet, Test::Needs, HTTP::Response, URI, Test::Fatal, HTTP::Status, HTTP::Daemon, Net::HTTP, WWW::RobotRules, File::Listing, Encode::Locale, HTTP::Negotiate
--> Working on HTTP::Request
Fetching http://www.cpan.org/authors/id/O/OA/OALDERS/HTTP-Message-6.45.tar.gz ... OK
Configuring HTTP-Message-6.45 ... OK
==> Found dependencies: LWP::MediaTypes, HTTP::Date, Try::Tiny, URI::URL, Clone, IO::HTML, Encode::Locale, Test::Needs, URI
--> Working on LWP::MediaTypes
Fetching http://www.cpan.org/authors/id/O/OA/OALDERS/LWP-MediaTypes-6.04.tar.gz ... OK
Configuring LWP-MediaTypes-6.04 ... OK
==> Found dependencies: Test::Fatal
--> Working on Test::Fatal
Fetching http://www.cpan.org/authors/id/R/RJ/RJBS/Test-Fatal-0.017.tar.gz ... OK
Configuring Test-Fatal-0.017 ... OK
==> Found dependencies: Try::Tiny
--> Working on Try::Tiny
Fetching http://www.cpan.org/authors/id/E/ET/ETHER/Try-Tiny-0.31.tar.gz ... OK
Configuring Try-Tiny-0.31 ... OK
Building and testing Try-Tiny-0.31 ... OK
Successfully installed Try-Tiny-0.31
Building and testing Test-Fatal-0.017 ... OK
Successfully installed Test-Fatal-0.017
Building and testing LWP-MediaTypes-6.04 ... OK
Successfully installed LWP-MediaTypes-6.04
--> Working on HTTP::Date
Fetching http://www.cpan.org/authors/id/O/OA/OALDERS/HTTP-Date-6.06.tar.gz ... OK
Configuring HTTP-Date-6.06 ... OK
==> Found dependencies: Time::Zone
--> Working on Time::Zone
Fetching http://www.cpan.org/authors/id/A/AT/ATOOMIC/TimeDate-2.33.tar.gz ... OK
Configuring TimeDate-2.33 ... OK
Building and testing TimeDate-2.33 ... OK
Successfully installed TimeDate-2.33
Building and testing HTTP-Date-6.06 ... OK
Successfully installed HTTP-Date-6.06
--> Working on URI::URL
Fetching http://www.cpan.org/authors/id/O/OA/OALDERS/URI-5.27.tar.gz ... OK
Configuring URI-5.27 ... OK
==> Found dependencies: Test::Needs, Test::Warnings
--> Working on Test::Needs
Fetching http://www.cpan.org/authors/id/H/HA/HAARG/Test-Needs-0.002010.tar.gz ... OK
Configuring Test-Needs-0.002010 ... OK
Building and testing Test-Needs-0.002010 ... OK
Successfully installed Test-Needs-0.002010
--> Working on Test::Warnings
Fetching http://www.cpan.org/authors/id/E/ET/ETHER/Test-Warnings-0.033.tar.gz ... OK
Configuring Test-Warnings-0.033 ... OK
Building and testing Test-Warnings-0.033 ... OK
Successfully installed Test-Warnings-0.033
Building and testing URI-5.27 ... OK
Successfully installed URI-5.27
--> Working on Clone
Fetching http://www.cpan.org/authors/id/G/GA/GARU/Clone-0.46.tar.gz ... OK
Configuring Clone-0.46 ... OK
==> Found dependencies: B::COW
--> Working on B::COW
Fetching http://www.cpan.org/authors/id/A/AT/ATOOMIC/B-COW-0.007.tar.gz ... OK
Configuring B-COW-0.007 ... OK
Building and testing B-COW-0.007 ... OK
Successfully installed B-COW-0.007
Building and testing Clone-0.46 ... OK
Successfully installed Clone-0.46
--> Working on IO::HTML
Fetching http://www.cpan.org/authors/id/C/CJ/CJM/IO-HTML-1.004.tar.gz ... OK
Configuring IO-HTML-1.004 ... OK
Building and testing IO-HTML-1.004 ... OK
Successfully installed IO-HTML-1.004
--> Working on Encode::Locale
Fetching http://www.cpan.org/authors/id/G/GA/GAAS/Encode-Locale-1.05.tar.gz ... OK
Configuring Encode-Locale-1.05 ... OK
Building and testing Encode-Locale-1.05 ... OK
Successfully installed Encode-Locale-1.05
Building and testing HTTP-Message-6.45 ... OK
Successfully installed HTTP-Message-6.45
--> Working on HTTP::Cookies
Fetching http://www.cpan.org/authors/id/O/OA/OALDERS/HTTP-Cookies-6.11.tar.gz ... OK
Configuring HTTP-Cookies-6.11 ... OK
Building and testing HTTP-Cookies-6.11 ... OK
Successfully installed HTTP-Cookies-6.11
--> Working on HTTP::CookieJar::LWP
Fetching http://www.cpan.org/authors/id/D/DA/DAGOLDEN/HTTP-CookieJar-0.014.tar.gz ... OK
Configuring HTTP-CookieJar-0.014 ... OK
==> Found dependencies: Test::Requires, Test::Deep
--> Working on Test::Requires
Fetching http://www.cpan.org/authors/id/T/TO/TOKUHIROM/Test-Requires-0.11.tar.gz ... OK
Configuring Test-Requires-0.11 ... OK
Building and testing Test-Requires-0.11 ... OK
Successfully installed Test-Requires-0.11
--> Working on Test::Deep
Fetching http://www.cpan.org/authors/id/R/RJ/RJBS/Test-Deep-1.204.tar.gz ... OK
Configuring Test-Deep-1.204 ... OK
Building and testing Test-Deep-1.204 ... OK
Successfully installed Test-Deep-1.204
Building and testing HTTP-CookieJar-0.014 ... OK
Successfully installed HTTP-CookieJar-0.014
--> Working on HTML::HeadParser
Fetching http://www.cpan.org/authors/id/O/OA/OALDERS/HTML-Parser-3.81.tar.gz ... OK
Configuring HTML-Parser-3.81 ... OK
==> Found dependencies: HTML::Tagset
--> Working on HTML::Tagset
Fetching http://www.cpan.org/authors/id/P/PE/PETDANCE/HTML-Tagset-3.22.tar.gz ... OK
Configuring HTML-Tagset-3.22 ... OK
Building and testing HTML-Tagset-3.22 ... OK
Successfully installed HTML-Tagset-3.22
Building and testing HTML-Parser-3.81 ... OK
Successfully installed HTML-Parser-3.81
--> Working on Test::RequiresInternet
Fetching http://www.cpan.org/authors/id/M/MA/MALLEN/Test-RequiresInternet-0.05.tar.gz ... OK
Configuring Test-RequiresInternet-0.05 ... OK
Building and testing Test-RequiresInternet-0.05 ... OK
Successfully installed Test-RequiresInternet-0.05
--> Working on HTTP::Daemon
Fetching http://www.cpan.org/authors/id/O/OA/OALDERS/HTTP-Daemon-6.16.tar.gz ... OK
==> Found dependencies: Module::Build::Tiny
--> Working on Module::Build::Tiny
Fetching http://www.cpan.org/authors/id/L/LE/LEONT/Module-Build-Tiny-0.047.tar.gz ... OK
==> Found dependencies: ExtUtils::InstallPaths, ExtUtils::Helpers, ExtUtils::Config
--> Working on ExtUtils::InstallPaths
Fetching http://www.cpan.org/authors/id/L/LE/LEONT/ExtUtils-InstallPaths-0.012.tar.gz ... OK
Configuring ExtUtils-InstallPaths-0.012 ... OK
==> Found dependencies: ExtUtils::Config
--> Working on ExtUtils::Config
Fetching http://www.cpan.org/authors/id/L/LE/LEONT/ExtUtils-Config-0.008.tar.gz ... OK
Configuring ExtUtils-Config-0.008 ... OK
Building and testing ExtUtils-Config-0.008 ... OK
Successfully installed ExtUtils-Config-0.008
Building and testing ExtUtils-InstallPaths-0.012 ... OK
Successfully installed ExtUtils-InstallPaths-0.012
--> Working on ExtUtils::Helpers
Fetching http://www.cpan.org/authors/id/L/LE/LEONT/ExtUtils-Helpers-0.026.tar.gz ... OK
Configuring ExtUtils-Helpers-0.026 ... OK
Building and testing ExtUtils-Helpers-0.026 ... OK
Successfully installed ExtUtils-Helpers-0.026
Configuring Module-Build-Tiny-0.047 ... OK
Building and testing Module-Build-Tiny-0.047 ... OK
Successfully installed Module-Build-Tiny-0.047
Configuring HTTP-Daemon-6.16 ... OK
Building and testing HTTP-Daemon-6.16 ... OK
Successfully installed HTTP-Daemon-6.16
--> Working on Net::HTTP
Fetching http://www.cpan.org/authors/id/O/OA/OALDERS/Net-HTTP-6.23.tar.gz ... OK
Configuring Net-HTTP-6.23 ... OK
Building and testing Net-HTTP-6.23 ... OK
Successfully installed Net-HTTP-6.23
--> Working on WWW::RobotRules
Fetching http://www.cpan.org/authors/id/G/GA/GAAS/WWW-RobotRules-6.02.tar.gz ... OK
Configuring WWW-RobotRules-6.02 ... OK
Building and testing WWW-RobotRules-6.02 ... OK
Successfully installed WWW-RobotRules-6.02
--> Working on File::Listing
Fetching http://www.cpan.org/authors/id/P/PL/PLICEASE/File-Listing-6.16.tar.gz ... OK
Configuring File-Listing-6.16 ... OK
Building and testing File-Listing-6.16 ... OK
Successfully installed File-Listing-6.16
--> Working on HTTP::Negotiate
Fetching http://www.cpan.org/authors/id/G/GA/GAAS/HTTP-Negotiate-6.01.tar.gz ... OK
Configuring HTTP-Negotiate-6.01 ... OK
Building and testing HTTP-Negotiate-6.01 ... OK
Successfully installed HTTP-Negotiate-6.01
Building and testing libwww-perl-6.76 ... OK
Successfully installed libwww-perl-6.76
Building and testing XML-Parser-2.47 ... OK
Successfully installed XML-Parser-2.47
Building and testing RPC-XML-0.82 ... OK
Successfully installed RPC-XML-0.82
32 distributions installed
root@9f4e077007ff:/opt/fhem# sudo cpanm RPC::XML::Client
RPC::XML::Client is up to date. (1.44)
root@9f4e077007ff:/opt/fhem#

P.S.: P.S.: Test mit Laptop okay, auf dem "odroid M1S" fehlt die Datei
fhem-6.1 (configDB+DbLog)  auf ODROID-XU4

juemuc

Hallo zusammen,

bei mir läuft die HMCCU ohne Probleme.

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

@all Danke für die Rückmeldungen, das ist sehr hilfreich.

Zitat von: juemuc am 10 März 2024, 22:12:00bei mir läuft die HMCCU ohne Probleme.



Du nutzt bestimmt das AMD64 Image, da sind die Abhängigkeiten installiert.

Im ARM64 und ARMv7, dagegen fehlen sie aufgrund eines oder zweier Fehler..
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

juemuc

Hallo Sidey,

ich habe jetzt alexa-fhem als zweite Docker-Instanz am laufen. Mir ist jetzt nur nicht klar, wie ich die Verbindung herstelle, da ja der alexa-Connektor alles automatisch macht. Konkret geht es um folgende Punkte:

1. Im FHEM-Docker habe ich im alexa-Device "alexaFHEM-host" definiert. Ist erledigt.
2. In der Datei config.json müssen folgende Infos hinterlegt werden:
    "keyFile": "/certs/alexa-fhem.key",
    "certFile": "/certs/alexa-fhem.crt",
Ich habe die beiden Dateien aus dem FHEM-Docker-Verzeichnis in das certs-Verzeichnis von alexa-fhem kopiert
3. Es müssen diese Daten ergänt werden:
    "applicationId": "amzn1.ask.skill.XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX",
    "oauthClientID": "amzn1.application-oa2-client.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
Bei applicationID habe ich die xx durch den proxyKey ersetzt. Aber woher bekomme ich die oauthClientID? Ist der Rest korrekt?

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).