Sieht bisher gut aus
![](https://www.holzheizer-forum.de/images/avatars/8d/293-8dc7b2870f3a3899ffc7f4bf0a8305aa6a8740f3.jpg)
Fröling: [ANNOUNCE] p4d - Visualisierung und Einstellung der S-3200 via COM1
Es gibt 4.973 Antworten in diesem Thema, welches 1.643.558 mal aufgerufen wurde. Der letzte Beitrag () ist von Car1Pe.
-
-
denke ich weiß was das Problem ist, zum steuern muss hier die URL angegeben werden "MQTT Node-Red Broker Url:"
ich werde das jetzt auf eine einige MQTT URL Option reduzieren
Ich habe jetzt Version 0.9.16 installiert.
Dann wieder:
Code$ mosquitto_pub -t mqtt2p4d/command -p 1883 -m '{ "command" : "parstore", "address" : 60, "value" : "720" } >
Der Wert wird aber immer noch nicht in die Steuerung geschrieben.
Komisch ist, dass der Befehl mosquitto_pub... nicht abgeschlossen wird, sondern ein Pfeil > in der nächsten Zeile zu sehen ist.
Im Log steht beim MQTT-Schreiben nichts.
Wenn ich mit MQTT lese, dann steht das auch nicht im Log.
$ tail -n 100 /var/log/p4d.log | grep Uhrzeit
Hoppla, ich sehe gerade, Datum und Uhrzeit stimmt nicht.
Heute ist nicht Sonntag, 05. Dez. 2021 19:49:24
Hier mal ein Auzug aus dem Log:
Code
Alles anzeigen$ tail -n 20 /var/log/p4d.log Dec 30 15:56:06 raspi82 p4d: ... got (19) 'Betriebsbereit' Dec 30 15:56:06 raspi82 p4d: -> (p4d2mqtt/sensor/Status/state)[{"value": "Betriebsbereit"}] Dec 30 15:56:06 raspi82 p4d: -> (node-red) (p4d2mqtt/changes) [{"id": "UD:0x01", "type": "UD", "name": "Heizungsstatus", "unit": "zst", "state": "off", "value": 19.0, "action": "CHANGE"}] Dec 30 15:56:06 raspi82 p4d: -> (p4d2mqtt/changes)[{"id": "UD:0x01", "type": "UD", "name": "Heizungsstatus", "unit": "zst", "state": "off", "value": 19.0, "action": "CHANGE"}] Dec 30 15:56:08 raspi82 p4d: Debug: Got message from topic 'p4d2mqtt/w1/ping' Dec 30 15:56:08 raspi82 p4d: <- (p4d2mqtt/w1/ping) [{"ping" : true }] retained 0 Dec 30 15:56:16 raspi82 p4d: Checking state ... Dec 30 15:56:16 raspi82 p4d: ... got (19) 'Betriebsbereit' Dec 30 15:56:16 raspi82 p4d: -> (p4d2mqtt/sensor/Status/state)[{"value": "Betriebsbereit"}] Dec 30 15:56:16 raspi82 p4d: -> (node-red) (p4d2mqtt/changes) [{"id": "UD:0x01", "type": "UD", "name": "Heizungsstatus", "unit": "zst", "state": "off", "value": 19.0, "action": "CHANGE"}] Dec 30 15:56:16 raspi82 p4d: -> (p4d2mqtt/changes)[{"id": "UD:0x01", "type": "UD", "name": "Heizungsstatus", "unit": "zst", "state": "off", "value": 19.0, "action": "CHANGE"}] Dec 30 15:56:18 raspi82 p4d: Debug: Got message from topic 'p4d2mqtt/w1/ping' Dec 30 15:56:18 raspi82 p4d: <- (p4d2mqtt/w1/ping) [{"ping" : true }] retained 0 Dec 30 15:56:26 raspi82 p4d: Checking state ... Dec 30 15:56:26 raspi82 p4d: ... got (19) 'Betriebsbereit' Dec 30 15:56:26 raspi82 p4d: -> (p4d2mqtt/sensor/Status/state)[{"value": "Betriebsbereit"}] Dec 30 15:56:26 raspi82 p4d: -> (node-red) (p4d2mqtt/changes) [{"id": "UD:0x01", "type": "UD", "name": "Heizungsstatus", "unit": "zst", "state": "off", "value": 19.0, "action": "CHANGE"}] Dec 30 15:56:26 raspi82 p4d: -> (p4d2mqtt/changes)[{"id": "UD:0x01", "type": "UD", "name": "Heizungsstatus", "unit": "zst", "state": "off", "value": 19.0, "action": "CHANGE"}] Dec 30 15:56:28 raspi82 p4d: Debug: Got message from topic 'p4d2mqtt/w1/ping' Dec 30 15:56:28 raspi82 p4d: <- (p4d2mqtt/w1/ping) [{"ping" : true }] retained 0
-
bei dem Befehl fehlt hinten das Hochkomma
-
bei dem Befehl fehlt hinten das Hochkomma
Danke.
Kam wohl durch das ewige Testen und Kopieren in meiner TXT-Datei.
Leider werden immer noch keine Werte geschrieben:
mosquitto_pub -t p4d2mqtt/changes -p 1883 -m '{ "command" : "parstore", "address" : 60, "value" : "720" }'
Auch im Log /var/log/p4d.log ist dazu kein Eintrag.
Log-Konfig:
EDIT1:
Woher kommt das falsche Datum bei MQTT?
In der Steuerung passt es:
Code$ p4 state Version: 50.04.05.19 Time: Thursday, 30. Dec. 2021 16:24:38 2 - Automatik 19 - Betriebsbereit
EDIT2:
Falls das was hilft:
Code$ sudo netstat -atunp | grep 1883 tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN 473/mosquitto tcp6 0 0 :::1883 :::* LISTEN 473/mosquitto tcp6 0 0 ::1:51504 ::1:1883 VERBUNDEN 675/p4d tcp6 0 0 ::1:51502 ::1:1883 VERBUNDEN 535/w1mqtt tcp6 0 0 ::1:1883 ::1:51504 VERBUNDEN 473/mosquitto tcp6 0 0 ::1:1883 ::1:51506 VERBUNDEN 473/mosquitto tcp6 0 0 ::1:51506 ::1:1883 VERBUNDEN 675/p4d tcp6 0 0 ::1:1883 ::1:51502 VERBUNDEN 473/mosquitto
-
erst mal zu dem Parameter, mach mal das Log für mqttHome, die anderen, vielleicht außer Info und Detail mach erst mal aus damit es nicht unübersichtlich wird
-
erst mal zu dem Parameter, mach mal das Log für mqttHome, die anderen, vielleicht außer Info und Detail mach erst mal aus damit es nicht unübersichtlich wird
OK.
Logs aktuell ein: Info, Detail
Alles andere ist aus.
Und nun?
Was kann ich prüfen?
EDIT:
Log aktuell:
Code
Alles anzeigen$ tail -n 50 /var/log/p4d.log Dec 30 16:41:36 raspi82 p4d: Checking state ... Dec 30 16:41:36 raspi82 p4d: ... got (19) 'Betriebsbereit' Dec 30 16:41:37 raspi82 p4d: Update script sensors Dec 30 16:41:37 raspi82 p4d: Store samples .. Dec 30 16:41:37 raspi82 p4d: Stored 47 samples Dec 30 16:41:37 raspi82 p4d: Updating error list Dec 30 16:41:39 raspi82 p4d: Updating error list done in 1766ms Dec 30 16:41:39 raspi82 p4d: Info: Found (0) pending errors Dec 30 16:41:40 raspi82 p4d: SD:0x13 (30.12.2021 00:00:08) '19/Betriebsbereit' 208,80 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x07 (30.12.2021 03:28:56) '7/Vorbereitung' 4,67 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x02 (30.12.2021 03:33:36) '2/Anheizen' 2,17 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x08 (30.12.2021 03:35:46) '8/Vorwärmen' 10,00 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x09 (30.12.2021 03:45:46) '9/Zünden' 2,83 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x03 (30.12.2021 03:48:36) '3/Heizen' 116,00 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x0b (30.12.2021 05:44:36) '11/Abstellen Warten1' 10,17 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x0d (30.12.2021 05:54:46) '13/Abstellen Warten2' 2,00 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x0f (30.12.2021 05:56:46) '15/Abreinigen' 1,83 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x13 (30.12.2021 05:58:36) '19/Betriebsbereit' 91,00 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x0f (30.12.2021 07:29:36) '15/Abreinigen' 4,83 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x13 (30.12.2021 07:34:26) '19/Betriebsbereit' 82,33 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x07 (30.12.2021 08:56:46) '7/Vorbereitung' 2,33 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x02 (30.12.2021 08:59:06) '2/Anheizen' 2,00 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x08 (30.12.2021 09:01:06) '8/Vorwärmen' 10,00 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x09 (30.12.2021 09:11:06) '9/Zünden' 2,33 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x03 (30.12.2021 09:13:26) '3/Heizen' 80,50 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x0b (30.12.2021 10:33:56) '11/Abstellen Warten1' 10,17 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x0d (30.12.2021 10:44:06) '13/Abstellen Warten2' 2,00 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x0f (30.12.2021 10:46:06) '15/Abreinigen' 1,83 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x13 (30.12.2021 10:47:56) '19/Betriebsbereit' 186,23 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x07 (30.12.2021 13:54:10) '7/Vorbereitung' 2,33 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x02 (30.12.2021 13:56:30) '2/Anheizen' 2,00 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x08 (30.12.2021 13:58:30) '8/Vorwärmen' 10,33 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x09 (30.12.2021 14:08:50) '9/Zünden' 2,67 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x03 (30.12.2021 14:11:30) '3/Heizen' 81,17 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x0b (30.12.2021 15:32:40) '11/Abstellen Warten1' 10,12 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x0d (30.12.2021 15:42:47) '13/Abstellen Warten2' 2,00 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x0f (30.12.2021 15:44:47) '15/Abreinigen' 1,83 minutes Dec 30 16:41:40 raspi82 p4d: SD:0x13 (30.12.2021 15:46:37) '19/Betriebsbereit' 55,05 minutes Dec 30 16:41:40 raspi82 p4d: total: 1001 minutes Dec 30 16:41:40 raspi82 p4d: Error: Ingnoring unexpected message in 'p4d2mqtt/sensor//state' [{"value": 0.0}] Dec 30 16:41:46 raspi82 p4d: Checking state ... Dec 30 16:41:46 raspi82 p4d: ... got (19) 'Betriebsbereit' Dec 30 16:41:56 raspi82 p4d: Checking state ... Dec 30 16:41:56 raspi82 p4d: ... got (19) 'Betriebsbereit' Dec 30 16:42:06 raspi82 p4d: Checking state ... Dec 30 16:42:06 raspi82 p4d: ... got (19) 'Betriebsbereit' Dec 30 16:42:16 raspi82 p4d: Checking state ... Dec 30 16:42:16 raspi82 p4d: ... got (19) 'Betriebsbereit' Dec 30 16:42:26 raspi82 p4d: Checking state ... Dec 30 16:42:26 raspi82 p4d: ... got (19) 'Betriebsbereit'
-
erst mal zu dem Parameter, mach mal das Log für mqttHome AN, die anderen, vielleicht außer Info und Detail mach erst mal aus damit es nicht unübersichtlich wird
dahinter sollte noch 'an' stehen
-
erst mal zu dem Parameter, mach mal das Log für mqttHome AN, die anderen, vielleicht außer Info und Detail mach erst mal aus damit es nicht unübersichtlich wird
dahinter sollte noch 'an' stehen
Erledigt.
Logs aktuell ein: Info, Detail, MqttHome
Alles andere ist aus.
-
bei dem Befehl fehlt hinten das Hochkomma
Danke.
Kam wohl durch das ewige Testen und Kopieren in meiner TXT-Datei.
Leider werden immer noch keine Werte geschrieben:
mosquitto_pub -t p4d2mqtt/changes -p 1883 -m '{ "command" : "parstore", "address" : 60, "value" : "720" }'
Auch im Log /var/log/p4d.log ist dazu kein Eintrag.
Log-Konfig:
EDIT1:
Woher kommt das falsche Datum bei MQTT?
In der Steuerung passt es:
Code$ p4 state Version: 50.04.05.19 Time: Thursday, 30. Dec. 2021 16:24:38 2 - Automatik 19 - Betriebsbereit
EDIT2:
Falls das was hilft:
Code$ sudo netstat -atunp | grep 1883 tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN 473/mosquitto tcp6 0 0 :::1883 :::* LISTEN 473/mosquitto tcp6 0 0 ::1:51504 ::1:1883 VERBUNDEN 675/p4d tcp6 0 0 ::1:51502 ::1:1883 VERBUNDEN 535/w1mqtt tcp6 0 0 ::1:1883 ::1:51504 VERBUNDEN 473/mosquitto tcp6 0 0 ::1:1883 ::1:51506 VERBUNDEN 473/mosquitto tcp6 0 0 ::1:51506 ::1:1883 VERBUNDEN 675/p4d tcp6 0 0 ::1:1883 ::1:51502 VERBUNDEN 473/mosquitto
Ich habe mal mit dem mqtt explorer gesucht und diesen sensor bei mir nicht gefunden:
Wo kommt der denn her?
-
Code
$ mosquitto_sub -v -t p4d2mqtt/sensor/# p4d2mqtt/sensor/Heizkreispumpe_0x0/state {"state": "OFF", "brightness": 255} p4d2mqtt/sensor/Kesseltemperatur_0x0/state {"value": 66.5} p4d2mqtt/sensor/Status/state {"value": "Betriebsbereit"} p4d2mqtt/sensor/Abgastemperatur_0x1/state {"value": 63.0} p4d2mqtt/sensor/Betriebsmodus/state {"value": "Automatik"} p4d2mqtt/sensor/Boardtemperatur_0x2/state {"value": 27.0} p4d2mqtt/sensor/Uhrzeit/state {"value": "Sonntag, 05. Dez. 2021 19:49:24"} p4d2mqtt/sensor/Restsauerstoffgehalt_0x3/state {"value": 1.8999999999999999} p4d2mqtt/sensor/Aussentemperatur_0x4/state {"value": 11.5}
-
-
hast du den im io setup von der heizung oder kommt der von nem script das du als sensor angelegt hast?
Mir fehlt der Sensor im IO Setup
Vermutlich dieser aus dem IO Setup:
-
den habe ich auch an. der wird mit aber nicht über mqtt übertragen. der sollte auch _0x03 am ende haben.
-
Bugfix ist jetzt in Version 0.9.14.
In den Details (bei klick) wird der gelieferte Ort angezeigt.
Ihr müsst im Setup nochmal auf Speichern klicken, auch wenn dort die eingetragenen Werte schon die richtigen sindHallo
Habe gerade geuppt auf neueste Version -> dauert das etwas bis man dann die Wetterdaten sieht??
-
Bugfix ist jetzt in Version 0.9.14.
In den Details (bei klick) wird der gelieferte Ort angezeigt.
Ihr müsst im Setup nochmal auf Speichern klicken, auch wenn dort die eingetragenen Werte schon die richtigen sindHallo
Habe gerade geuppt auf neueste Version -> dauert das etwas bis man dann die Wetterdaten sieht??
hast du deinen openweathermap api key in den einstellungen eingetragen? sind deine längen und breitengrade richtig eingestellt und hast du nochmal auf speichern gedrückt? der sollte beim neustart von p4d die wetterdaten abrufen.
-
Erledigt.
Logs aktuell ein: Info, Detail, MqttHome
Alles andere ist aus.
okay wo ist das log während du den Parameter hin sendest?
-
Erledigt.
Logs aktuell ein: Info, Detail, MqttHome
Alles andere ist aus.
okay wo ist das log während du den Parameter hin sendest?
Ich habe einen 2. PuTTY offen.
tail -f -n 0 /var/log/p4d.log
EDIT:
Auch MQTT-Lesen taucht nicht im Log auf:
$ tail -n 100 /var/log/p4d.log | grep Kessel
-
Hallo
Ja habe ich ....und auch geupdatet
aber er passt jetzt schon wieder alles an...
Dec 30 16:59:25 Raspberrypi-Froeling-PE1-P4D p4d: Info: Eloquence set to 0x0000
Dec 30 16:59:25 Raspberrypi-Froeling-PE1-P4D p4d: Loaded (10) states [:1:2:3:7:8:9:11:13:15:19]
Dec 30 17:00:35 Raspberrypi-Froeling-PE1-P4D p4d: Info: Eloquence set to 0x0000
Dec 30 17:00:35 Raspberrypi-Froeling-PE1-P4D p4d: Loaded (10) states [:1:2:3:7:8:9:11:13:15:19]
Dec 30 17:01:08 Raspberrypi-Froeling-PE1-P4D p4d: Time drift is -18 seconds
Dec 30 17:01:33 Raspberrypi-Froeling-PE1-P4D p4d: State changed to 'Vorbereitung'
Dec 30 17:03:13 Raspberrypi-Froeling-PE1-P4D p4d: Time drift is -18 seconds
Dec 30 17:04:28 Raspberrypi-Froeling-PE1-P4D p4d: Communication error while reading state, got size 3, status was 0
Dec 30 17:04:28 Raspberrypi-Froeling-PE1-P4D p4d: <- 02 FD 00 05 39 03 66 00 01 E9 ....9.f...
Dec 30 17:04:28 Raspberrypi-Froeling-PE1-P4D p4d: Error reading serial interface, reopen now!
Dec 30 17:04:28 Raspberrypi-Froeling-PE1-P4D p4d: State changed to 'Anheizen'
Dec 30 17:05:23 Raspberrypi-Froeling-PE1-P4D p4d: Time drift is -18 seconds
Dec 30 17:06:26 Raspberrypi-Froeling-PE1-P4D p4d: Info: Eloquence set to 0x0000
Dec 30 17:06:26 Raspberrypi-Froeling-PE1-P4D p4d: Loaded (10) states [:1:2:3:7:8:9:11:13:15:19]
Dec 30 17:06:53 Raspberrypi-Froeling-PE1-P4D p4d: State changed to 'Vorwärmen'
Dec 30 17:07:10 Raspberrypi-Froeling-PE1-P4D p4d: Info: Eloquence set to 0x0000
Dec 30 17:07:10 Raspberrypi-Froeling-PE1-P4D p4d: Loaded (10) states [:1:2:3:7:8:9:11:13:15:19]
Dec 30 17:07:33 Raspberrypi-Froeling-PE1-P4D p4d: Time drift is -18 seconds
Dec 30 17:09:38 Raspberrypi-Froeling-PE1-P4D p4d: Time drift is -18 seconds
Dec 30 17:11:08 Raspberrypi-Froeling-PE1-P4D p4d: State changed to 'Zünden'
Dec 30 17:11:48 Raspberrypi-Froeling-PE1-P4D p4d: Time drift is -18 seconds
Dec 30 17:12:17 Raspberrypi-Froeling-PE1-P4D p4d: Info: Eloquence set to 0x0000
Dec 30 17:12:17 Raspberrypi-Froeling-PE1-P4D p4d: Loaded (10) states [:1:2:3:7:8:9:11:13:15:19]
Dec 30 17:12:38 Raspberrypi-Froeling-PE1-P4D p4d: State changed to 'Heizen'
Dec 30 17:13:53 Raspberrypi-Froeling-PE1-P4D p4d: Time drift is -18 seconds
Dec 30 17:15:56 Raspberrypi-Froeling-PE1-P4D p4d: Warning: Unknown user '' or token mismatch connected!
Dec 30 17:16:03 Raspberrypi-Froeling-PE1-P4D p4d: Time drift is -17 seconds
Dec 30 17:16:12 Raspberrypi-Froeling-PE1-P4D p4d: Warning: Unknown user '' or token mismatch connected!
Dec 30 17:16:25 Raspberrypi-Froeling-PE1-P4D p4d: client -1297083136 not found!
Dec 30 17:16:27 Raspberrypi-Froeling-PE1-P4D p4d: Warning: Unknown user '' or token mismatch connected!
Dec 30 17:18:08 Raspberrypi-Froeling-PE1-P4D p4d: Time drift is -17 seconds
Dec 30 17:19:56 Raspberrypi-Froeling-PE1-P4D p4d: Read 5 option from /etc/p4d/daemon.conf
Dec 30 17:19:56 Raspberrypi-Froeling-PE1-P4D p4d: Dictionary '/etc/p4d/database.dat' loaded
Dec 30 17:19:56 Raspberrypi-Froeling-PE1-P4D p4d: Try conneting to database
Dec 30 17:19:56 Raspberrypi-Froeling-PE1-P4D p4d: SQL client character now 'utf8'
Dec 30 17:19:56 Raspberrypi-Froeling-PE1-P4D p4d: Info: Definition of field 'samples.TYPE' modified, try to alter table
-
Ich habe einen 2. PuTTY offen.
tail -f -n 0 /var/log/p4d.log
und da kommt keine Meldung wenn du das Kommando absetzt?
-
Ich habe einen 2. PuTTY offen.
tail -f -n 0 /var/log/p4d.log
und da kommt keine Meldung wenn du das Kommando absetzt?
Nein.
Auch beim MQTT-Lesen nicht.
Siehe hier unter EDIT.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!