Fröling: [ANNOUNCE] p4d - Visualisierung und Einstellung der S-3200 via COM1

Es gibt 4.961 Antworten in diesem Thema, welches 1.516.601 mal aufgerufen wurde. Der letzte Beitrag () ist von ranseyer.

  • alternative kann man dem apache per konfig sagen wo die eine oder andere Seite zu finden ist, hierzu liegt im git eine vorbereitete Konfiguration unter apache2/p4.conf, wenn man diese nach /etc/apache2/conf-available/ kopiert und in /etc/apache2/conf-enabled/ mittels link aktiviert ist die p4 seite unter http://<ip>/p4 erreichbar. Vorher das durchstarten des apache2 nicht vergessen.


    Jörg

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • Vielen Dank für die Antworten.
    Hab den Inhalt vom www Ordner in den html Ordner kopiert und es funzt ;)


    Kann mir vielleicht noch jemand sagen, ob man die Pelletansaugzeit (müßte Saugturbine sein) evtl. auf Minuten umstellen kann?

  • Hallo Scal,
    Dein Problem mit dem Pelletstand im Behälter sollte sich doch mit Bordmitteln des P4 lösen lassen. Ich konnte bei meinem eine Pellettestlauf machen (weiß aktuell nicht den Fachbegriff). Der befürdert eine gewisse Anzahl an Pellets in den Aschekasten, die man dan wiegen muß und die Grammzahl in die Steuerung eingibt. Dann berechnet der Ofen selbst wie viel Pellets er verbraucht und man kann auch hinterlegen wie groß der Pelletspeicher ist und ab welcher Mindestmenge er eine Mail als Alarm aussendet. Wurde alles beim ersten Einrichten durch den Fröling Techniker gemacht.
    Hab die Alarmmeldung nämlich auch gerade letzte Woche bekommen :)


    Übrigens: Hallo an alle. Bin seit über nem Jahr stiller Leser und Nutzer. Vielen Dank für die vielen Stunden, die ihr aufbringt, um dieses super Tool zu erstellen und zu verbessern.
    Grüße aus der Rhön
    Gögel

  • Hallo Gögel,
    ich weiss nicht, ob mein P4 das kann. Hab die Funktion bisher noch nicht gefunden.
    Könntest du mir sagen, wie du den Pelletlauf angestossen hast?

  • Hallo zusammen,


    hat jemand schon die p4d auf die Raspberry-Version "Jessie" (4.4.38+) zum Laufen bekommen?
    Nach der Neuinstallation (SD-Karte hat mal wieder schlapp gemacht) füllt die Meldung: "... Restarting p4d..." das Syslog. Der Befehl "p4 -t -n" meldet "Kommando nicht gefunden".


    Update: im Beitrag #739 und #756 wurde das Problem schon mal behandelt - bei Jessie fehlen Libraries...

  • Hallo zusammen,
    erstmal großen Dank an Jörg und alle die hier mit wirken, Super Projekt.


    Soweit alles O.K. Aber mit dem SensorAlarm habe ich meine Probleme. Ich bekomme keinen Alarm zustande. Test E-Mail funktioniert, auch die Statusmeldung und Error Mail (Aschebox voll...).


    Mit "tail -f /var/log/apache2/error.log" bekomme ich folgene Meldung...


    [Sun Feb 12 12:08:36.261366 2017] [:error] [pid 1567] [client 192.168.0.10:51448] PHP Notice: Undefined index: Act(4) in /var/www/html/alertcfg.php on line 54, referer: http://192.168.0.19/alertcfg.php
    [Sun Feb 12 12:08:36.274067 2017] [:error] [pid 1567] [client 192.168.0.10:51448] PHP Notice: Undefined index: Act(6) in /var/www/html/alertcfg.php on line 54, referer: http://192.168.0.19/alertcfg.php


    Meine Einstellungen:


    Intervall: 60 Minuten
    ID: 197 Typ:VA
    Minimum:10 Maximum: 70
    Änderung:0 % im Zeitraum: 0


    P.S. Die 70° Grad sind nur zu Testzwecken. Möchte für die Sommermonate eine Meldung, wenn der Kollektor über 120 ° C ist und die Anlage stagniert. Müsste doch dann Minimum:120 Maximum: 150 sein, oder ?


    Lg

  • Hallo zusammen,


    hat jemand schon die p4d auf die Raspberry-Version "Jessie" (4.4.38+) zum Laufen bekommen?
    Nach der Neuinstallation (SD-Karte hat mal wieder schlapp gemacht) füllt die Meldung: "... Restarting p4d..." das Syslog. Der Befehl "p4 -t -n" meldet "Kommando nicht gefunden".


    Update: im Beitrag #739 und #756 wurde das Problem schon mal behandelt - bei Jessie fehlen Libraries...

    Jessi ist kein Problem, das sollte alles mit so gut wie jeder Linux Distribution / Version funktionieren.
    Sofern es an den fehlenden Libraries liegt:

    • dann hast du beim Compilieren sicher Fehlermeldungen bekommen, welche?
    • hast du die in den Beitrag erwähnte bereits installiert?

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • Die Meldung hab ich auch beim speichern der Sensor-Alert Einstellungen, die schadet nicht - sehe ich mir bei Gelegenheit einmal an.


    Du benötigst nur die Schwelle bei welcher du den Alert haben magst, min oder max - bei Bedarf gehen natürlich auch beide. Also Minimum:10 Maximum: 70 sollte bei Werten unter 10 und über 70 Warnen.


    Schau mal wenn bei dir der Wert z.B. über 70 liegt was dann vom p4d ins log (syslog) geschrieben wird, da sollte eine Meldung wie: "Alert for sensor ..... is not in range" kommen.


    Oder bekommst du ggf. sowas: "Info: Can't perform sensor check ...."


    Jörg

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • Jessi ist kein Problem, das sollte alles mit so gut wie jeder Linux Distribution / Version funktionieren.Sofern es an den fehlenden Libraries liegt:

    • dann hast du beim Compilieren sicher Fehlermeldungen bekommen, welche?
    • hast du die in den Beitrag erwähnte bereits installiert?

    Hallo horchi,


    hier die Fehlermeldung:


    root@raspberrypi:/usr/src/linux-p4d# make
    make: xml2-config: Kommando nicht gefunden
    g++ -c -ggdb -O0 -fPIC -Wreturn-type -Wall -Wno-parentheses -Wformat -pedantic -Wunused-variable -Wunused-label -Wunused-value -Wunused-function -Wno-long-long -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/mysql-D_GNU_SOURCE -DTARGET='"p4d"' -DLOG_PREFIX='""' -DPLGDIR='""' -DUSEUUID -DUSEMD5 -DUSELIBXML -DUSELIBARCHIVE -DUSEJSON -DUSEGUNZIP -D_GNU_SOURCE -DTARGET='"p4d"' -DDEAMON=P4d -DUSEMD5 -DGIT_REV='"00f3dd4"' -o lib/curl.o lib/curl.c
    In file included from lib/curl.c:8:0:
    lib/curl.h:11:23: fatal error: curl/curl.h: Datei oder Verzeichnis nicht gefunden
    #include <curl/curl.h>
    ^
    compilation terminated.
    Make.config:50: recipe for target 'lib/curl.o' failed
    make: *** [lib/curl.o] Error 1


    Es waren die "libxml2-dev" und die "libcurl4-openssl-dev", die nachinstalliert wurden. Danach lief die p4d. (OK- Apache sagt, mir fehlen noch Rechte zum Schreiben der "stylesheet" - aber das finde ich auch noch.)

  • Danke für die schnelle Antwort,
    aber ich bekomme keiner dieser Meldungen.... nur das "übliche" hier. Wenn ich Speichern drücke unter Sensor Alerts passiert auch nichts, hingegen bei Allg. Konfiguration - Speichern sich etwas tut im Log.



    Feb 12 15:28:38 raspberrypi3 p4d: ... got (3) 'Heizen'
    Feb 12 15:28:48 raspberrypi3 p4d: Checking state ...
    Feb 12 15:28:48 raspberrypi3 p4d: ... got (3) 'Heizen'
    Feb 12 15:28:58 raspberrypi3 p4d: Checking state ...
    Feb 12 15:28:58 raspberrypi3 p4d: ... got (3) 'Heizen'
    Feb 12 15:29:08 raspberrypi3 p4d: Checking state ...
    Feb 12 15:29:08 raspberrypi3 p4d: ... got (3) 'Heizen'
    Feb 12 15:29:10 raspberrypi3 apache2: p4: requesting p4d-state with 0, ''
    Feb 12 15:29:10 raspberrypi3 rsyslogd-2007: action 'action 17' suspended, next retry is Sun Feb 12 15:30:40 2017 [try http://www.rsyslog.com/e/2007 ]
    Feb 12 15:29:10 raspberrypi3 p4d: Processing WEBIF job 1305 'p4d-state:0x0000/'
    Feb 12 15:29:10 raspberrypi3 p4d: Processing WEBIF job 1305 done with 'success:15:29:28#0.2.25-GIT00f3dd4#4 Stunden 33 Minuten#0.00 0.01 0.00' after 0 seconds
    Feb 12 15:29:10 raspberrypi3 apache2: p4: requesting s3200-state with 0, ''
    Feb 12 15:29:10 raspberrypi3 p4d: Processing WEBIF job 1306 's3200-state:0x0000/'
    Feb 12 15:29:10 raspberrypi3 p4d: Processing WEBIF job 1306 done with 'success:Sunday, 12. Feb. 2017 15:28:59#3#Heizen#Übergangsbetrieb' after 0 seconds
    Feb 12 15:29:18 raspberrypi3 p4d: Checking state ...
    Feb 12 15:29:18 raspberrypi3 p4d: ... got (3) 'Heizen'
    Feb 12 15:29:28 raspberrypi3 p4d: Checking state ...
    Feb 12 15:29:28 raspberrypi3 p4d: ... got (3) 'Heizen'
    Feb 12 15:29:28 raspberrypi3 p4d: Reading values ...
    Feb 12 15:29:28 raspberrypi3 p4d: Processed 31 samples, state is 'Heizen'
    Feb 12 15:29:28 raspberrypi3 p4d: Updating error list
    Feb 12 15:29:29 raspberrypi3 p4d: Updating error list done
    Feb 12 15:29:29 raspberrypi3 p4d: Info: Found (0) pending errors
    Feb 12 15:29:38 raspberrypi3 p4d: Checking state ...
    Feb 12 15:29:38 raspberrypi3 p4d: ... got (3) 'Heizen'
    Feb 12 15:29:48 raspberrypi3 p4d: Checking state ...
    Feb 12 15:29:48 raspberrypi3 p4d: ... got (3) 'Heizen'
    Feb 12 15:29:58 raspberrypi3 p4d: Checking state ...
    Feb 12 15:29:58 raspberrypi3 p4d: ... got (3) 'Heizen'
    Feb 12 15:30:08 raspberrypi3 p4d: Checking state ...
    Feb 12 15:30:08 raspberrypi3 p4d: ... got (3) 'Heizen'
    Feb 12 15:30:11 raspberrypi3 apache2: p4: requesting p4d-state with 0, ''
    Feb 12 15:30:11 raspberrypi3 p4d: Processing WEBIF job 1307 'p4d-state:0x0000/'
    Feb 12 15:30:11 raspberrypi3 p4d: Processing WEBIF job 1307 done with 'success:15:30:28#0.2.25-GIT00f3dd4#4 Stunden 34 Minuten#0.00 0.00 0.00' after 0 seconds
    Feb 12 15:30:11 raspberrypi3 apache2: p4: requesting s3200-state with 0, ''
    Feb 12 15:30:11 raspberrypi3 p4d: Processing WEBIF job 1308 's3200-state:0x0000/'
    Feb 12 15:30:11 raspberrypi3 p4d: Processing WEBIF job 1308 done with 'success:Sunday, 12. Feb. 2017 15:29:59#3#Heizen#Übergangsbetrieb' after 0 seconds
    Feb 12 15:30:18 raspberrypi3 p4d: Checking state ...
    Feb 12 15:30:18 raspberrypi3 p4d: ... got (3) 'Heizen'

  • sieht aus als wäre entweder kein Sensor Check aktiv oder keine der Schellen über-/unter-schritten, ansonsten sollte man das zw. diesen beiden Meldungen sehen:

    Code
    Feb 12 15:29:28 raspberrypi3 p4d: Processed 31 samples, state is 'Heizen'
    Feb 12 15:29:28 raspberrypi3 p4d: Updating error list


    Das beim speichern nichts im log kommt ist normal, an der Stelle ist der p4d nicht involviert.


    was steht denn alles in der bei dir Tabelle?

    Code
    mysql> select * from sensoralert;

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • Komm einfach nicht weiter, bekomme immer die Fehlermeldung
    "Read word failed, aborting"
    Hat einer von euch nen Tipp?



    Checking state ...
    -> 02 FD 00 01 51 F1 ....Q.
    Read word failed, aborting
    Closing io device
    Error reading serial interface, reopen now!
    Opening '/dev/ttyUSB0' succeeded!
    Checking state ...
    -> 02 FD 00 01 51 F1 ....Q.
    Read word failed, aborting
    Closing io device
    Error reading serial interface, reopen now!
    Opening '/dev/ttyUSB0' succeeded!
    Checking state ...
    -> 02 FD 00 01 51 F1 ....Q.
    Read word failed, aborting
    Closing io device
    Error reading serial interface, reopen now!
    Opening '/dev/ttyUSB0' succeeded!

  • Folgendes bekomme ich....


    pi@raspberrypi3:~ $ mysql> select * from sensoralert;
    pi@raspberrypi3:~ $ mysql -Dp4 -u p4 -pp4
    Reading table information for completion of table and column names
    You can turn off this feature to get a quicker startup with -A



    Welcome to the MySQL monitor. Commands end with ; or \g.
    Your MySQL connection id is 494
    Server version: 5.5.54-0+deb8u1 (Raspbian)



    Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.



    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.



    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.



    mysql> select * from sensoralert;


    +----+---------------+---------------+------+--------+------+---------+------+-------+------+------+----------+-------+-----------------------------+-------------------------+---------------------------+-----------+--------------+
    | id | inssp | updsp | kind | subid | lgop | address| type | state | min | max | rangem | delta | maddress | msubject | mbody | lastalert | maxrepeat |
    +----+---------------+---------------+------+--------+------+---------+------+-------+------+------+----------+-------+-----------------------------+-------------------------+---------------------------+-----------+--------------+
    | 1 | 1486205527 | 1486931517 |NULL | NULL | NULL| 197 | VA | A | 0 | 70 | 0 | 0 | XXXXXXX@xxxxxxxxxx | Kollektor über 70 °C | %title%: %value% °C | NULL | 60 |
    +----+---------------+---------------+------+--------+------+---------+------+-------+------+------+----------+-------+-----------------------------+--------------------------+---------------------------+----------+--------------+
    1 row in set (0.00 sec)



    mysql>

  • das hat geholfen, Fehler ist behoben (Version 0.2.26)


    Nach dem update auf der Sensor-Alert Seite noch einmal Speichern klicken!

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • Feb 13 09:18:39 raspberrypi3 p4d: ... got (19) 'Betriebsbereit'
    Feb 13 09:18:49 raspberrypi3 p4d: Checking state ...
    Feb 13 09:18:49 raspberrypi3 p4d: ... got (19) 'Betriebsbereit'
    Feb 13 09:18:59 raspberrypi3 p4d: Checking state ...
    Feb 13 09:18:59 raspberrypi3 p4d: ... got (19) 'Betriebsbereit'
    Feb 13 09:18:59 raspberrypi3 p4d: Reading values ...
    Feb 13 09:18:59 raspberrypi3 p4d: Processed 31 samples, state is 'Betriebsbereit'
    Feb 13 09:18:59 raspberrypi3 p4d: 1) Alert for sensor VA/0xc5, value 6.00 not in range (0 - 4)
    Feb 13 09:18:59 raspberrypi3 p4d: Updating error list
    Feb 13 09:19:01 raspberrypi3 p4d: Updating error list done
    Feb 13 09:19:01 raspberrypi3 p4d: Info: Found (0) pending errors



    :rolleyes: Super, Danke hat geklappt.


    Hab schon gedacht ich hätte etwas umkopiert was nicht soll...


    Bekomme seit neusten alle zwei Tage eine E-Mail mit folgendem inhalt...


    /etc/cron.daily/logrotate:
    Warning: Unit file of apache2.service changed on disk,'systemctl daemon-reload' recommended.

  • das macht der systemd wenn sich ein Init Skript geändert hat, ruf mal "systemctl daemon-reload" auf dann sollte das weg sein - bis zur nächsten Änderung des Skripts ;)

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

  • Ok, mach ich.


    Gibt's eigentlich eine möglichkeit eine zweites Schema mit einzubauen bzw. auszuwählen.
    Wenn man z.B. mit dem Smartphone das ganze betrachtet ist das Schema immer abgeschnitten.
    Hat es das nicht schon mal gegeben bei einer früheren Version, eine Smart Ansicht?


  • dann passt die Positionierung der Werte nicht mehr.


    Kann man sicher machen, ist für einen php/html/css und javascript ungeübten wie mich ein kleines Projekt für welches ich gerade leider keinen Zeit finde.
    Aktuell kämpfe ich noch mit den dynamischen Menüs für Handy und Browser und komme aus Zeitmangel auch dort nicht wirklich weiter.


    Was hältst du/ihr von einem Thread in dem wir mal anfangen solche Ideen für kalte Wintertage zu sammeln?

    Seit Oktober 2009:
    Fröling P4 mit 1000l Pufferspeicher

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!