welche Version hat der laufende p4d - also die Version welche im WEBIF auf der List Seite oben angezeigt wird?
Fröling: [ANNOUNCE] p4d - Visualisierung und Einstellung der S-3200 via COM1
Es gibt 4.970 Antworten in diesem Thema, welches 1.561.783 mal aufgerufen wurde. Der letzte Beitrag () ist von Panzerknacker.
-
-
Moin,
Ich habe aktuell dasselbe Problem wie David92.
Meine Version: 0.9.55-GIT7743ad1 -
Die Version ist 0.9.55-GIT7743ad1.
0.9.55-GIT7743ad1
0.9.55-GIT7743ad1
0.9.55-GIT7743ad1 -
ich habe einen Fehler gefunden durch welchen Zeiten nicht gesetzt werden können.
Dadurch kommt im Log Jan 10 13:04:44 raspberrypi p4d: Info: Parameter 0x3c not found, abort command also etwas anderes als bei dir.
Das ist nun behoben jedoch noch nicht im git, vorher würde ich gern herausfinden warum du die Meldung Error: Ingnoring unexpected message in ... bekommst, denn das ist ein anderes Problem.
Kannst du bitte mal das hier so 1:1 an der Kommandozeile machen und dann schauen was du im Log bekommst: -
Hallo zusammen,
ich habe nach dem Update das Problem, dass sich genau die beiden Parameter 60 und 516 (Start der 1. und 2. Pelletsbefüllung) nicht mehr schreiben lassen.
Andere Parameter (z.B. Vorlauftemperaturen) sind kein Problem.
Im Log taucht folgender Fehler auf:
Jan 10 11:05:04 raspiheizung p4d: <- (p4d2mqtt/s3200/request) [{"command": "parset", "value": "670", "address": 60}] retained 0
Jan 10 11:05:04 raspiheizung p4d: Error: Ingnoring unexpected message in 'p4d2mqtt/s3200/request' (dispatchOther) [{"command": "parset", "value": "670", "address": 60}]
Jan 10 11:05:04 raspiheizung p4d: Info: Parameter 0x3c not found, abort command
Per p4 setp -a 60 -v "670" lässt sich der Wert allerdings setzen.
Ich habe bereits die Tabelle menu gedroppt und per WebGui neu eingelesen, das hat aber leider nicht geholfen.
Wo ist mein Fehler?
interessant ist das ich im Code keine Möglichkeit sehe das bei einem Aufruf BEIDE Meldungen kommen, also die Error: Ingnoring unexpected message und die Parameter 0x3c not found
-
-
So, hier die geforderten Ausgaben:
Codemosquitto_pub -t p4d2mqtt/s3200/request -m '{ "command" : "parset", "value" : "670", "address" : 60 }' Jan 10 14:17:21 raspiheizung p4d: Debug: Got message from topic 'p4d2mqtt/s3200/request' Jan 10 14:17:21 raspiheizung p4d: <- (p4d2mqtt/s3200/request) [{ "command" : "parset", "value" : "670", "address" : 60 }] retained 0 Jan 10 14:17:21 raspiheizung p4d: Info: Parameter 0x3c not found, abort command
Codeps -ef | grep p4 root 627 1 4 14:15 ? 00:00:08 /usr/bin/p4d pi 950 790 0 14:19 pts/0 00:00:00 grep --color=auto p4d
Habe in der Zwischenzeit nochmal die Parameter eingelesen und den pi einmal neu gestartet.
Evtl. lief es vorher tatsächlich 2 mal. -
okay das ist schon besser, die eine Meldung ist weg. Das andere Problem ist nun mit 0.9.56 behoben (ist nun im git).
-
Perfekt, funktioniert wieder!
Vielen Dank für die schnelle Hilfe!
-
gerne
-
Hallo Jörg,
darf ich an dieser Stelle noch einen Änderungswunsch für die nächste Version stellen?
Ich wünsche mir, in specific.c (Zeile 2556) das Image für State 60/61/72 umstellen auf "state-shfire.gif" und je eine Kopie von "state-fire.gif" im dark/light Verzeichnis.
Vielen Dank!
Liebe Grüße
Cobraball
-
Hallo Jörg,
darf ich an dieser Stelle noch einen Änderungswunsch für die nächste Version stellen?
Ich wünsche mir, in specific.c (Zeile 2556) das Image für State 60/61/72 umstellen auf "state-shfire.gif" und je eine Kopie von "state-fire.gif" im dark/light Verzeichnis.
Vielen Dank!
Liebe Grüße
Cobraball
kann ich gern machen wenn du mir state-shfire.gif zur Verfügung stellst
-
Ich habe die Code Basis zwei meiner Projekte gemerged (p4d und homectrld) wodurch sich am Code einiges geändert hat. Ich hoffe ich habe keinen Fehler eingebaut und beim testen übersehen. Version ist nun die 0.10.0.
Mein Ziel ist es mittelfristig die beiden Projekte komplett zusammenzuführen und nur noch eines pflegen zu müssen.Neu ist neben kleinen Style Anpassungen den Web Interfaces der Aufbau der IO Setup Seite und ein Details Dialog beim klicken auf den Titel der Dashboard Widges.
-
kann ich gern machen wenn du mir state-shfire.gif zur Verfügung stellst
Wie geschrieben: nimm einfach die vorhandene "state-fire.gif" und erstelle eine Kopie "state-shfire.gif".
Ich finde animiertes Feuer ohne Scheitholz darunter viel besser als ein statische Feuer mit Scheitholz darunter.
Und wenn jemand ein cooles animiertes Scheitholz-Feuer GIF erzeugt, kann man das dann nehmen.
-
das Bild und der Wunsch ein Symbol zu verwenden welches expliziert das Scheitholz anzeigt.
Befürchte von den Kollegen kommt dann die Bitte es zurückzudrehen. -
Befürchte von den Kollegen kommt dann die Bitte es zurückzudrehen.
okay, dann folgender Vorschlag:
Konvertiere das vorhandene "state-shfire.png" in ein "state-shfire.gif", dann sind alle glücklich!
Ich muss den Code nicht ändern, bevor ich mir eine neue Version baue und kann das "Scheitholz-static-GIF" im dark/light Ordner einfach und einmalig gegen das animierte GIF ersetzen.
Wär das was?
(ich mach nämlich in der Regel ein "make" und kopiere lediglich "p4" und "p4d" ausm "src"-Ordner in den "Zielordner")
-
Konvertiere das vorhandene "state-shfire.png" in ein "state-shfire.gif", dann sind alle glücklich!
okay prima , schick es mir dann mache ich das
(ich mach nämlich in der Regel ein "make" und kopiere lediglich "p4" und "p4d" ausm "src"-Ordner in den "Zielordner")
das geht bei nur wenigen Änderungen, bei vielen muss auch das Frontend synchron aktualisiert werden und ab und an auch die ein oder Andere Konfiguration - also alles was make install macht
-
Hallo,
ich hätte auch einen kleinen Wunsch:
Ich vermisse im IO-Setup den Wert für "Pelletlager Restbestand". Ich möchte das gerne im Dashboard darstellen können.
Den Wunsch gab es 2020 schon einmal hier im Thread, wurde aber wohl nicht weiter verfolgt.
Der Wert wird bei 'p4 menu' ausgegeben:Coderoot@p4dserver:/p4d# p4 menu | grep Restbestand 203) Address: 0x0461, parent: 0x0389, child: 0x0000; 'Pelletlager Restbestand'
Der Wert lässt sich auch auslesen
Code
Alles anzeigenroot@p4dserver:/p4d# p4 getp -a 1121 Address: 0x0461 Unit: t Digits: 1 Value: 3.5 (35) Min: 0.0 (0) Max: 1000.0 (1000) Default: 500.0 (500) Factor: 10 => 3.5t
Da ja eigentlich alles da ist, habe ich einen entprechenden Eintrag in der Tabelle valuefacts gemacht in der Hoffnung, dass das schon reicht.
Leider bekomme ich als Ergebnis dann nur 0.0.
(Vielleicht weil die Values hier mit 'p4 getv' abgefragt werden?!)
Wenn ich das richtig verstehe, könnte ich den Wert über die Script-Schnittstelle ins System bekommen, aber das scheint mir irgendwie zu umständlich. -
Hallo,
ich hätte auch einen kleinen Wunsch:
Ich vermisse im IO-Setup den Wert für "Pelletlager Restbestand". Ich möchte das gerne im Dashboard darstellen können.
Den Wunsch gab es 2020 schon einmal hier im Thread, wurde aber wohl nicht weiter verfolgt.Das wird gerade hier diskutiert und analysiert https://github.com/horchi/linux-p4d/issues/48
-
Habe die 0.10.0 gebaut und installiert.
Beim Starten kommt noch:
Jan 12 10:56:34 odroid-x2 p4d: Error: Ignoring invalid json in 'Usage: {toggle}#012{ "kind" : "status", "value" : 1 }'
Jan 12 10:56:34 odroid-x2 p4d: Error decoding json: '[' or '{' expected near 'Usage' (<string>, line 1 column 5, position 5)
Er läuft.
Nur die Sensorwerte, die durch Scripte in /etc/p4d/scripts.d abgefragt werden, z.B.
Coderoot@odroid-x2:/etc/p4d/scripts.d# cat pressure.sh #! /bin/bash pressure="$(< /sys/bus/iio/devices/iio:device1/in_pressure_input)" echo -n '{ "kind" : "value", "unit" : "mBar", "value" : ' $(echo $pressure*10 | bc -l) '}' exit 0
werden nicht mehr aktualisiert und die widgets erscheinen dunkler.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!