Hallo. Ich bin seit neuestem für unsere Heizung im Haus (Fröling T4) verantwortlich.
Um mir das Leben mit dieser Heizung einfacher zu machen möchte ich gerne p4d nutzen.
Leider bekomme ich keine Verbindung.
Ich habe die Installation wie im GitHub beschrieben über die
install-deb.sh gemacht. Das hat auch ohne Fehler funktioniert.
Das richtige Kabel habe ich auch. (Zumindest funktioniert die Fröhling Windows Software "Visualisierung 3200" damit.)
Ich habe denke ich die Grundkonfiguration hinbekommen.
Der Service Läuft. Verbindung zur Datenbank steht. schaut im Grunde alles gut aus.
Leider bekomme ich diese Fehlermeldung(en):
Natürlich hab ich den Service und schließlich auch den Raspberry neu gestartet.
Ich vermute eher es liegt daran, dass p4d nicht den richtigen Anschluss anspricht.
Also diesen USB zu rs232 Adapter. Hier nutze ich einen mit FTDI Chipsats. Und der Funktioniert wie gesagt auch, wenn ich das an einer Windows Kiste mit der Fröling Software teste.
Im Wiki steht folgendes:
Check /etc/p4d.conf file for setting db connection papameters, ttyDeviceSvc device (change device if required), check which /dev/ttyUSB? devices is used for USB-Serial converter (/dev/ttyUSB0, /dev/ttyUSB1, /dev/ttyACM0)
Die erwähnte "/etc/p4d.conf" gibt es bei mir nicht.
Ich habe aber eine "/etc/p4d/daemon.conf".
Der Inhalt schaut so aus:
# ----------------------------------------
# parameters to connect the MySQL database
DbHost = localhost
DbPort = 3306
DbName = p4
DbUser = p4
DbPass = p4
Aber wie konfiguriere ich hier das tty Device? Ich komme nicht drauf
Kann mir hier bitte wer helfen?
Das Website des Dashboards bleibt komplett schwarz Es gibt keine Bedienelemente oder irgendwas.
Der Konsole Output in der Console ist folgender:
JQMIGRATE: Migrate is installed, version 3.0.0
main.js:50 URL: http://192.168.188.164:1111/
main.js:59 kioskMode : false
main.js:61 currentPage: dashboard
main.js:62 startPage: null
main.js:100 try socket opened p4d
main.js:107 socket opened p4d
main.js:95 onSmalDevice : false
Nachtrag:
Ich habe zwei ttyUSB Geräte unter /dev/ (warum auch immer)
Ich vermute das könnte das Problem sein
crw-rw---- 1 root dialout 188, 0 27. Jul 22:22 ttyUSB0
crw-rw---- 1 root dialout 188, 1 27. Jul 19:04 ttyUSB1
Ich bin /var/log(p4d.log noch genauer durchgegangen und habe noch diese Einträge gefunden:
...
Jul 27 22:09:04 garage p4d: Got wrong communication id 00e0 expected 02fd
Jul 27 22:09:04 garage p4d: Error read failed, 'Die Ressource ist zur Zeit nicht verfügbar'
Jul 27 22:09:04 garage p4d: Read failed, errno was 11 'Die Ressource ist zur Zeit nicht verfügbar'
Jul 27 22:09:04 garage p4d: Error reading serial interface, reopen now!
Jul 27 22:09:04 garage p4d: Got wrong communication id 00e0 expected 02fd
Jul 27 22:09:04 garage p4d: Got 8 unexpected bytes
Jul 27 22:09:04 garage p4d: Error reading serial interface, reopen now!
....
Jul 27 22:23:47 garage p4d: Got wrong communication id 00e0 expected 02fd
Jul 27 22:23:47 garage p4d: Got 54 unexpected bytes
Jul 27 22:23:47 garage p4d: Error reading serial interface, reopen now!
Jul 27 22:23:49 garage p4d: Read word failed, aborting
...
Alles anzeigen
Hier noch infos zu den beiden ttyUSB
pi@garage:/var/log $ sudo stty -F /dev/ttyUSB0 -a
speed 57600 baud; rows 0; columns 0; line = 0;
intr = <undef>; quit = <undef>; erase = <undef>; kill = <undef>; eof = <undef>; eol = <undef>; eol2 = <undef>;
swtch = <undef>; start = <undef>; stop = <undef>; susp = <undef>; rprnt = <undef>; werase = <undef>;
lnext = <undef>; discard = <undef>; min = 0; time = 0;
-parenb -parodd -cmspar cs8 -hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt -echoctl -echoke -flusho -extproc
pi@garage:/var/log $ sudo stty -F /dev/ttyUSB1 -a
speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q;
stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke -flusho -extproc
Alles anzeigen