pvbrowser manual
Back Content Forward

eib bus

EIB Ascii Terminal
EIB Ascii Terminal

За European Installation Bus (EIB) има демон, който се свързва към EIB Ascii Terminal от Schlaps und Partner . Входящите данни автоматично се записват в MySQL база данни. Други програми (например визуализатори) могат да я четат. Създаден е и инструмент от командния ред, който може да изпраща сигнали към EIB Bus.

Тестов скрипт, за изпращане на сигнали към EIB Bus

#!/bin/bash
cnt=0
while [ $cnt -lt 20 ]; do
  buscommand -eib W10/0/002=1
  sleep 1
  buscommand -eib W10/0/003=1
  sleep 1
  buscommand -eib W10/0/002=0
  sleep 1
  buscommand -eib W10/0/003=0
  sleep 1
  let cnt=cnt+1
done

EIB сигналите се пазят в MySQL

lehrig@nb3lehrig:~> mysql -u busclient -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 17 to server version: 4.0.15

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use automation;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select * from bus;
+----------+----------+-----------+
| name     | datatype | datavalue |
+----------+----------+-----------+
| 10/0/002 | S1       | 1         |
| 10/0/003 | S1       | 1         |
| 10/0/001 | S1       | 0         |
| 10/0/000 | S1       | 1         |
+----------+----------+-----------+
4 rows in set (0.00 sec)

mysql> select * from bus;
+----------+----------+-----------+
| name     | datatype | datavalue |
+----------+----------+-----------+
| 10/0/002 | S1       | 1         |
| 10/0/003 | S1       | 1         |
| 10/0/001 | S1       | 0         |
| 10/0/000 | S1       | 0         |
+----------+----------+-----------+
4 rows in set (0.00 sec)

mysql>

Back Content Forward