war beim hochladen hängen geblieben und ich habe es nicht gemerkt. Jetzt ist es da.
Fröling: [ANNOUNCE] p4d - Visualisierung und Einstellung der S-3200 via COM1
Es gibt 4.961 Antworten in diesem Thema, welches 1.509.832 mal aufgerufen wurde. Der letzte Beitrag () ist von ranseyer.
-
-
Hi,
meine fehlerhaften Datensätze habe ich nun mit eurer Hilfe gelöscht.
Gibt es eine Anleitung - HowTo zum Einrichten des Funktionsschemas?
mercury1
-
Gibt es eine Anleitung - HowTo zum Einrichten des Funktionsschemas?
Ich kann Dir zwei Links nennen, die ich mir vor einiger Zeit mal notiert habe.
Fröling: [ANNOUNCE] p4d - Visualisierung und Einstellung der S-3200 via COM1
Fröling: [ANNOUNCE] p4d - Visualisierung und Einstellung der S-3200 via COM1 -
Danke für's updaten.
Aber die Uhrzeit kann bei mir tatsächlcih nicht aktualisiert werden. Ich hätte es auch mit "p4 tsync" auf der Shell probiert. Ich bekam eine success Meldung zurück, aber die Uhrzeit des Kessels hängt trotzdem 1 Stunde nach. Komisch.
-
welche Zeit und Zeitzone hat en dein Raspi?
-
-
Version 0.7.0
@horchi
Hast Du in der 0.7.0 die Geschwindigkeit optimiert?
Der Aufbau der Webseiten geht jetzt viel schneller als vorher.
...Aufbau Dashboard
...Aufbau Liste
...Aufbau der Charts und das Schalten von Tag zu Tag -
Nein nichts dergleichen angefasst
-
-
welche Version ist das?
-
-
ah okay sah so alt aus, liegt am gelben Theme das hab ich lange nicht angeschaut - müsste ich auch mal etwas überarbeiten.
- Du hast schon mal versucht die Seite mit strg-shift-r zu aktualisieren? Bekommst du Fehler im Log oder der Browser Konsole?
-
-
-
Hi,
habe nun das Funktionsschema eingerichtet.
War bei mir zuerst nicht möglich.
Dieser Beitrag hat mir dann geholfen. ( truncate die Tabelle schemaconf (nur die!) ...... )Soweit so gut.
Nun hätte ich noch gerne diese Werte in meinem Funktionsschema:
Wie bekomme ich die ( also Heizungsstatus, Betriebsmodus und Datum Uhrzeit der Heizung ) rein?
Diese scheinen bei Liste ja auf!Vielen DANK
mercury1 -
das Ergebnis kommt so auch bei mir an: {"value": 61.5}. Es muss für die Ausgabe entsprechend "geparsed" (JSONPath) werden. Hier meine Erfahrungen:
Variante A:
Sender (p4d) gibt Gruppen-Werte aus (alle Werte in Form eines Strings)
MQTT Data Topic Name (Publisher): "p4d2mqtt/sensor/Heizung/state" (Heizung heißt bei mir die Gruppe)mqtt-Ausgabe:
{"":{"Heizkreispumpe_0x0": {"value": 1.0},"Kesseltemperatur_0x0": {"value": 61.0},"Status": {"value": "Betriebsbereit"},"Abgastemperatur_0x1": {"value": 58.0},"Betriebsmodus": {"value": "Übergangsbetrieb"},"Uhrzeit": {"value": "Donnerstag, 11. Feb. 202118:08:04"}, "Restsauerstoffgehalt_0x3": {"value":0.0}, "Aussentemperatur_0x4": {"value": -11.0},"Stokerantrieb_0x5": {"value": 0.0},"Vorlauf-Isttemperatur_0x15": {"value": 55.5},"Vorlauf-Solltemperatur_0x16": {"value": 64.0}, "Boilertemperaturoben_0x5d":{"value": 68.0}, "FuellstandimPelletsbehaelter_0x71":{"value": 100.0}, "Puffertemperaturoben_0x76":{"value": 61.5}, "Puffertemperaturunten_0x78": {"value":45.5}, "PufferpumpenAnsteuerung_0x8c": {"value": 0.0},"AnsteuerungKollektorpumpe_0x98": {"value": 0.0},"BetriebsstundenStokerschnecke_0xad": {"value": 4721.0},"Kollektortemperatur_0xc5": {"value": 43.5},"DrehzahlderPumpe_0xc8": {"value": 0.0},"28-01145065dcaa": {"value": 42.06}}}
Empfänger (openHAB)
MQTT State Topic (Subscriber): "p4d2mqtt/sensor/Heizung/state" (bei openHAB ein "Channel" vom "Thing" p4)
JSONPath: $..Puffertemperaturoben_0x76.value (bei openHAB ein "Item" vom "Channel")
Ergebnis: 61.5---------------------------------------------------------------------------------------------------------------
Variante B:
Sender (p4d) gibt Einzelwerte aus (für jeden Wert ein String)
MQTT Data Topic Name (Publisher): "p4d2mqtt/sensor/<NAME>/state" ("<Name>" mit den spitzen Klammern, werde ich demnächst mal austauschen)mqtt-Ausgabe:
p4d2mqtt/sensor/28-01145065dcaa/state)[{"value":50.125}]
p4d2mqtt/sensor/Kollektortemperatur_0xc5/state)[{"value": 56.0}]
p4d2mqtt/sensor/BetriebsstundenStokerschnecke_0xad/state)[{"value":4726.0}]
p4d2mqtt/sensor/AnsteuerungKollektorpumpe_0x98/state)[{"value":99.0}]
p4d2mqtt/sensor/PufferpumpenAnsteuerung_0x8c/state)[{"value": 30.0}]
p4d2mqtt/sensor/Puffertemperaturunten_0x78/state)[{"value": 43.0}]
p4d2mqtt/sensor/Puffertemperaturoben_0x76/state)[{"value": 61.5}]
p4d2mqtt/sensor/FuellstandimPelletsbehaelter_0x71/state)[{"value":34.990338164251206}]
...Empfänger (openHAB)
MQTT State Topic (Subscriber): "p4d2mqtt/sensor/Puffertemperaturunten_0x78/state"
JSONPath: $.value
Ergebnis: 61.5Soweit meine Erkenntnisse - ich bin aber kein Spezi....
Hi @konreas und @enroc ,Ok, dann kommen die Daten bei euch auch ("falsch") mit "value" an.
Im IoBroker kann ich leider in den beiden MQTT Servern relativ wenig konfigurieren. Parsen wäre intern möglich aber da muss ich erstmal Zeit dafür haben..
Aber ich weis ich wenigstens das ich ich mir die Arbeit machen kann / darf. -
Hi,
habe nun das Funktionsschema eingerichtet.
War bei mir zuerst nicht möglich.
Dieser Beitrag hat mir dann geholfen. ( truncate die Tabelle schemaconf (nur die!) ...... )Soweit so gut.
Nun hätte ich noch gerne diese Werte in meinem Funktionsschema:
Wie bekomme ich die ( also Heizungsstatus, Betriebsmodus und Datum Uhrzeit der Heizung ) rein?
Diese scheinen bei Liste ja auf!Vielen DANK
mercury1DU kannst im Reiter Setup -> Aufzeichnung deine Werte aufzeichnen, die du im Schema angezeigt bekommen willst.
Im Schema oben links kannst du aber auch Userkonstanten einfügen. Diese kannst du mit einer Funktion verknüpfen. Hier ein Beispiel, einen Wert zu holen und einen "If" Befehl darauf anzuwenden (ganz einfach und primitiv):
var zust = getItem('VA:0x1C9');
if (zust.value == 5)
"Feuer aus"
else
if (zust.value == 3)
"Heizen"
else
if (zust.value == 6)
"Tür offen"
else
if (zust.value == 4)
"Feuererhaltung"Diese Funktionen sind JavaScript zu schreiben.
-
-
-
Also hier die Ausgabe der Tabelle:
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!