Seite 1 von 1

2.x auf Docker

Verfasst: Di Apr 11, 2023 10:59 am
von Riesi
Hallo,

nachdem es augenscheinlich keinen Zeitplan gibt, ab wann die 2.0 direkt auf der OpenWB Hardware lauffähig ist, aber auch einige User bereits von einem produktiven Einsatz der 2.0 berichten:
Gibt es einen Plan, die 2.0 als Docker image bereit zu stellen? Das hätte den Vorteil, dass es keine dezidierte Hardware braucht und würde die Beta-User Basis auf - sagen wir mal - ambitionierte Laien - erweitern.

LG, Riesi

Re: 2.x auf Docker

Verfasst: Fr Apr 14, 2023 1:50 pm
von klefreak
Würde ein docker image ebenfalls sehr begrüßen.
Habe aktuell eine series 2 in Verwendung und ein Synology Nas im Haus, da ließe es sich wunderbar mit der neuen Software experimentieren .

Lg

Re: 2.x auf Docker

Verfasst: Fr Apr 14, 2023 4:46 pm
von wernerzwo
Habe mich gerade ein wenig gespielt um OpenWB 2.0 auf meine NAS zu bringen.
Ich habe es nicht über Docker sonder über eine virtuelle Maschine gemacht.

Funktioniert ganz gut, aber jetzt ist ein Problem aufgetaucht, daß vermutlich auch bei Docker auftauchen wird:
Ich bekomme keine Werte über SMA-SMART-Meter Zähler.
Vermutlich werden die Broadcast-Pakete von der NAS nicht durchgereicht, weil die Einstellungen exakt so sind wie auf dem Raspy. Und hier habe ich Werte.
Alle anderen Dinge wie WebBox, SunnyIsland werden korrekt angezeigt.

Hat hier jemand Ahnung, wie man das Problem lösen kann?

Re: 2.x auf Docker

Verfasst: Fr Apr 14, 2023 8:29 pm
von mrinas
SMA muss nicht zwingend Multicast sein, schau' mal in die Einstellungen deines SHM2.0 bzw. Emeter 2.0, dort kann es eine Liste von IP Adressen geben. Ist diese gefüllt wird nur mehr direkt an diese Geräte gesendet. IP des zusätzlichen openWB2.0 eintragen, und schon sollten die Daten ankommen.

Mein Emeter1.0 hat diese Einstellung nicht und macht immer Multicast.

Re: 2.x auf Docker

Verfasst: Sa Apr 15, 2023 8:07 am
von wernerzwo
Da ich zwei eMeter 1.0 habe, ist mir dieser Weg mit den IP-Adressen als Lösung versperrt.

Ich will nur, wenn es irgendwie möglich ist die NAS in Betrieb nehmen.
1. Läuft die aufgrund anderer Vorgänge ohnehin 24/7
2. benötige ich den dann übrigen Raspbi für eine zusätzlich WB an einem anderen Standort

Hat wer eine Idee, wie ich die Broadcast-Pakete in die NAS / virtuelle WB bekommen könnte?

Re: 2.x auf Docker

Verfasst: So Apr 16, 2023 9:14 pm
von wernerzwo
1. Auch der eMeter 1.0 hat die Möglichkeit eine (!) Zieladresse vorzugeben. Dann bekommen aber andere Geräte die Pakete nicht mehr, wenn man das aktiviert

2. Habe ich die Bündelung der Netzwerkschnittstellen auf meiner NAS aufgelöst - jetzt geht es 8-)

Re: 2.x auf Docker

Verfasst: Mo Apr 24, 2023 10:11 pm
von Tech1Konni
Ich finde es auch schade, dass es kein Docker-Image gibt. Immerhin ist das heutzutage einer DER Standards, wie man serverseitige Software verteilen kann. Zudem entkoppelt man damit sehr einfach die Software von der entsprechenden Hardware und dem Betriebssystem, was das ganze Konzept sehr flexibel macht.

Sofern es ein Docker-Image gibt bzw. geben wird, wäre ich auch als Tester sowie produktiver Nutzer dabei.

Re: 2.x auf Docker

Verfasst: Mi Apr 26, 2023 5:53 pm
von electron
Eine Anleitung für die 2.0 auf Docker wurde ja schonmal gepostet:

viewtopic.php?p=53544#p53544

Ich weiss allerdings nicht, ob das aktuelle noch so funktioniert. Vermutlich braucht es ein paar Anpassungen, damit die aktuelle Version darauf läuft.

SMA unter Docker

Verfasst: Sa Jan 06, 2024 10:39 am
von krueuw
Gibt es schon Neuigkeiten in Sachen openWB2 unter Docker?

Wenn man Docker für vlannetwork konfiguriert, funktioniert die Kommunikation mit SMA ohne Einschränkungen. Ich benutze das für FHEM. Hier mal ein Ausschnitt aus meiner docker-compose.yml:

Code: Alles auswählen

version: '2'
# original von https://github.com/klein0r/fhem-docker/blob/master/docker-compose.yml
# angepasst entsprechend Raspi + Multicast uk  

services:
    fhem:
        restart: always
        ports:
            - "443:8083"
            - "7072:7072"
        image: fhem/fhem:latest
        volumes:
            - ./fhem/core/:/opt/fhem/
        networks:
            default:
                ipv4_address: 192.168.1.1
        devices:
          #   - "/dev/ttyUSB0:/dev/ttyUSB0"
            - "/dev/serial/by-id/usb-Prolific_Technology_Inc._USB-Serial_Controller-if00-port0:/dev/ttyS1"
            - "/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI03LSKJ-if00-port0:/dev/onewire7"
            - "/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A10NL75Y-if00-port0:/dev/onewire6"

        environment:
            FHEM_UID: 1000
            FHEM_GID: 1000
            TIMEOUT: 10
            RESTART: 1
            TELNETPORT: 7072
            TZ: Europe/Berlin
        depends_on:
            - "mysql"
            - "mqtt"

    mysql:
        restart: always
        expose:
            - "3306"
            - "33060"
        ports:
            - "3306:3306"
            - "33060:33060"  
        image: mysql/mysql-server:5.7
        volumes:
            - ./mysql/init.sql:/docker-entrypoint-initdb.d/fhem-init.sql
            - ./mysql/data:/var/lib/mysql
        environment:
            - MYSQL_DATABASE=fhem
            - MYSQL_USER=fhemuser
            - MYSQL_PASSWORD=xxxxxx
              # MYSQL_ROOT_PASSWORD=xxxxxx
            - MYSQL_RANDOM_ROOT_PASSWORD=true
            - MYSQL_ONETIME_PASSWORD=false
        networks:
            default:
                ipv4_address: 192.168.1.4

    mqtt:
        restart: always
        expose:
            - "1883"
            - "9001"
        ports:
            - "1883:1883"
            - "9001:9001"
        image: eclipse-mosquitto:2.0.15
        networks:
             default:
                 ipv4_address: 192.168.1.5
        volumes:
            - ./mqtt/config/:/mosquitto/config/
            - ./mqtt/log/:/mosquitto/log/
            - ./mqtt/data/:/mosquitto/data/

networks:
    default:
        external:
            name: mymacvlannetwork