Ankündigung

Einklappen
Keine Ankündigung bisher.

geoTHERM VWL S an SmartHome/SmartVISU anbinden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Gast
    Ein Gast antwortete
    Läuft dein ebusd schon?

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Zitat von tom650 Beitrag anzeigen
    Ein kleines Geheimnis war wohl auch der Zusatz "sudo"...
    Sorry, ich bin immer root.

    Hier mal eine ebusd.rules die Datei mal in /etc/udev/rules.d/ erstellen und danach ein "udevadm trigger" in der Konsole (ggf Adapter einmal neu einstecken). Danach sollte der ebus-Adapter unter "/dev/" als "ebus-usb" sichtbar sein und mit "device=/dev/ebus-usb" in der ebusd.conf eingetragen werden. Du kannst auch gleich mal die vaillant-csv von hier nach /etc/ebusd kopieren: Open Automation / Code / [r1993] /tools/ebusd/contrib/csv/vaillant

    Code:
    # There are a number of modifiers that are allowed to be used in some
    # of the different fields. They provide the following subsitutions:
    #
    # %n the "kernel number" of the device.
    #    For example, 'sda3' has a "kernel number" of '3'
    # %k the kernel name for the device
    # %M the kernel major number for the device
    # %m the kernel minor number for the device
    # %b the bus id for the device
    # %c the string returned by the PROGRAM
    # %s{filename} the content of a sysfs attribute
    # %% the '%' char itself
    # udevadm info --attribute-walk --path=/sys/bus/usb-serial/devices/ttyUSB0
    
    ### eBus-Coupler / E-Service-Online ###
    
    SUBSYSTEMS=="usb", KERNEL=="ttyUSB*", \
            ATTRS{product}=="eBus Coupler", ATTRS{manufacturer}=="E-Service Online" \
                                            SYMLINK+="ebus-usb"
    Dann den ebusd neustarten und das log sollte die eingelesen configs anzeigen.

    Einen Kommentar schreiben:


  • tom650
    antwortet
    Zeile geändert zu DAEMON=/usr/sbin/ebusd

    Code:
    sudo service ebusd start
    Antwort:
    [ ok ] Startig EBUS server: ebusd

    Code:
    sudo ps ax | grep ebusd
    Antwort:
    6020 pts/o S+ 0:00 grep ebusd

    Code:
    sudo cat /var/log/ebusd.log
    Antwort:
    2013-12-28 14:27:19.585 [ALL] ebusd 0.1 started
    2013-12-28 14:27:19.595 [INF] /var/run/ebusd.pid created
    2013-12-28 14:27:19.596 [ALL] can't open device: /dev/ttyUSB0
    2013-12-28 14:27:19.597 [ALL] ebusd 0.1 stopped


    Ein kleines Geheimnis war wohl auch der Zusatz "sudo"...

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Es gibt einen Fehler im Startscript des Paketes:

    In der Datei /etc/init.d/ebusd folgende Zeile Ändern:

    DAEMON=/root/ebusd/src/ebusd
    zu
    DAEMON=/usr/sbin/ebusd

    Dann sollte auch der Service und das Log klappen, gerade auf dem Pi getestet.

    Einen Kommentar schreiben:


  • tom650
    antwortet
    Antwort:
    -bash: service: command not found

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Was sagt denn in der Konsole ein:

    Code:
    service ebusd start

    Einen Kommentar schreiben:


  • tom650
    antwortet
    Für
    Code:
    ps ax | grep ebusd

    bekomme ich die Antwort:
    5918 pts/0 S+ 0:00 grep ebusd

    Für
    Code:
    cat /var/log/ebusd.log

    bekomme ich die Anwort:
    cat: /var/log/ebusd.log: No such file or directory

    Ebusd wurde noch nicht konfiguriert. Wahrscheinlich hänge ich genau dabei. Ob die Hardware richtig läuft, kann ich auch noch nicht beurteilen.

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Super Tom, dann passt das alles zusammen.

    Also als erstes müssen wir sehen ob der ebusd läuft. Dazu mal
    Code:
    ps ax | grep ebusd
    Wenn der dort auftaucht oder auch nicht mach mal ein
    Code:
    cat /var/log/ebusd.log
    Wurde der ebusd schon konfiguriert? Ebusd - Open Automation
    Per default müssten die Einstellungen allerdings passen, evtl. müsstest Du "device=/dev/ttyUSB0" setzen.

    Einen Kommentar schreiben:


  • tom650
    antwortet
    Hallo zusammen,

    im Wiregate Supportforume wurde ein von mir erstellter Thread zum selben Thema begonnen. Dieser wird nun hier fortgesetzt.

    Hier nun eine kurze Projektskizze:

    *** Ausgangssituation: ***

    *Hardware:*
    Vaillant geoTHERM VWL S
    eBus Coupler (USB) von E-Service Online
    Wiregate
    Raspberry Pi incl. 2013-11-16_2.img.zip

    *Vorwissen:*
    die beiden Threads
    eBus->USB->Plugin->KNX
    und
    geoTHERM VWL S an SmartHome/SmartVISU anbinden
    wurden durchgearbeitet. Jedoch ist ersterer mittlerweile eine Plattform für Entwickler. Für Anwender also zu komplex. Zweiterer - also DIESER - war für mich nicht aussagekräftig genug, um mein System an den Start zu bekommen.

    *Bisher geschehen:*
    Smarthome.py (2013-11-16_2.img.zip) installiert ==> läuft
    ebusd gemäß diesem Thread installiert ==> keine Ahnung obs läuft...

    *Etappenziel.*
    - Einlesen der Außentemperatur und Übergabe an Gruppenadresse
    - Einlesen der Temperaturen im Pufferspeicher und Übergabe an Gruppenadresse.

    Schreiben von Befehlen an die Heizung ggf. nach der Garantiezeit...

    Vielen Dank im Voraus.

    Gruß
    Tom

    Einen Kommentar schreiben:


  • hilknx
    antwortet
    Tausend Dank!
    Linux Kenntnisse habe ich nicht aber HP-UX ist vorhanden. 'vi' ist mein Lieblingseditor.
    Mit deiner Anleitung wird es bestimmt gleich funktionieren.

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Ohne ein paar Linux-Basics wirds schwierig, ist aber eigentlich ganz simpel.

    Ins /tmp Verzeichnis wechseln,
    Paket runterladen,
    installieren

    Per ssh/putty auf die Konsole:
    Code:
    cd /tmp
    wget https://github.com/yuhu-/ebusd/raw/master/build/ebusd-1.0_armhf.deb
    dpkg -i ebusd-1.0_armhf.deb
    Dann den Rest wie in der Doku beschrieben anpassen.

    Einen Kommentar schreiben:


  • hilknx
    antwortet
    Sorry aber wie bindet man ein Packet im Pi ein?
    DANKE!

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Paket für den Pi liegt jetzt hier:
    https://github.com/yuhu-/ebusd/raw/m...-1.0_armhf.deb

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Nein der ebusd gehört nicht zu smarthome.py.
    Ich werde im Laufe des Tages das Paket dazu fertig machen.

    Wer es schneller haben will kann sich den ebusd auch von github holen:
    https://github.com/yuhu-/ebusd

    Das Paket ist allerdings deutlich bequemer .

    Einen Kommentar schreiben:


  • MarcusF
    antwortet
    Der ebusd ist in dem neuen Image aber nicht drin, oder? Zumindest habe ich ihn nicht gefunden...

    Einen Kommentar schreiben:

Lädt...
X