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

  • Masterxx
    antwortet
    Zitat von yuhu Beitrag anzeigen
    Code:
    ebusd -h
    
    Usage: ebusd [OPTIONS]
      -a --address        bus address (0xFF)
      -c --cfgfdir        configuration directory of command files (/etc/ebusd)
      -C --cfgfile        daemon configuration file (/etc/ebusd/ebusd.conf)
      -d --device        bus device (/dev/ttyUSB0 or host:port)
      -e --extension    extension of command files (csv)
      -f --foreground    run in foreground
      -l --loglevel        log level (INF | INF, NOT, WAR, ERR, DBG, EBH, EBS, NET, ALL)
      -L --logfile        log file (/var/log/ebusd.log)
      [B]-n --nodevicecheck    don't check bus device[/B]
      -P --pidfile        pid file (/var/run/ebusd.pid)
      -p --port        port (8888)
      -r --rawdump        dump raw ebus data to file
      -R --rawfile        raw file (/tmp/ebusd.bin)
      -s --showraw        print raw data
      -S --settings        print daemon settings
      -t --localhost    allow only connection from localhost
      -v --version        print version information
      -h --help        print this message
    funz bei mir leider nicht

    ./ebusd: invalid option -- 'n'

    Usage: ebusd [OPTIONS]
    -a --address bus address (0xFF)
    -c --cfgfdir configuration directory of command files (/etc/ebusd)
    -C --cfgfile daemon configuration file (/etc/ebusd/ebusd.conf)
    -d --device serial device (/dev/ttyUSB0)
    -e --extension extension of command files (csv)
    -f --foreground run in foreground
    -l --loglevel log level (INF | INF, NOT, WAR, ERR, DBG, EBH, EBS, NET, ALL)
    -L --logfile log file (/var/log/ebusd.log)
    -P --pidfile pid file (/var/run/ebusd.pid)
    -p --port port (8888)
    -r --rawdump dump raw ebus data to file
    -R --rawfile raw file (/tmp/ebusd.bin)
    -s --showraw print raw data
    -S --settings print daemon settings
    -t --localhost allow only connection from localhost
    -v --version print version information
    -h --help print this message

    Einen Kommentar schreiben:


  • Gast
    Ein Gast antwortete
    Code:
    ebusd -h
    
    Usage: ebusd [OPTIONS]
      -a --address        bus address (0xFF)
      -c --cfgfdir        configuration directory of command files (/etc/ebusd)
      -C --cfgfile        daemon configuration file (/etc/ebusd/ebusd.conf)
      -d --device        bus device (/dev/ttyUSB0 or host:port)
      -e --extension    extension of command files (csv)
      -f --foreground    run in foreground
      -l --loglevel        log level (INF | INF, NOT, WAR, ERR, DBG, EBH, EBS, NET, ALL)
      -L --logfile        log file (/var/log/ebusd.log)
      [B]-n --nodevicecheck    don't check bus device[/B]
      -P --pidfile        pid file (/var/run/ebusd.pid)
      -p --port        port (8888)
      -r --rawdump        dump raw ebus data to file
      -R --rawfile        raw file (/tmp/ebusd.bin)
      -s --showraw        print raw data
      -S --settings        print daemon settings
      -t --localhost    allow only connection from localhost
      -v --version        print version information
      -h --help        print this message

    Einen Kommentar schreiben:


  • Masterxx
    antwortet
    wie gesagt bin in Linux nicht so bewandert.
    wo trag ich das mit dem nodevicecheck ein ???

    Einen Kommentar schreiben:


  • Gast
    Ein Gast antwortete
    Ich gehe davon aus, dass auch der Port mit 8888 stimmt.

    Du kannst mal ebusd mit nodevicecheck starten. Vielleicht geht es damit.

    Ansonsten fällt mir leider nichts dazu ein. Eventuell hat jemand anderer vom Forum eine Idee dazu.

    Einen Kommentar schreiben:


  • Masterxx
    antwortet
    jupp an pingen geht ich komme sogar per telnet auf den Koppler

    Einen Kommentar schreiben:


  • Gast
    Ein Gast antwortete
    Zitat von yuhu Beitrag anzeigen
    Prüfe mal ob es 192.168.179.253:8888 wirklich gibt. zB mit netstat -lnpet
    Ok ist wohl ein Blödsinn, da es ja eine eigenständiges Gerät im Netzwerk ist. Kannst Du das Teil anpingen?

    Einen Kommentar schreiben:


  • Masterxx
    antwortet
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
    tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 0 2286 1694/smbd
    tcp 0 0 0.0.0.0:6720 0.0.0.0:* LISTEN 1000 2349 1768/eibd
    tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 0 2291 1694/smbd
    tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 0 2558 1893/lighttpd
    tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 0 2556 1893/lighttpd
    tcp 0 0 0.0.0.0:2323 0.0.0.0:* LISTEN 1000 2735 1957/python3
    tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 2595 1931/sshd
    tcp 0 0 0.0.0.0:2424 0.0.0.0:* LISTEN 1000 2733 1957/python3
    tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 0 2557 1893/lighttpd
    tcp6 0 0 :::445 :::* LISTEN 0 2282 1694/smbd
    tcp6 0 0 :::139 :::* LISTEN 0 2284 1694/smbd
    tcp6 0 0 :::80 :::* LISTEN 0 2559 1893/lighttpd
    tcp6 0 0 :::22 :::* LISTEN 0 2597 1931/sshd


    Muss eingestehen hab von Linux nich wirklich viel Ahnung

    Einen Kommentar schreiben:


  • Gast
    Ein Gast antwortete
    Zitat von Masterxx Beitrag anzeigen
    hallo leute

    hab mir einen eBus-Koppler LAN von eservice gekauft unter Windows bekomme ich Daten zu sehen, scheint weit zu funzen.

    Nur leider will mein PI nicht so wie ich will, kann mir jemand sagen wie ich den ebusd configureien muss für die LAN-Variante.

    Fehlermeldung aus dem Log:

    2014-03-29 17:55:44.316 [ALL] ebusd 0.1 started
    2014-03-29 17:55:44.342 [INF] /var/run/ebusd.pid created.
    2014-03-29 17:55:44.343 [ALL] can't open device: 192.168.179.253:8888
    2014-03-29 17:55:44.344 [ALL] ebusd 0.1 stopped
    Prüfe mal ob es 192.168.179.253:8888 wirklich gibt. zB mit netstat -lnpet

    Einen Kommentar schreiben:


  • Masterxx
    antwortet
    hallo leute

    hab mir einen eBus-Koppler LAN von eservice gekauft unter Windows bekomme ich Daten zu sehen, scheint so weit zu funzen.

    Nur leider will mein PI nicht so wie ich will, kann mir jemand sagen wie ich den ebusd configurien muss für die LAN-Variante.

    Fehlermeldung aus dem Log:

    2014-03-29 17:55:44.316 [ALL] ebusd 0.1 started
    2014-03-29 17:55:44.342 [INF] /var/run/ebusd.pid created.
    2014-03-29 17:55:44.343 [ALL] can't open device: 192.168.179.253:8888
    2014-03-29 17:55:44.344 [ALL] ebusd 0.1 stopped

    Einen Kommentar schreiben:


  • Gast
    Ein Gast antwortete
    Hallo Frank,

    fang mal beim ebusd an.

    "ps -ef | grep ebusd" solltest du sehen, ob der Prozess läuft.

    Falls dieser nicht läuft kannst du mit "/etc/init.d/ebusd start" den ebusd starten können.

    Zitat von technikfanol Beitrag anzeigen
    Durch die Anleitungen für Ebus steige ich nicht ganz durch.
    Falls du damit die Anleitung vom ebusd meinst, was ist unklar?

    Zitat von technikfanol Beitrag anzeigen
    Wo kopiere ich die CSV Datei für Vaillant hin ?
    Sollte im Verzeichnis "/etc/ebusd" liegen.

    Einen Kommentar schreiben:


  • technikfanol
    antwortet
    Ebus

    Hallo,

    ich habe mir hier das image mit Ebus 2013-11-16 geladen und bin Anfänger. Da soll ja schon ebus drin sein.

    Ich habe den Adapter von E Service online.

    Habe nun im Verzeichnis /usr/smarthome/etc
    die Datei plugin.conf um folgende Zeilen erweitert:

    [ebus]
    class_name = eBus
    class_path = plugins.ebus
    host = 192.168.0.52 # ip of ebusd
    port = 8888 # port of ebusd
    cycle = 240 # cycle of each item


    Aber wo muss ich die Datei items.conf erstellen und was muss ich ändern ?

    Wo kopiere ich die CSV Datei für Vaillant hin ?

    Habe leider keine Ahnung von Linux.

    Durch die Anleitungen für Ebus steige ich nicht ganz durch.

    Für Hilfe wäre ich sehr Dankbar.

    Gruss Frank

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Na super, die Anleitung zum Plugin ist hier:
    eBus ? SmartHome.py 1.0 documentation

    Die ebus_cmd / Telnet Befehle ergeben sich aus der entsprechenden csv des ebusd. Der ebus_type daraus ob man den Wert lesen oder auch schreiben kann.

    Also für die Aussentemperatur z.B.:
    Code:
    ebus_cmd = mv at_temp temp
    ebus_type = get
    Status des Fühlers:
    Code:
    ebus_cmd = mv at_temp status
    ebus_type = get
    Raumtemperatur wäre folgendes Beispiel:
    Code:
    ebus_cmd = cir2 rt_day
    ebus_type = set
    Bei SET wird der Wert auch zyklisch mit ausgelesen weshalb in den CSVs die Funktionen den gleichen Namen haben müssen.

    Einen Kommentar schreiben:


  • knipi
    antwortet
    jupp, das funktioniert!

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Als erstes mal testen ob der ebusd richtig läuft und die configs geladen hat.

    Per Telnet auf dem Pi:

    Code:
    telnet localhost 8888
    get mv at_temp
    Im besten falle sieht es so aus:

    Code:
    root@black-automation:~# telnet localhost 8888
    Trying ::1...
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    get mv at_temp
    7.000000 0

    Einen Kommentar schreiben:


  • knipi
    antwortet
    Hallo,

    ich habe ganz interessiert den Thread verfolgt und glaube, dass der ebusd bei mir (smarthome.pi) jetzt auch läuft. Allerdings wird der Adapter nicht als "ebus-usb" angezeigt. Es hüpfen aber bei "service ebusd restart" zumindest hübsche Zahlenkolonnen über den Bildschirm. Jetzt bin ich schon gespannt, wie ich die Werte in der smarthome visu fein anzeigen lassen kann. Oder geht es doch nicht so einfach...?

    Gruß
    Knipi

    Einen Kommentar schreiben:

Lädt...
X