Ebus: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Nick (Diskussion | Beiträge) |
Nick (Diskussion | Beiträge) (→ebus) |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 7: | Zeile 7: | ||
EBUSD_OPTS="--scanconfig=full -d /dev/ttyEBUS -p 8888 -l /var/log/ebusd.log --httpport=8889 --htmlpath=/var/ebusd/html --accesslevel=* --answer --mqtthost=localhost --mqttport=1883 --mqttjson" | EBUSD_OPTS="--scanconfig=full -d /dev/ttyEBUS -p 8888 -l /var/log/ebusd.log --httpport=8889 --htmlpath=/var/ebusd/html --accesslevel=* --answer --mqtthost=localhost --mqttport=1883 --mqttjson" | ||
oder | |||
EBUSD_OPTS="--scanconfig=full -d /dev/ttyEBUS -p 8888 -l /var/log/ebusd.log --accesslevel=* --answer --mqtthost=10.0.0.20 --mqttport=1883 --mqttuser=mqtt-user --mqttpass=mqtt-pass987 --mqttjson --configpath=/etc/openhab2/ebusd-configuration/ebusd-2.1.x/de" | |||
oder | |||
EBUSD_OPTS="--scanconfig=full -d /dev/ttyEBUS -p 8888 -l /var/log/ebusd.log --accesslevel=* --answer --mqtthost=10.0.0.20 --mqttport=1883 --mqttuser=mqtt-user --mqttpass=mqtt-pass987 --mqttjson --configpath=/etc/openhab2/ebusd-configuration/latest" | |||
Autostart daemon: | Autostart daemon: | ||
sudo systemctl enable ebusd | sudo systemctl enable ebusd | ||
Aktuelle Version vom 23. Februar 2025, 06:22 Uhr
ebus
Anleitung installation:
Konfiguration:
sudo vim /etc/default/ebusd
EBUSD_OPTS="--scanconfig=full -d /dev/ttyEBUS -p 8888 -l /var/log/ebusd.log --httpport=8889 --htmlpath=/var/ebusd/html --accesslevel=* --answer --mqtthost=localhost --mqttport=1883 --mqttjson"
oder
EBUSD_OPTS="--scanconfig=full -d /dev/ttyEBUS -p 8888 -l /var/log/ebusd.log --accesslevel=* --answer --mqtthost=10.0.0.20 --mqttport=1883 --mqttuser=mqtt-user --mqttpass=mqtt-pass987 --mqttjson --configpath=/etc/openhab2/ebusd-configuration/ebusd-2.1.x/de"
oder
EBUSD_OPTS="--scanconfig=full -d /dev/ttyEBUS -p 8888 -l /var/log/ebusd.log --accesslevel=* --answer --mqtthost=10.0.0.20 --mqttport=1883 --mqttuser=mqtt-user --mqttpass=mqtt-pass987 --mqttjson --configpath=/etc/openhab2/ebusd-configuration/latest"
Autostart daemon:
sudo systemctl enable ebusd
Start:
sudo service ebusd start
Log:
cat /var/log/ebusd.log
Test:
ebusd -f -c /tmp --logareas bus --loglevel info --lograwdata=bytes
Service
sudo systemctl start ebusd sudo systemctl stop ebusd sudo systemctl restart ebusd sudo systemctl status ebusd
Befehle
ebusctl info ebusctl find
Script Vaillant
Skript um Vaillant Register zu lesen.
readallvaillantregisters.sh
#!/bin/bash
port=8888
if [ "x$1" = "x-p" ]; then
shift
port=$1
shift
fi
addr=08
if [ "x$1" = "x-a" ]; then
shift
addr=$1
shift
fi
for (( i=0; i<512; i++ )) ; do
h=`printf "%4.4X" $i`
ret=`echo "hex ${addr}b509030d${h##??}${h%%??}"|nc -q 1 localhost $port|head -n 1`
echo $i "=" $ret
done
Befehl um Slave Adressen zu erfahren:
ebusctl scan result
readallvaillantregisters.sh skript:
readallvaillantregisters.sh -a SLAVEADDRESS -p PORT
Beispiel (in 08.log schreiben):
readallvaillantregisters.sh -a 08 >> 08.log