Offizielles FHEM Docker Basis Image für verschiedene Plattformen

Begonnen von Loredo, 28 Juli 2018, 21:24:57

Vorheriges Thema - Nächstes Thema

flipkill

Hallo,

bekomme leider mit dem Docker Image Fronthem nicht zum laufen hat jemand auch die Probleme?

Gruß Jan

Otto

Hi,

was hast du für Fehlermeldungen?

Bei mir läuft alles perfekt.
Gruss Otto

.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.

docker - homematic

christian.71

Ich habe es dank dieses Threads geschafft, dass Sonos soweit wieder eingebunden werden kann. Nun habe ich noch das Problem, dass die Sprachausgabe mittels speak einfach nicht funktionieren will. Im Log steht leider auch keine Fehlermeldung. Wie kann ich noch testen, was mit der Konfig nicht passt.
Meine docker-compose.yml sieht so aus:
    fhem-sonos:
      restart: always
      build: fhem-sonos
      volumes:
        - ./fhem/core/:/opt/fhem/:ro
      network_mode: host

    fhem-sonos-smb:
      restart: always
      image: dperson/samba
      ports:
        - "445:445"
      environment:
        TZ: Europe/Berlin
      volumes:
        - ./fhem-sonos/SonosSpeak/:/mnt/SonosSpeak/
      networks:
        - fhem-network
      command: -p -s "SonosSpeak;/mnt/SonosSpeak"

Loredo

Hast du denn das Speaker Verzeichnis auch deiner FHEM Instanz zugewiesen und schreibt die die Datei auch da hin?
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

christian.71

Meinst du damit das attr beim Sonos Modul targetSpeakDir und targetSpeakMP3FileDir? Da hab ich jeweils /mnt/SonosSpeak eingegeben. Muss das auch irgenwo in der yml von fhem als volume?

Loredo

Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

christian.71

volumes:
            - ./fhem/:/opt/fhem/
            - ./fhem-sonos/SonosSpeak/:/opt/fhem/SonosSpeak/


Dies habe ich nun in meiner docker-compose.yml beim Service fhem ergänzt. Die Attribute im Sonos Modul  targetSpeakDir und targetSpeakMP3FileDir habe ich natürlich dementsprechend auf "/opt/fhem/SonosSpeak" angepasst. Allerdings immer noch ohne Erfolg. Er schreibt auch keine Dateien im SonosSpeak Verzeichnis. Die Rechte des Ordners sind auf 777. Was habe ich nur übersehen?

Loredo

Wenn die Datei gar nicht erst geschrieben wird, dann würde ich den Fehler erstmal in der FHEM Konfiguration bzw der des SONOS Modula suchen. Evtl funktioniert der Zugriff auf den TTS Anbieter ja auch nicht richtig
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

FunkOdyssey

Ich hatte damals die gleichen Probleme. Ich habe lange mit dem "command" experimentiert.

Meine Docker-Zeilen zu Samba sehen wir folgt aus:

    samba:
        container_name: samba
        restart: unless-stopped
        ports:
            - "139:139"
            - "445:445"
        image: dperson/samba
        volumes:
             - ./data/SonosSpeak:/mnt/SonosSpeak
        command: samba.sh -S -u "fhem;fhempass" -s "SonosSpeak;/mnt/SonosSpeak;no;no;yes"  -g "security = user" -g "ntlm auth = yes"




The-Holgi

Hallo,
bastel gerade mit dem espeasy Modul herum.
Hatte es früher auf dem Raspberry ohne docker schonmal am laufen.
Habe die espBridge mit port 8383 definiert, kann es sein das der port geblockt wird, so das der esp8266 keine Verbindung zu fhem aufbaut ?
Fhem zu Esp8266 klappt ohne Probleme nur Esp8266 zu fhem nicht.

Gruß Holger
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

FunkOdyssey

Du musst eigentlich nur den Port öffnen.
Mehr habe ich auch nicht gemacht.

The-Holgi

HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

FunkOdyssey

Nein, soweit ich weiß nutzt das ESPEASY-Modul die allowed-Möglichkeiten nicht.

Der Post muss nur im Docker-Container weitergeleitet werden.

        ports:
            - "8383:8383"


The-Holgi

OK,
das heißt ich muß den container neu erstellen,
also die docker-compose.yml editieren und dann mit docker-compose build den container neu bauen?
Oder gibt ers eine andere Möglichkeit?
HP T610 Thin Client; Docker Fhem 5.9; 2X CUL V3 868mhz; Max Heizungssteuerung; FS20kse; FS20UWS; FS20S8-3; 2 FS20DI; HM-CFG-LAN,HM-LC-SW1-PL,HM-SEC-SD, HM-SE1PBU-FM;
Harmony Hub;Hue-Bridge mit Iris, E27 Bulb & FLS-PP

FunkOdyssey

- docker-compose.yml editieren
- docker-compose up -d

Gerne auch vorher Container und Images löschen. Sollte hier aber nicht notwendig sein.

Ich verstehe aber ehrlich gesagt die Frage nicht. So hast du doch deine anderen Ports doch auch geöffnet, oder?
Wie kommst du sonst an 8083 & Co.?