Hallo Zusammen,
ich habe einen LBS zum Senden von eBus Befehlen erstellt; er basiert auf der vcontrold Vorlage von MrIcemanLE - vielen Dank!
Link
Der Baustein setzt voraus, dass das Kommandozeilentool ebusctlr aus den ebusd Sourcen direkt auf dem edomi Server unter /usr/local/ebusd/ verfügbar ist. Falls es nicht kompiliert vorliegt, ist unten eine Installationsanleitung - auf eigene Gefahr!
Es lassen sich bis zu 10 read oder write Kommandos absetzen; 500ms Pause ist zwischen den Kommandos fix vorgegeben.
Probleme und Änderungen loggen wir hier im Thread.
Viel Spaß,
Patrick
ich habe einen LBS zum Senden von eBus Befehlen erstellt; er basiert auf der vcontrold Vorlage von MrIcemanLE - vielen Dank!
Link
Der Baustein setzt voraus, dass das Kommandozeilentool ebusctlr aus den ebusd Sourcen direkt auf dem edomi Server unter /usr/local/ebusd/ verfügbar ist. Falls es nicht kompiliert vorliegt, ist unten eine Installationsanleitung - auf eigene Gefahr!
Es lassen sich bis zu 10 read oder write Kommandos absetzen; 500ms Pause ist zwischen den Kommandos fix vorgegeben.
Probleme und Änderungen loggen wir hier im Thread.
Viel Spaß,
Patrick
Code:
##ebusd unter edomi installieren #Benötigte Pakete zum Kompilieren sudo yum install autoconf automake gcc-c++ make git #Download und Installation cd /usr/local/ git clone https://github.com/john30/ebusd.git cd ebusd ./autogen.sh --prefix=/usr/local make make install #Test Installation ebusd --help ##ebusd Config Dateien installieren cd /usr/local/ wget https://github.com/john30/ebusd-configuration/releases/download/v2.1.0/ebusd-configuration-2.1.d2f888d-de_all.tgz tar xzf ebusd-configuration-2.1.*.tgz -C /etc/ebusd/ #eBus Daemon im Hintergrund starten ebusd -d 192.168.15.120:5000 -n --latency=10000 -s -p 8888 --loglevel=info #Prüfen, welche Geräte gefunden wurden #Es kann einige Minuten dauern, bis alle Geräte angezeigt werden #Ggfs. warten und Befehl nach einiger Zeit wieder ausführen ebusctl scan result ##Beispiel #06;Vaillant;PMS00;0109;4302 #15;Vaillant;UI ;0507;6201 #50;Vaillant;SOLSY;0500;6301 #ed;Vaillant;PMS00;0109;4302 #Nach Kommandos suchen (zum Beispiel nach Stichwort solar) ebusctl find -f solar ##Auszug #r,pms,SolarYieldCurrentDay,Heutiger Solarertrag,,06,b509,0d3b00,energy,s,UIN,,kWh,Accumulated solar gain from 00:00 to 24:00 if time is set #r,pms,SolarYieldTotal,Solarertrag gesamt,,06,b509,0d5600,energy4,s,ULG,,kWh,Kumulierter Solarertrag seit Installation ##Tagesertrag Solar ebusctl -s localhost -p 8888 read -c pms SolarYieldCurrentDay #3 ##Gesamtertrag Solar ebusctl -s localhost -p 8888 read -c pms SolarYieldTotal #3587 ##Außentemperatur ebusctl -s localhost -p 8888 read -c broadcast outsidetemp #2.500
Kommentar