Beiträge von myrrel

    So ihr Lieben,


    heute gab's den Durchbruch. Ich habe den Fehler gefunden: An der HID-Bedieneinheit lag's :(
    Alle eure Tipps waren richtig, nur ich betriebsblind - peinlich, peinlich...
    Für AMA0 mit Spannungswandler und 10m Seriell-Kabel war das 1A-Netzteil zu schwach - oder die 5V-Spannung auf Kesselseite nötig, um TX sauber von 3,3V auf 5V zu wechseln.
    Mit dem USB-COM-Gerät habe ich ein neues Kabel, voll belegt aber leider mit vergossenen Steckern bestellt. Habe sogar das Kabel durchgemessen und fand keinen Fehler - aber ich übersah, dass das Kabel ein 1:1 und kein Nullmodem war!!!
    Heute kam der neu bestellte SUB-D-Tester und da habe ich just nur die drei nötigsten Adern aufgelegt, gekreuzt - und das war's.


    Danke nochmal, für die tolle Arbeit, Geduld und einfach alles...

    Nun denn, mein Statusbericht - auch wenn's unschön ist:
    Nach Aufsetzen von wheezy raspbian und Phillips script für p4d etc auf einen anderen Raspi habe ich die gleichen Symptome - und zwar vom ersten Moment.


    Inzwischen habe ich also Netzteil, Raspi, Com-Port und alle Kabel getauscht und bestenfalls die erste halbe Stunde und dann auch nur gestörte Verbindung bekommen. Da außer mir offenbar niemand dieses Problem so massiv hat liegt's nach allen Bemühungen wohl am Kessel - und den tausche ich wohl nicht zum Testen mal aus...


    Ich probiere wohl als nächstes den COM2-Datenlogger von bashy aus (anderer thread...)


    Wenn jemand noch 'ne Idee hat - gerne! Eigentlich wollte ich nämlich nicht nur fernanalysieren sondern auch fernkonfigurieren und das geht an COM2 wohl nicht, oder?

    Feb 11 20:17:15 HeizPi kernel: [ 6.034842] ftdi_sio 1-1.3:1.0: FTDI USB Seria
    l Device converter detected
    Feb 11 20:17:15 HeizPi kernel: [ 6.096218] usb 1-1.3: Detected FT232RL
    Feb 11 20:17:15 HeizPi kernel: [ 6.097994] usb 1-1.3: Number of endpoints 2
    Feb 11 20:17:15 HeizPi kernel: [ 6.099646] usb 1-1.3: Endpoint 1 MaxPacketSiz
    e 64
    Feb 11 20:17:15 HeizPi kernel: [ 6.231304] usb 1-1.3: Endpoint 2 MaxPacketSiz
    e 64
    Feb 11 20:17:15 HeizPi kernel: [ 6.232985] usb 1-1.3: Setting MaxPacketSize 6
    4
    Feb 11 20:17:15 HeizPi kernel: [ 6.345881] usb 1-1.3: FTDI USB Serial Device
    converter now attached to ttyUSB0


    Pi-Chips sind leicht handwarm weit von heiß entfernt, Digitus DA-70156 USB-COMport hat Raumtemperatur.
    Das 1A-Netzteil war gut warm, aber auch nicht wirklich heiß. Habe es gerade mal durch ein kühles 2A-Teil ersetzt. Nach dem Booten kam der Fehler sofort mit Abschluss der mysql-Initialisierung:


    Feb 11 20:20:05 HeizPi p4d: Opening '/dev/ttyUSB0' succeeded!
    Feb 11 20:20:05 HeizPi p4d: Checking state ...
    Feb 11 20:20:07 HeizPi p4d: Read word failed, aborting
    Feb 11 20:20:07 HeizPi p4d: Closing io device
    Feb 11 20:20:07 HeizPi p4d: Error reading serial interface, repopen now!
    Feb 11 20:20:07 HeizPi p4d: Opening '/dev/ttyUSB0' succeeded!
    Feb 11 20:20:07 HeizPi p4d: Checking state ...


    Das Netzteil ist es also auch nicht...

    Es kam alle 2 Sekunden


    p4d: Read word failed, aborting


    ...und jetzt, nach 'ner halben Stunde das gleiche wie beim AMA0-Anschluss und 10m-Kabel...


    p4d: Error reading serial interface, repopen now!
    p4d: Opening '/dev/ttyUSB0' succeeded!
    p4d: Checking state ...


    ...auch alle 2 Sekunden.


    Wenn ich nun den Port und das Kabel gewechselt habe, dann liegt das Problem doch bei einem der Geräte. Entweder an der Konfiguration am Pi stimmt was nicht - oder an der Heizung. Ist die Baudrate vielleicht ein Thema?

    Main:


    Syslog
    Feb 7 20:11:34 HeizPi p4d: Opening '/dev/ttyAMA0' succeeded!
    Feb 7 20:11:34 HeizPi p4d: Checking state ...
    Feb 7 20:11:35 HeizPi apache2: p4: timeout on p4d-state
    Feb 7 20:11:35 HeizPi apache2: p4: requesting s3200-state with 0, ''
    Feb 7 20:11:36 HeizPi p4d: Read word failed, aborting
    Feb 7 20:11:36 HeizPi p4d: Closing io device
    Feb 7 20:11:36 HeizPi p4d: Error reading serial interface, repopen now!
    Feb 7 20:11:36 HeizPi p4d: Opening '/dev/ttyAMA0' succeeded!
    Feb 7 20:11:36 HeizPi p4d: Checking state ...
    Feb 7 20:11:38 HeizPi apache2: p4: timeout on s3200-state
    Feb 7 20:11:38 HeizPi p4d: Read word failed, aborting
    Feb 7 20:11:38 HeizPi p4d: Closing io device
    Feb 7 20:11:38 HeizPi p4d: Error reading serial interface, repopen now!
    Feb 7 20:11:38 HeizPi p4d: Opening '/dev/ttyAMA0' succeeded!


    root@HeizPi:/home/pi# ps -ef|grep p4d
    root 3178 1 0 Feb06 ? 00:00:00 /bin/bash /usr/local/bin/runp4d
    -n
    root 3181 3178 99 Feb06 ? 20:41:35 /usr/local/bin/p4d -n
    root 4068 4066 0 19:34 pts/0 00:00:00 grep p4d

    Danke schon mal für die Antworten.
    Ich gehe inzwischen auch davon aus, dass die serielle Anbindung ein Problem darstellt. Ich besorg mir dafür 'nen Digitusadapter und probier bis zu dessen Lieferung mit dem keine Ahnung-welcher-Chipsatz, den ich hier habe und vielleicht auch mit einem kürzeren COM-Kabel.
    Gibt's für den GPIO-Port AMA0 noch eine andere Stelle als /etc/initab und /boot/cmdline.txt, um mögliche konkurierende Starteinstellungen zu vermeiden? Da könnte ja auch ein Problem liegen... Ach ja, arbeitet ihr auch mit der Debian-wheezy-Dist.?
    Wenn es das Problem ist, ist es aber nicht das einzige, denn der Raspi verweigert mit dem Auftreten des Fehlers just das erneute Einloggen im Webif (sonst komme ich überall rein). Und auffälliger Weise trat der Fehler beide male beim Konfigurieren im Webif auf.
    Ins mysql komme ich übrigens auch noch. Ich habe dort das Droppen der Config-Table ohne gewünschten Erfolg durchgeführt. Also müsste ich wohl wissen, wie ich am besten p4d, Webif und mysql, oder sogar apache(?) wieder in den Anfangszustand bringe...?

    @ Phillip
    Klar mit Pegelwandler (SP3232EEN, ein fertiges Platinchen für 4€ inkl. Versand)...
    Hm, keine Ahnung, welcher Chipsatz in dem USB-Teil ist, dass ich gerade zur Hand habe.
    Mal schauen, ob ich morgen Zeit habe, in den Keller zu steigen...
    Ich glaube aber nicht, dass der AMA0 Probleme macht - dann eher das 5m-COM-Kabel, und das habe ich leider auf dem P4-Platinenstecker angeschlossen...


    @ Horchi
    Nach dem Crash:
    Feb 7 00:06:26 HeizPi p4d: Opening '/dev/ttyAMA0' succeeded!
    Feb 7 00:06:26 HeizPi p4d: Checking state ...
    Feb 7 00:06:28 HeizPi p4d: Read word failed, aborting
    Feb 7 00:06:28 HeizPi p4d: Closing io device
    Feb 7 00:06:28 HeizPi p4d: Error reading serial interface, repopen now!
    Feb 7 00:06:28 HeizPi p4d: Opening '/dev/ttyAMA0' succeeded!
    So fing es an:
    Feb 6 18:57:59 HeizPi apache2: p4: requesting write-config with 0, 'heatingTyp$
    Feb 6 18:57:59 HeizPi p4d: Processing WEBIF job 47 done with 'success:stored' $
    Feb 6 18:57:59 HeizPi p4d: Processing WEBIF job 48 'write-config:0x0000/heatin$
    Feb 6 18:57:59 HeizPi p4d: Storing 'heatingType' with value 'p4'
    Feb 6 18:57:59 HeizPi apache2: p4: requesting write-config with 0, 'schema:p4-$
    Feb 6 18:57:59 HeizPi p4d: Processing WEBIF job 48 done with 'success:stored' $
    Feb 6 18:58:00 HeizPi p4d: Processing WEBIF job 49 'write-config:0x0000/schema$
    Feb 6 18:58:00 HeizPi p4d: Storing 'schema' with value 'p4-2hk-puffer'
    Feb 6 18:58:00 HeizPi p4d: Processing WEBIF job 49 done with 'success:stored' $
    Feb 6 18:58:02 HeizPi p4d: Checking state ...
    Feb 6 18:58:12 HeizPi p4d: Checking state ...
    Feb 6 18:58:22 HeizPi p4d: Checking state ...
    Feb 6 18:58:24 HeizPi p4d: Read word failed, aborting
    Feb 6 18:58:24 HeizPi p4d: Closing io device
    Feb 6 18:58:24 HeizPi p4d: Error reading serial interface, repopen now!
    Feb 6 18:58:24 HeizPi p4d: Opening '/dev/ttyAMA0' succeeded!
    Feb 6 18:58:24 HeizPi p4d: Checking state ...
    Feb 6 18:58:34 HeizPi p4d: Checking state ...
    Feb 6 18:58:41 HeizPi apache2: p4: requesting write-config with 0, 'chart1:0,1$
    Feb 6 18:58:41 HeizPi p4d: Processing WEBIF job 50 'write-config:0x0000/chart1$

    Hallo allerseits!


    Völlig begeistert über dein Tool habe ich für meinen Futschneuen P4 gleich einen Raspi aufgesetzt, verbunden über AMA0 und alles lief fein (V 0.1.6)! Ich bin nicht gerade der Linux-Experte, trotzdem kam ich durch die gute Anleitung durch. :)
    Nur das Setup im Webif wollte nicht gelingen - ok, ich habe es allen Hinweisen zum Trotz über Firefox versucht, dann auch mal über den IE (ja, ja, ich oute mich, ich bin Win-(l)user...).
    Irgendwann ist der Spaß abgeraucht, nix ging mehr, auch nicht nach dem droppen der config-table im mysq. Keine Chance für ein Login. :(
    Im zweiten Versuch habe ich Phillips Installationsscript verwendet - auch dir sei Dank, das macht es sehr bequem. Ich dachte mir, es nun mit der V 0.1.8 besser zu machen, aber nach erfolgreichem Einlesen der Daten vom Kessel rauchte mir beim Einrichten der Daten-Aufzeichnung der Dämon wieder gründlich ab.
    Jetzt habe ich keine Lust, jedesmal von ganz vorne anzufangen, der Raspi hängt im Nachbarhaus...
    Was muss ich machen, damit alles in den Ausgangszustand zurückversetzt wird?


    Gruß, Myrrel