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

    Du hast Probleme beim Login? Schreibe uns im Forum "Probleme mit der Registrierung".

    • mit pkg-config frage ich bei make ab wie libs heißen, welche header dazu gehören etc.
      Ja ich hab das Readme angepasst. Kommt dann mal mit der nächsten Änderung ins git. Ist ja nicht dringend bei die kompiliert es ja nun
      Seit Oktober 2009:
      Fröling P4 mit 1000l Pufferspeicher
    • Ich muss mich leider nochmal melden.
      Vorab: auch funktionell hat sich einiges getan. Respekt! Echt grandios geworden der p4d.

      Nun aber die eigentliche Frage:
      Ich hatte heute Nacht zwei Stromausfälle, und hab eben gemerkt dass der p4d nicht automatisch mit debian startet.
      Muss ich das über cron oder so selbst einrichten oder sollte der p4d eigentlich automatisch starten und ich hab noch irgendwo nen Fehler gemacht?
    • aus dem README:
      to check it's state call:



      systemctl status p4d

      it should now 'enabled' and in state 'running'!
      passt das, ist er enabled?
      Wenn nicht kannst du das mit

      Source Code

      1. systemctl enable p4d
      nachholen
      Seit Oktober 2009:
      Fröling P4 mit 1000l Pufferspeicher
    • Das war der Status heute morgen nach den Stromausfällen:

      Source Code

      1. root@debian:/# systemctl status p4d
      2. ● p4d.service - Deamon to capture data of the P4 pellet heating
      3. Loaded: loaded (/etc/systemd/system/p4d.service; enabled; vendor preset: e>
      4. Active: failed (Result: exit-code) since Sat 2021-06-05 10:41:11 CEST; 3mi>
      5. Process: 517 ExecStart=/usr/local/bin/p4d (code=exited, status=0/SUCCESS)
      6. Main PID: 518 (code=exited, status=1/FAILURE)
      7. CPU: 54ms
      8. Jun 05 10:41:11 debian systemd[1]: p4d.service: Failed with result 'exit-code'.
      9. Jun 05 10:41:11 debian systemd[1]: p4d.service: Scheduled restart job, restart >
      10. Jun 05 10:41:11 debian systemd[1]: Stopped Deamon to capture data of the P4 pel>
      11. Jun 05 10:41:11 debian systemd[1]: p4d.service: Start request repeated too quic>
      12. Jun 05 10:41:11 debian systemd[1]: p4d.service: Failed with result 'exit-code'.
      13. Jun 05 10:41:11 debian systemd[1]: Failed to start Deamon to capture data of th>
      Show All


      Das der Status nach dem manuellen Start mit systemctl start p4d:

      Source Code

      1. root@debian:/# systemctl status p4d
      2. ● p4d.service - Deamon to capture data of the P4 pellet heating
      3. Loaded: loaded (/etc/systemd/system/p4d.service; enabled; vendor preset: e>
      4. Active: active (running) since Sat 2021-06-05 10:44:47 CEST; 2s ago
      5. Process: 616 ExecStart=/usr/local/bin/p4d (code=exited, status=0/SUCCESS)
      6. Main PID: 617 (p4d)
      7. Tasks: 2 (limit: 2303)
      8. Memory: 2.8M
      9. CPU: 139ms
      10. CGroup: /system.slice/p4d.service
      11. └─617 /usr/local/bin/p4d
      12. Jun 05 10:44:47 debian p4d[617]: Loaded (1) states [:5]
      13. Jun 05 10:44:47 debian p4d[617]: Info: No sensor script '/etc/p4d/script-sensor>
      14. Jun 05 10:44:47 debian p4d[617]: Info: No One-Wire sensors found, path '/sys/bu>
      15. Jun 05 10:44:47 debian p4d[617]: WebSocket Listener at port (1111) established
      16. Jun 05 10:44:47 debian p4d[617]: using libwebsocket version '4.2.99-v4.2.0-47-g>
      17. Jun 05 10:44:47 debian p4d[617]: Scheduled aggregation for '06.06.2021 01:00:00>
      18. Jun 05 10:44:47 debian p4d[617]: :: started syncThread
      19. Jun 05 10:44:47 debian p4d[617]: Time drift is -7196 seconds
      20. Jun 05 10:44:47 debian p4d[617]: Time drift is -7196 seconds, syncing now
      21. Jun 05 10:44:47 debian p4d[617]: Time sync succeeded
      Show All

      Und das hier der Status nach systemctl enable p4d

      Source Code

      1. root@debian:/# systemctl status p4d
      2. ● p4d.service - Deamon to capture data of the P4 pellet heating
      3. Loaded: loaded (/etc/systemd/system/p4d.service; enabled; vendor preset: enabled)
      4. Active: active (running) since Sat 2021-06-05 10:44:47 CEST; 1h 7min ago
      5. Main PID: 617 (p4d)
      6. Tasks: 2 (limit: 2303)
      7. Memory: 4.9M
      8. CPU: 31.165s
      9. CGroup: /system.slice/p4d.service
      10. └─617 /usr/local/bin/p4d
      11. Jun 05 11:49:57 debian p4d[617]: Updating error list
      12. Jun 05 11:49:59 debian p4d[617]: Updating error list done in 1622ms
      13. Jun 05 11:50:58 debian p4d[617]: Processed 37 samples, state is 'Feuer Aus'
      14. Jun 05 11:50:58 debian p4d[617]: client 0xffffffffffffffff not found! [{"event": "all", "object": []}]
      15. Jun 05 11:50:58 debian p4d[617]: Updating error list
      16. Jun 05 11:50:59 debian p4d[617]: Updating error list done in 1709ms
      17. Jun 05 11:51:58 debian p4d[617]: Processed 37 samples, state is 'Feuer Aus'
      18. Jun 05 11:51:58 debian p4d[617]: client 0xffffffffffffffff not found! [{"event": "all", "object": []}]
      19. Jun 05 11:51:58 debian p4d[617]: Updating error list
      20. Jun 05 11:51:59 debian p4d[617]: Updating error list done in 1701ms
      Show All
    • Eventuell hast Du das gleiche Problem, was ich anfangs auch hatte. Der p4d startet zu früh und kann sich nicht zur MariaDB verbinden, weil die noch nicht läuft. Deshalb habe ich bei mir "/etc/systemd/system/p4d.service" bearbeitet und die MariaDB als Bedingung eingetragen.

      vorher:
      After = network.target

      nachher:
      After = network.target mariadb.service

      Das Problem sollte aber in "/var/log/p4d.log" ersichtlich sein. Da stehen dann beim Starten Fehlermeldungen, daß er die Datenbank nicht erreichen kann. Nach ein paar Versuchen gibt der p4d auf.
      Grüße
      Frank