joschamiddendorf / fhem-docker Goto Github PK
View Code? Open in Web Editor NEWDocker Container for FHEM House-Automation-System - Full install with all dependencies
License: MIT License
Docker Container for FHEM House-Automation-System - Full install with all dependencies
License: MIT License
Hallo,
mit purer Begeisterung bin ich gerade über dein Projekt hier gestolpert und habe direkt ein paar Ideen bei mir eingebaut. Absolut genial. Vielen Dank.
Aber wieso erwähnst du, dass man vorzugsweise absolute Pfade nutzen sollte?
Make shure to always use absolout paths in your fhem.cfg beginning with /opt/fhem/ not with ./ !
Ich habe das bei mir nicht gemacht und es scheint dennoch zu funktionieren. Habe ich etwas übersehen? Danke für die Antwort.
(Am Rande - kleine Typos: Make sure to always use absolute ...)
Hi Josha,
great work you did on that FHEM container! Thx a lot!
Could you please add prerequisites for fronthem installation as described on this wiki page?
Best regards,
Joachim
Hallo Joscha!
Erst einmal: deine Docker-Anwendung ist super und hat auf Anhieb funktioniert! Ich möchte mit fhem von von meiner lange gewachsenen RasperryPi-Lösung auf einen Intel NUC (mit docker) umziehen. Gestern habe ich den NUC aufgesetzt und docker und docker-compose sowie Portainer installiert. Ich habe mir ein Repository bei Bitbucket angelegt und das lokale Verzeichnis per git damit verknüpft (zur Datensicherung). Dann habe ich Dein fhem-docker geladen (tolle Funktion dass dabei das leere Verzeichnis automatisch gefüllt wird). Dein Healthcheck ist ebenfalls super. Soweit alles gut, aber die Realität ist natürlich komplexer, da ich hier sehr viele Komponenten am laufen habe. Also habe ich heute alternativ die fhem-docker-Container von https://github.com/klein0r/fhem-docker geladen. Geht schon in die richtige Richtung, aber Dein Dockerfile ist sauberer und gefällt mir besser.
Konkret:
Hi Joscha,
vielen Dank für diesen wirklich guten Container. Ich habe ihn auf einer Synology Diskstation laufen. Einwandfrei.
Nun wollte ich den Container auch noch auf einem Raspberry Pi 3B installieren, der dann als "Zulieferer" für die Hauptinstanz auf der Diskstation dienen soll. Die Installation funktioniert auch problemlos, leider startet der Container nicht. Es werden auch überhaupt keine Files in das gemappte Verzeichnis geschrieben (welches am Anfang absichtlich leer ist). Ich habe folgenden Befehl verwendet:
sudo docker run -d --name fhem -v /home/pi/docker/fhem_slave:/opt/fhem -p 7072:7072 -p 8083:8083 -p 8084:8084 -p 8085:8085 -p 8086:8086 -p 8087:8087 -p 8088:8088 -p 8089:8089 -e TZ=Europe/Berlin diggewuff/fhem-docker
/home/pi/docker/fhem_slave wiederrum ist ein gemountetes Verzeichnis, welches ursprünglich auf meiner Diskstation liegt. Die Verbindung hier ist einwandfrei.
Unter Portainer sehe ich den Container, Status: Stopped. Unter den Logs gibt es exakt eine Zeile:
standard_init_linux.go:190: exec user process caused "exec format error"
Hast du hier eine Idee?
Erstmal danke für den Container!
Ist es auch möglich den mit der normalen UI zu bekommen?
Die voreingestellte ist nicht so mein Ding und wenn ich "dark" aktiviere ist es immernoch nicht aus normal.
lg
FHEM seems to start twice
...
2018.02.15 00:23:14 0: Server shutdown
2018.02.15 00:23:15 5: Initializing Type Library:
2018.02.15 00:23:15 1: Including fhem.cfg
...
2018.02.15 00:23:16 5: Initializing Type Library:
2018.02.15 00:23:16 1: Including fhem.cfg
...
Hi,
nice docker container. It would be nice if you would add the following modules into the container:
93_InfluxDBLog.pm
72_XiaomiDevice.pm
74_XiaomiBTLESens.pm
74_XiaomiFlowerSens.pm
It works everything if just copy the modules to the docker volume, but you asked for suggestions ;-)
regards
Hallo Joscha,
kannst du bitte überprüfen, ob das Perl Modul HTML:Table Extract im Container enthalten ist. Dies wird für das FHEM Modul DBPlan benötigt.
Infos unter https://wiki.fhem.de/wiki/DBPlan
Danke und viele Grüße
KraxelHuber
Hallo,
verwendet jemand das MOBILEALERTSGW in FHEM?.
Da der Docker Container ja eine eigene IP Adresse hat, die jedenfalls bei Synology nichts mit dem normalen Netz zu tun hat, weiß ich nicht, welche Proxy-Adresse ich eintragen muß?
Hat jemand eine Idee?
Gruß Andreas
Hallo,
ich will derzeit auch mein Raspi einmotten und ein Docker FHEM auf meiner Synology Diskstation laufen lassen. Leider scheinen die FHEM Dockerimages auf der Diskstation keine Namensauflösung zu beherrschen. Ein Updatebfehl oder das Wettermodul von Yahoo (gethostbyname query.yahooapis.com failed) funktionieren daher nicht, Weißt Du dafür evtl. eine Lösung?
Gruß Andreas
Hallo Joscha,
ich nutze das "holiday2we"-Attribut innerhalb des Global Devices. Dafür habe ich die Datei nw.holiday im Verzeichnis /volume1/docker/fhem_docker/FHEM/holiday auf meinem NAS bearbeitet. Dieses Verzeichnis ist gemappt auf /opt/fhem. Wenn ich innerhalb von FHEM ein Update durchführe und mittels "shutdown restart" neu starte, wird die Datei auf meinem NAS überschrieben. Meine Änderungen gehen dann verloren. Wie ist hier am besten vorzugehen?
Hallo!
Als erstes vielen Dank für das super Docker Image. Ich habe damit FHEM auf meiner Synology ohne Probleme zum laufen bekommen und bin sehr zufrieden. Auch das Layout von Hausautomatisierung.com ist klasse und gefällt mir super! (Ich habe nur das Hintergrundbild gegen eines getauscht, dass weniger helle Farben hat, damit man an jeder Stelle alles lesen kann).
Aber nun zu meiner eigentlich Frage:
Ich würde gerne Sonos Geräte mit FHEM im Docker ansprechen und scheitere daran, dass FHEM die Geräte nicht findet. Soweit ich das verstanden habe, kommen die Multicast-Pakete nicht über die "Docker-Grenze", auch wenn ich die passenden FHEM-Docker Ports freigebe.
Gibt es im Docker-Setup oder in der Art und Weise, wie der aufgesetzt ist, eine Möglichkeit, bestimmte Pakete durchzulassen? (Es funktioniert, wenn ich den Docker im Host-Netzwerk ohne Bridge laufen lasse - es liegt also nicht an der sonstigen Netzwerkarchitektur)
Beim der Suche nach Lösungen habe ich hierzu zwei Ansätze gefunden, weiß aber nicht, in wieweit man das hier einbinden kann:
Im FHEM Forum wird derzeit als Lösung empfohlen, den Kommunikations-Subprozess des Sonos Moduls in einen separates Docker-Image auszulagern, das dann direkt im Host-Netzwerk läuft. Ich fände aber eine Bridge-Lösung irgendwie sauberer...
Viele Grüße!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.