schnell zusammen kopiert... ;D
sollte das meiste abdecken!
falls noch irgendwo etwas gewünscht ist schau ich was ich machen kann...
schönes Wochenende
Es gibt 4.973 Antworten in diesem Thema, welches 1.643.303 mal aufgerufen wurde. Der letzte Beitrag () ist von Car1Pe.
schnell zusammen kopiert... ;D
sollte das meiste abdecken!
falls noch irgendwo etwas gewünscht ist schau ich was ich machen kann...
schönes Wochenende
So, ich berichte...
Hab heute meinen Raspi bekommen, Raspian installiert und das Installationsscript von Philipp durchlaufen lassen...
Und ich muss sagen - es hat alles ohne Probleme funktioniert!
Nun lass ich die Mühle mal ein paar Tage laufen und schau mal, was dabei rauskommt.
Frage an Jörg: gibt es ne Liste mit den Parametern, die ich für die Diagramme und die Mails benutzen muss?
schön zu hören das es geht
hab auch noch ein update Script im petto das dann nur ein update des p4d macht aber muss mich erst mit horchi beraten wies am besten mit den htdocs zu machen ist.
also wenn die Bilder vom Kessel, der header und die Farben der Charts per webif einstellbar sind dann kann ichs freigeben weil sonst kopiert er alles außer den htdocs Ordner sonst muss ich immer alles wieder neu einstellen z.B Farben der Charts , Schemabild und kesselbild
die Adressen der Fühler für die Charts bekommst du mit p4 values -d <dein device> auf der Kommandozeile oder indem du in config.php debug auf 1 stellst dann werden sie in den Tabellen mit angezeigt. Für die Charts muss auf der Setup Seite der Dezimalwert (nicht Hex) eingetragen werden. Die Werte der versch. Status stehen in der Datei service.c oder etwas weiter unten hier im Thread.
Beides will ich auf der Setupseite noch anzeigen, dann wird es einfacher.
@all für die Stürungsmails lohnt ein update, habe die Tage ein Bugfix ins git geschoben.
neue Version ist im git.
Änderungen:
- verbessertes recover handling der seriellen Schnittstelle
- Fehlerbehebung beim versenden der Störungs Emails
- neue Status Logos übernommen
- neue Heizungs-Logos für die unterschiedlichen Typen übernommen
- Typ der Heizung (und damit das Logo) ist im WEBIF einstellbar (Settings ganz unten)
Die Auswahl der Heizungstypen richtet sich nach den Bildern welche nach dem Schema heating-*.png benannt sind.
Grüße Jörg
Was macht die Anzeige der Außentemperatur?
Hi Jörg,
heute den S4 neu gestartet, weiterhin 0°C über COM1.
Scheint ein Bug in meiner Ofen-Firmware zu sein.
Hi Philipp,
würde gerne den Webserver wie Du auf tipido umziehen. Läuft hier noch lokal auf dem BeagleBone mit allen Nachteilen:
Portforwarding, Bulgaren, Russen auf dem offenen port 80 mit php-Injektionen, die Geschwindigkeit usw.
Kurz:
Wie geht das (mysql, php)?
bisher:
akdy.dyndns.org
schon komisch. Gibt es einen update? Wie kommt man eigentlich bei Frilöhling an neue FW ran?
@Reichel
habs mit ner iframe umgeleitet wird aber noch komplett umgezogen da tipido auch ne datenbank hat müsse dann nur im p4d einstellen dass er die nutzt
Updates bekommst du vom Kundenservice der spielt immer die aktuelle beim service Besuch auf musst aber aufpassen das des kabel am com1 solange weg ist weil er ja darüber auch mit seinem lapi auf den offen geht
beim com2 machts nix da hat er bei mir nur gefragt was des für ein kabel ist da hab ich gesagt wenn ich mal die Visualliesierungssoftware kaufe das des Kabel schon drine liegt :lol:
@Reichel
habs mit ner iframe umgeleitet wird aber noch komplett umgezogen da tipido auch ne datenbank hat müsse dann nur im p4d einstellen dass er die nutzt
Philipp, kannst Du dann mit einer Anleitung für (WEB/PHP/MYSQL-)Dummies wie mich rauskommen?
u.a. Deswegen:
190.136.177.251 - - [01/Feb/2014:12:20:54 +0100] "HEAD / HTTP/1.0" 302 213 "-" "-"
190.136.177.251 - - [01/Feb/2014:12:20:55 +0100] "POST /cgi-bin/php?%2D%64+%61%6C%6C%6F%77%5F%75%72%6C%5F%69%6E%63%6C%75%64%65%3D%6F%6E+%2D%64+%73%61%66%65%5F%6D%6F%64%65%3D%6F%66%66+%2D%64+%73%75%68%6F%73%69%6E%2E%73%69%6D%75%6C%61%74%69%6F%6E%3D%6F%6E+%2D%64+%64%69%73%61%62%6C%65%5F%66%75%6E%63%74%69%6F%6E%73%3D%22%22+%2D%64+%6F%70%65%6E%5F%62%61%73%65%64%69%72%3D%6E%6F%6E%65+%2D%64+%61%75%74%6F%5F%70%72%65%70%65%6E%64%5F%66%69%6C%65%3D%70%68%70%3A%2F%2F%69%6E%70%75%74+%2D%64+%63%67%69%2E%66%6F%72%63%65%5F%72%65%64%69%72%65%63%74%3D%30+%2D%64+%63%67%69%2E%72%65%64%69%72%65%63%74%5F%73%74%61%74%75%73%5F%65%6E%76%3D%30+%2D%6E HTTP/1.1" 404 491 "-" "Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26(KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25"
190.136.177.251 - - [01/Feb/2014:12:20:58 +0100] "POST /cgi-bin/php5?%2D%64+%61%6C%6C%6F%77%5F%75%72%6C%5F%69%6E%63%6C%75%64%65%3D%6F%6E+%2D%64+%73%61%66%65%5F%6D%6F%64%65%3D%6F%66%66+%2D%64+%73%75%68%6F%73%69%6E%2E%73%69%6D%75%6C%61%74%69%6F%6E%3D%6F%6E+%2D%64+%64%69%73%61%62%6C%65%5F%66%75%6E%63%74%69%6F%6E%73%3D%22%22+%2D%64+%6F%70%65%6E%5F%62%61%73%65%64%69%72%3D%6E%6F%6E%65+%2D%64+%61%75%74%6F%5F%70%72%65%70%65%6E%64%5F%66%69%6C%65%3D%70%68%70%3A%2F%2F%69%6E%70%75%74+%2D%64+%63%67%69%2E%66%6F%72%63%65%5F%72%65%64%69%72%65%63%74%3D%30+%2D%64+%63%67%69%2E%72%65%64%69%72%65%63%74%5F%73%74%61%74%75%73%5F%65%6E%76%3D%30+%2D%6E HTTP/1.1" 404 492 "-" "Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26(KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25"
190.136.177.251 - - [01/Feb/2014:12:20:59 +0100] "POST /cgi-bin/php-cgi?%2D%64+%61%6C%6C%6F%77%5F%75%72%6C%5F%69%6E%63%6C%75%64%65%3D%6F%6E+%2D%64+%73%61%66%65%5F%6D%6F%64%65%3D%6F%66%66+%2D%64+%73%75%68%6F%73%69%6E%2E%73%69%6D%75%6C%61%74%69%6F%6E%3D%6F%6E+%2D%64+%64%69%73%61%62%6C%65%5F%66%75%6E%63%74%69%6F%6E%73%3D%22%22+%2D%64+%6F%70%65%6E%5F%62%61%73%65%64%69%72%3D%6E%6F%6E%65+%2D%64+%61%75%74%6F%5F%70%72%65%70%65%6E%64%5F%66%69%6C%65%3D%70%68%70%3A%2F%2F%69%6E%70%75%74+%2D%64+%63%67%69%2E%66%6F%72%63%65%5F%72%65%64%69%72%65%63%74%3D%30+%2D%64+%63%67%69%2E%72%65%64%69%72%65%63%74%5F%73%74%61%74%75%73%5F%65%6E%76%3D%30+%2D%6E HTTP/1.1" 404 495 "-" "Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26(KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25"
190.136.177.251 - - [01/Feb/2014:12:21:00 +0100] "POST /cgi-bin/php.cgi?%2D%64+%61%6C%6C%6F%77%5F%75%72%6C%5F%69%6E%63%6C%75%64%65%3D%6F%6E+%2D%64+%73%61%66%65%5F%6D%6F%64%65%3D%6F%66%66+%2D%64+%73%75%68%6F%73%69%6E%2E%73%69%6D%75%6C%61%74%69%6F%6E%3D%6F%6E+%2D%64+%64%69%73%61%62%6C%65%5F%66%75%6E%63%74%69%6F%6E%73%3D%22%22+%2D%64+%6F%70%65%6E%5F%62%61%73%65%64%69%72%3D%6E%6F%6E%65+%2D%64+%61%75%74%6F%5F%70%72%65%70%65%6E%64%5F%66%69%6C%65%3D%70%68%70%3A%2F%2F%69%6E%70%75%74+%2D%64+%63%67%69%2E%66%6F%72%63%65%5F%72%65%64%69%72%65%63%74%3D%30+%2D%64+%63%67%69%2E%72%65%64%69%72%65%63%74%5F%73%74%61%74%75%73%5F%65%6E%76%3D%30+%2D%6E HTTP/1.1" 404 495 "-" "Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26(KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25"
190.136.177.251 - - [01/Feb/2014:12:21:01 +0100] "POST /cgi-bin/php4?%2D%64+%61%6C%6C%6F%77%5F%75%72%6C%5F%69%6E%63%6C%75%64%65%3D%6F%6E+%2D%64+%73%61%66%65%5F%6D%6F%64%65%3D%6F%66%66+%2D%64+%73%75%68%6F%73%69%6E%2E%73%69%6D%75%6C%61%74%69%6F%6E%3D%6F%6E+%2D%64+%64%69%73%61%62%6C%65%5F%66%75%6E%63%74%69%6F%6E%73%3D%22%22+%2D%64+%6F%70%65%6E%5F%62%61%73%65%64%69%72%3D%6E%6F%6E%65+%2D%64+%61%75%74%6F%5F%70%72%65%70%65%6E%64%5F%66%69%6C%65%3D%70%68%70%3A%2F%2F%69%6E%70%75%74+%2D%64+%63%67%69%2E%66%6F%72%63%65%5F%72%65%64%69%72%65%63%74%3D%30+%2D%64+%63%67%69%2E%72%65%64%69%72%65%63%74%5F%73%74%61%74%75%73%5F%65%6E%76%3D%30+%2D%6E HTTP/1.1" 404 492 "-" "Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26(KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25"
185.5.174.55 - - [01/Feb/2014:13:06:38 +0100] "GET //usr/bin/php HTTP/1.1" 404 466 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)"
185.5.174.55 - - [01/Feb/2014:13:06:38 +0100] "GET //usr/lib/cgi-bin/php HTTP/1.1" 404 473 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)"
klaro mach ich dann wenn ich soweit bin aber müsste ja ganz einfach sein datenbank kann man ja in der p4d.conf angeben die in /etc/ sitzt und im php kann mann die auch irgendwo einstellen halt im code der config.php.
aber des mit ner anleitung mach ich dann noch
Zum Thema Zugriff auf MySql bei Tipido:
Der Betreiber muss den Zugriff von Außen erlauben. Versuch mal deine Zugangsdaten von Tipido bei dir in die p4d.conf eintragen.
Nur ist fraglich was dann als Host eingetragen werden muss. Bei mir funktioniert Hardy.tipido.net nicht. Die haben wohl auch noch nen anderen Server auf dem die Datenbanken laufen, aber der scheint keinen Zugriff von Außen zu erlauben.
Bei mir hast zumindest nicht funktioniert. Konnte mich nicht verbinden.
Eine neue Firmware sollte man bei Fröling bekommen. Wenn alle Stricke reißen muss von denen jemandr auskommen und die einspielen.
genau, die DB und das PHP kann laufen wo du willst, dem p4d sagst du IP und Port der Datenbank dann ist der glücklich. Selbiges für das WEBIF, in der config.php eintragen wie die Datenbank erreichbar ist genügt. Das WEBIF muss den p4d nicht erreichen und umgekehrt. Die Kommunikation läuft komplett über die Datenbank
Jörg
BTW
ist eine neue Version des WEBIF im git, am p4d hat sich nichts geändert. Man kann nun auch das Schema Bild über das WEBIF konfigurieren. Damit wird auch das bein Installation/Update nicht mehr überschrieben.
Zur Auswahl werden alle angeboten die der Syntax schema-*.png folgen, das für meine Heizung passende schema-p4-2hk-puffer.png liegt bei.
LG Jörg
Guten Morgen,
meine Email-Benachrichtigungen gehen noch nicht. "mail" von Hand funktioniert. Wie kann ich das Debuggen?
Würde dazu gern das Mailscript von Hand auslösen oder über das WEBIF.
Servus,
--
Markus
akdy.dyndns.org
was steht denn vim p4d dazu im log ?
root@beaglebone:/var/log# cat syslog |grep mail
Feb 2 10:15:36 beaglebone p4d: Send mail 'Heizung - Status: Zünden' with [Kesseltemperatur = 19.00°C#012Heizungsstatus = Zünden#012Abgastemperatur = 19.00°C#012Betriebsmodus = Winterbetrieb#012Boardtemperatur = 19.00°C#012Datum Uhrzeit der Heizung = Sunday, 02. Feb. 2014 10:15:09#012Restsauerstoffgehalt = 2.00#001%#012Außentemperatur = 0.00°C#012Position der Primärluftklappe = 22.00%#012Position der Sekundärluftklappe = 3.00%#012Saugzugdrehzahl = 393.00U#012Fühler 1 = 28.00°C#012Rücklauffühler = 12.00°C#012Saugzug - Ansteuerung = 95.00%#012Primärluft = 100.00%#012Sekundärluft = 10.00%#012Kesselstellgröße = 100.00%#012Abgas-Solltemperatur = 29.00°C#012Sauerstoffregler = 0.00%#012Betriebsstunden = 767.00h#012Zündungsstarts = 128.00 #012Betriebstunden in der Feuererhaltung = 44.00h#012] to 'reichl@t-online.de'
Feb 2 10:17:27 beaglebone apache2: p4: requesting read-config with 0, 'mail'
Feb 2 10:17:27 beaglebone p4d: Processing WEBIF job 2991 'read-config:0x0000/mail'
Feb 2 10:17:27 beaglebone apache2: p4: requesting read-config with 0, 'mailScript'
Feb 2 10:17:27 beaglebone p4d: Processing WEBIF job 2995 'read-config:0x0000/mailScript'
Feb 2 10:17:27 beaglebone p4d: Processing WEBIF job 2995 done with 'success:/usr/local/bin/p4d-mail.sh' after 0 seconds
Feb 2 10:20:06 beaglebone p4d: Send mail 'Heizung - Status: Heizen' with [Kesseltemperatur = 19.00°C#012Heizungsstatus = Heizen#012Abgastemperatur = 38.00°C#012Betriebsmodus = Winterbetrieb#012Boardtemperatur = 20.00°C#012Datum Uhrzeit der Heizung = Sunday, 02. Feb. 2014 10:19:39#012Restsauerstoffgehalt = 16.40#001%#012Außentemperatur = 0.00°C#012Position der Primärluftklappe = 99.00%#012Position der Sekundärluftklappe = 12.00%#012Saugzugdrehzahl = 2797.00U#012Fühler 1 = 28.00°C#012Rücklauffühler = 12.00°C#012Saugzug - Ansteuerung = 85.00%#012Primärluft = 99.00%#012Sekundärluft = 10.00%#012Kesselstellgröße = 100.00%#012Abgas-Solltemperatur = 48.00°C#012Sauerstoffregler = 0.00%#012Betriebsstunden = 767.00h#012Zündungsstarts = 128.00 #012Betriebstunden in der Feuererhaltung = 44.00h#012] to 'reichl@t-online.de'
Ich habe zusätzlich noch die Meldung vom mailer selbst im log
Feb 2 10:18:10 raspberrypi p4d: Send mail 'Heizung: STÖRUNG' with [Fri Jan 31 15:46:02 2014: 016/163 Raumaustragung kontrollieren (gekommen)#012Fri Jan 31 15:46:04 2014: 016/162 Raumaustragung kontrollieren (gegangen)#012Fri Jan 31 17:24:59 2014: 016/034 Raumaustragung kontrollieren (quittiert)#012Sat Feb 1 06:26:41 2014: 016/163 Raumaustragung kontrollieren (gekommen)#012Sat Feb 1 06:26:43 2014: 016/162 Raumaustragung kontrollieren (gegangen)#012Sat Feb 1 08:36:22 2014: 016/034 Raumaustragung kontrollieren (quittiert)#012Sat Feb 1 10:18:04 2014: 016/163 Raumaustragung kontrollieren (gekommen)#012Sat Feb 1 10:18:06 2014: 016/162 Raumaustragung kontrollieren (gegangen)#012#012#012Heizkreispumpe = 1#012Kesseltemperatur = 48.50°C#012Heizkreispumpe = 1#012Heizungsstatus = STÖRUNG#012Abgastemperatur = 104.00°C#012Betriebsmodus = Übergangsbetrieb#012Boardtemperatur = 40.00°C#012Datum Uhrzeit der Heizung = Saturday, 01. Feb. 2014 10:18:08#012Restsauerstoffgehalt = 21.00#001%#012Außentemperatur = 5.00°C#012Stokerantrieb = 0#012Saugzugdrehzahl = 0.00U#012Fühler in der STB Hülse = 42.50°C#012Temperatur des Zündrohres = 254.00°C#012Kesselstellgröße = 99.00%#012Vorlauf Temperatur 1 = 38.00°C#012Vorlauf Temperatur 2 = 26.50°C#012Betriebsstunden = 5141.00h#012Füllstand im Pelletsbehälter = 21.04#001%#012Puffertemperatur oben = 56.50°C#012Puffertemperatur unten = 49.00°C#012Pufferpumpen Ansteuerung = 0.00%#012Betriebsstunden Austragsschnecke = 0.00h#012Drehzahl der Pumpe = 0.00%#012Drehzahl der Zirkulations Pumpe = 0.00%#012Rücklauftemperatur an der Zirkulations Leitung = 46.00°C#012] to 'joerg@xxxxendel.de,andre@xxxxxdel.de'
Feb 2 11:09:54 raspberrypi p4d: Processing WEBIF job 23074 'read-config:0x0000/mail'
Feb 2 11:09:54 raspberrypi p4d: Processing WEBIF job 23078 'read-config:0x0000/mailScript'
Feb 2 11:09:54 raspberrypi p4d: Processing WEBIF job 23078 done with 'success:/usr/local/bin/p4d-mail.sh' after 0 seconds
Feb 2 11:29:47 raspberrypi p4d: Processing WEBIF job 23135 'read-config:0x0000/mail'
Feb 2 11:29:47 raspberrypi p4d: Processing WEBIF job 23139 'read-config:0x0000/mailScript'
Feb 2 11:29:47 raspberrypi p4d: Processing WEBIF job 23139 done with 'success:/usr/local/bin/p4d-mail.sh' after 0 seconds
Feb 2 11:53:08 raspberrypi sSMTP[25560]: Sent mail for script@xxxxxndel.de (221 OK) uid=0 username=root outbytes=1340
Feb 2 11:53:08 raspberrypi p4d: Send mail 'Heizung - Status: Heizen' with [Heizkreispumpe = 1#012Kesseltemperatur = 33.00°C#012Heizkreispumpe = 1#012Heizungsstatus = Heizen#012Abgastemperatur = 47.00°C#012Betriebsmodus = Übergangsbetrieb#012Boardtemperatur = 29.50°C#012Datum Uhrzeit der Heizung = Saturday, 01. Feb. 2014 11:54:03#012Restsauerstoffgehalt = 21.00#001%#012Außentemperatur = 5.50°C#012Stokerantrieb = 0#012Saugzugdrehzahl = 1700.00U#012Fühler in der STB Hülse = 35.00°C#012Temperatur des Zündrohres = 254.00°C#012Kesselstellgröße = 66.00%#012Vorlauf Temperatur 1 = 38.00°C#012Vorlauf Temperatur 2 = 27.50°C#012Betriebsstunden = 5141.00h#012Füllstand im Pelletsbehälter = 20.73#001%#012Puffertemperatur oben = 46.00°C#012Puffertemperatur unten = 32.00°C#012Pufferpumpen Ansteuerung = 0.00%#012Betriebsstunden Austragsschnecke = 0.00h#012Drehzahl der Pumpe = 0.00%#012Drehzahl der Zirkulations Pumpe = 100.00%#012Rücklauftemperatur an der Zirkulations Leitung = 43.00°C#012] to 'joerg@xxxxendel.de'
Feb 2 12:42:09 raspberrypi sSMTP[25581]: Sent mail for script@xxxendel.de (221 OK) uid=0 username=root outbytes=1342
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!