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

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


  • Ja die dev Branch lief Fehlerfrei ab beim compilieren, die Charts auch.
    Bei Homeassistant kommt nix an, bzw mqtt kommt auch nix wenn ich Aboniere. Topic wird ja homeassistant sein oder? Wegen autodiscovery


    Mein Broker funktioniert nicht ohne User und Passwort anscheinend....


    Gesendet von meinem BND-L21 mit Tapatalk

  • ich habe mir jetzt ein gekreuztes (Rx/Tx vertauschtes) serielles Verlängerungkabel besorgt und zwischen meinem USB - Seriell Kabel gesteckt und siehe da es funktioniert, ich erhalte Daten.
    Danke an alle, sie mit mir den Fehler gefunden haben.

    ups dann war da vorher send mit send und receive mit receive verbunden - das wird nix ;)

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

  • Ja die dev Branch lief Fehlerfrei ab beim compilieren, die Charts auch.
    Bei Homeassistant kommt nix an, bzw mqtt kommt auch nix wenn ich Aboniere. Topic wird ja homeassistant sein oder? Wegen autodiscovery


    Mein Broker funktioniert nicht ohne User und Passwort anscheinend....


    Gesendet von meinem BND-L21 mit Tapatalk

    die Topic für die Konfig ist homeassistant/sensor/der-name/config (einmalig beim anlegen)
    die Topic für die Werte p4d2mqtt/sensor/der-name/state


    Damit geht es automatisch, beim home-assistant muss nichts weiter konfiguriert werden, die Sensoren (einer je Wert) erscheinen automatisch.


    Hast du den Mosquitto Broker einfach 'so' installiert oder noch etwas hinsichtlich der Authentifikation konfiguriert?


    Was bekommst du denn wenn du in log p4d (syslog) nach 'MQTT' grepst?

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

  • Dann schau doch mal was beim Aufruf der Charts im Log des Apache kommt


    Das hier ist im LOG von Apache...


    root@raspberrypi:~# tail -f /var/log/apache2/error.log
    [Thu Jan 03 20:21:33.922716 2019] [:error] [pid 880] [client 192.168.1.80:41600] PHP Fatal error: Uncaught Error: Call to undefined function utf8_encode() in /var/lib/pChart2.0/class/pData.class.php:46\nStack trace:\n#0 /var/lib/p4/chart.php(5): include()\n#1 {main}\n thrown in /var/lib/pChart2.0/class/pData.class.php on line 46, referer: http://192.168.1.208/p4/main.php
    [Fri Jan 04 12:55:47.077804 2019] [:error] [pid 881] [client 192.168.1.80:44064] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/lib/p4/header.php:145) in /var/lib/p4/login.php on line 37, referer: http://192.168.1.208/p4/login.php
    [Fri Jan 04 12:55:47.078030 2019] [:error] [pid 881] [client 192.168.1.80:44064] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/lib/p4/header.php:145) in /var/lib/p4/login.php on line 40, referer: http://192.168.1.208/p4/login.php
    [Fri Jan 04 12:57:42.010111 2019] [:error] [pid 633] [client 192.168.1.80:44096] DEBUG: 1532, Gew\xc3\xbcnschte Raumtemperatur w\xc3\xa4hrend des Absenkbetriebes, , 0, , 0, 0, 0, 0, referer: http://192.168.1.208/p4/menu.php
    [Fri Jan 04 12:58:04.692678 2019] [:error] [pid 636] [client 192.168.1.80:44102] PHP Fatal error: Uncaught Error: Call to undefined function utf8_encode() in /var/lib/pChart2.0/class/pData.class.php:46\nStack trace:\n#0 /var/lib/p4/chart.php(5): include()\n#1 {main}\n thrown in /var/lib/pChart2.0/class/pData.class.php on line 46, referer: http://192.168.1.208/p4/main.php
    [Fri Jan 04 13:00:12.950773 2019] [:error] [pid 880] [client 192.168.1.19:64890] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/lib/p4/header.php:145) in /var/lib/p4/login.php on line 37, referer: http://192.168.1.208/p4/login.php
    [Fri Jan 04 13:00:12.950974 2019] [:error] [pid 880] [client 192.168.1.19:64890] PHP Warning: Cannot modify header information - headers already sent by (output started at /var/lib/p4/header.php:145) in /var/lib/p4/login.php on line 40, referer: http://192.168.1.208/p4/login.php
    [Fri Jan 04 13:00:19.382691 2019] [:error] [pid 880] [client 192.168.1.19:64890] PHP Fatal error: Uncaught Error: Call to undefined function utf8_encode() in /var/lib/pChart2.0/class/pData.class.php:46\nStack trace:\n#0 /var/lib/p4/detail.php(3): include()\n#1 {main}\n thrown in /var/lib/pChart2.0/class/pData.class.php on line 46, referer: http://192.168.1.208/p4/main.php
    [Fri Jan 04 13:02:09.008920 2019] [:error] [pid 636] [client 192.168.1.19:64921] PHP Notice: Undefined offset: 1 in /var/lib/p4/main.php on line 118, referer: http://192.168.1.208/p4/menu.php
    [Fri Jan 04 13:03:42.388227 2019] [:error] [pid 880] [client 192.168.1.19:65009] PHP Notice: Undefined offset: 1 in /var/lib/p4/main.php on line 118, referer: http://192.168.1.208/p4/main.php
    [Fri Jan 04 13:35:57.078719 2019] [:error] [pid 881] [client 192.168.1.19:52550] PHP Fatal error: Uncaught Error: Call to undefined function utf8_encode() in /var/lib/pChart2.0/class/pData.class.php:46\nStack trace:\n#0 /var/lib/p4/chart.php(5): include()\n#1 {main}\n thrown in /var/lib/pChart2.0/class/pData.class.php on line 46, referer: http://192.168.1.208/p4/main.php


    UND JA HABE EXTRA das eingestellt das der Mosquitto mit Passwort Schutz ist, wäre mir sonst zu gefährlich... Man weis ja NIE ;)
    Mit grep findet er garnichts im syslog von MQTT!
    Dafür immer ERROR´s


    Jan 4 13:33:33 raspberrypi p4d: Info: Found (0) pending errors
    Jan 4 13:34:32 raspberrypi p4d: Updating error list
    Jan 4 13:34:33 raspberrypi p4d: Updating error list done
    Jan 4 13:34:33 raspberrypi p4d: Info: Found (0) pending errors
    Jan 4 13:35:32 raspberrypi p4d: Updating error list
    Jan 4 13:35:33 raspberrypi p4d: Updating error list done
    Jan 4 13:35:33 raspberrypi p4d: Info: Found (0) pending errors
    Jan 4 13:36:32 raspberrypi p4d: Updating error list
    Jan 4 13:36:33 raspberrypi p4d: Updating error list done
    Jan 4 13:36:33 raspberrypi p4d: Info: Found (0) pending errors
    Jan 4 13:37:32 raspberrypi p4d: Updating error list
    Jan 4 13:37:33 raspberrypi p4d: Updating error list done
    Jan 4 13:37:33 raspberrypi p4d: Info: Found (0) pending errors
    Jan 4 13:38:32 raspberrypi p4d: Updating error list
    Jan 4 13:38:33 raspberrypi p4d: Updating error list done
    Jan 4 13:38:33 raspberrypi p4d: Info: Found (0) pending errors
    Jan 4 13:39:32 raspberrypi p4d: Updating error list
    Jan 4 13:39:33 raspberrypi p4d: Updating error list done
    Jan 4 13:39:33 raspberrypi p4d: Info: Found (0) pending errors
    Jan 4 13:40:32 raspberrypi p4d: Updating error list
    Jan 4 13:40:33 raspberrypi p4d: Updating error list done
    Jan 4 13:40:33 raspberrypi p4d: Info: Found (0) pending errors
    Jan 4 13:41:32 raspberrypi p4d: Updating error list
    Jan 4 13:41:33 raspberrypi p4d: Updating error list done
    Jan 4 13:41:33 raspberrypi p4d: Info: Found (0) pending errors
    Jan 4 13:42:32 raspberrypi p4d: Updating error list
    Jan 4 13:42:33 raspberrypi p4d: Updating error list done
    Jan 4 13:42:33 raspberrypi p4d: Info: Found (0) pending errors
    root@raspberrypi:~#
    root@raspberrypi:~# systemctl status p4d.service
    ● p4d.service - LSB: Deamon to capture data of the P4 pellet heating
    Loaded: loaded (/etc/init.d/p4d; generated; vendor preset: enabled)
    Active: active (running) since Thu 2019-01-03 16:06:06 CET; 21h ago
    Docs: man:systemd-sysv-generator(8)
    Process: 503 ExecStart=/etc/init.d/p4d start (code=exited, status=0/SUCCESS)
    CGroup: /system.slice/p4d.service
    ├─531 /bin/bash /usr/local/bin/runp4d -n
    └─534 /usr/local/bin/p4d -n
    Jan 04 13:46:33 raspberrypi p4d[534]: Processed 8 samples, state is 'Betriebsbereit'
    Jan 04 13:46:33 raspberrypi p4d[534]: Updating error list
    Jan 04 13:46:34 raspberrypi p4d[534]: Updating error list done
    Jan 04 13:46:34 raspberrypi p4d[534]: Info: Found (0) pending errors
    Jan 04 13:46:42 raspberrypi p4d[534]: Checking state ...
    Jan 04 13:46:42 raspberrypi p4d[534]: ... got (19) 'Betriebsbereit'
    Jan 04 13:46:52 raspberrypi p4d[534]: Checking state ...
    Jan 04 13:46:52 raspberrypi p4d[534]: ... got (19) 'Betriebsbereit'
    Jan 04 13:47:02 raspberrypi p4d[534]: Checking state ...
    Jan 04 13:47:02 raspberrypi p4d[534]: ... got (19) 'Betriebsbereit'
    root@raspberrypi:~#

    Einmal editiert, zuletzt von Etaminator () aus folgendem Grund: Zitat bereinigt

  • hmmmm ..... merkwürdig, wenn der p4d aus dem dev Branch verwendet wird und hassMqttUrlm konfiguriert ist müsste er zumindest versuchen sich zu MQTT zu verbinden und im Zweifel eine Fehlermeldung bringen.


    Also, du hast den p4d dev branch, dieser ist aktuell und ließ sich bauen und ist auch installiert?


    mach das mal bitte:


    Code
    root@raspberrypi:~# grep -i mqtt /etc/p4d/p4d.conf
    # home assistant MQTT
    hassMqttUrl = tcp://gate:1883

    und


    Code
    root@raspberrypi:~# ldd /usr/src/linux-p4d/p4d | grep mqtt
            libpaho-mqtt3cs.so.1 => /usr/local/lib/libpaho-mqtt3cs.so.1 (0xb67fe000)

    und

    Code
    root@raspberrypi:~# ldd /usr/local/bin/p4d | grep mqtt
            libpaho-mqtt3cs.so.1 => /usr/local/lib/libpaho-mqtt3cs.so.1 (0xb68d6000)


    was wird da ausgegeben?

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

  • so habe jetzt nochmals den Ordner gelöscht und alles NEU compiliert, auf einmal funktioniert Mqtt mit HA (Sensor) und die Charts gehen auch!?


    Danke @horchi scheint alles zu funktionieren jetzt!


    Auch komischerweise OHNE PW und USER in MQTT Brocker bekomme ich die Werte...

  • Hallo horchi,


    ich habe gestern die Software unter Stretch neu auf meinem raspberry aufgesetzt. Mit den weiter oben beschriebenen Änderungen, die durch die Verwendung von mariadb statt mysql bedingt sind, ging die Installation auch nach der README glatt vonstatten - bis auf eins: die Charts funktionierten nicht.
    Es fehlt die Funktion utf8_encode, die von pData.php aufgerufen wird.
    Das liegt an dem Fehlen des Pakets php7.0-xml.


    Also, bei der Installation des Webservers muss noch apt install php7.0-xml ausgeführt werden - bitte in der README ergänzen.


    Jetzt läuft die Kiste! Danke horchi und Mitstreiter!

  • Kann man eigentlich irgendwo die Heizung auch einschalten außerhalb des Heizplans durch den Partyschalter zbsp?


    Finde ihn zwar im Menü unter Heizen aber kann ihn nicht anwählen...
    Ein und Ausschalten des Kessels möglich?


    Mfg
    Johann


    Gesendet von meinem BND-L21 mit Tapatalk

  • Ein und Ausschalten des Kessels möglich?

    Nicht ganz eine Antwort auf Deine Frage, aber ein Beispiel:
    Man kann mit dem p4d einen S4, der die Heißluftpistole dran hat, manuell zünden.
    Dazu braucht's ein ausführbares Script oder Programm in /etc/p4d/scripts.d
    und die entsprechende HW, z.B. Relais an GPIO-Pin.
    Beispiel in C.

Jetzt mitmachen!

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