NEWS
Daikin Altherma 3
-
Ahhh ist wieder auf info geändert.
Wegen dem NodeJS werd ich mal den anderen Threat durchgucken. Und sonst ggf. in ein paar tagen ein neues Image vom IOB ziehen, da alles im Docker läuft.Aber mit dem eigentlich Prolem hat das alles nicht zun, oder?
-
nein, ich denke wenn du den Datenpunkt jetzt änderst werden auch keine Zeilen mehr auftauchen...
Die Frage die sich mir stellt ist, werden die Datenpunkte erstellt und wenn ja - was steht drin...
Da sollte so etwas entstehen unter 0_userdata:
-
Nein, es wird leider nichts erstellt. Ich hab extra nochmal den datenpunkt geändert. aber leider ohne erfolg.
-
hmm - oben im Script gibt es zwei Debug-Parameter
Stelle die mal auf "true"... Dann wird das Script mehr erzählen...
-
Irgend wie will das Skript nichts erzählen...
-
dann kann es ja auch keine Änderungen Triggern.
Zum Testen mal den DP beschreibbar machen:
oder auf ein Update der Cloud warten...
oder mal die "grüne" Schleife aus dem Trigger rausziehen:
Dann sollten Daten auch mit Script-Start/Script-Aktualisierung verarbeitet werden
-
Ich hab da gefühl das das Skript dennoch nicht getriggert wird.
Wenn ich das ändere und den wert setzte passiert gar nichts.
Wenn ich die "grüße schleife" raus nehme und speiche bzw nei starte kommt das:
15.10.2023, 18:11:56.806 [info ]: javascript.0 (189) Stop script script.js.common.Heizung.Heizung_1 15.10.2023, 18:11:57.001 [info ]: javascript.0 (189) Start javascript script.js.common.Heizung.Heizung_1 15.10.2023, 18:11:57.045 [info ]: javascript.0 (189) script.js.common.Heizung.Heizung_1: ============= Device: domesticHotWaterTank ============= 15.10.2023, 18:11:57.051 [warn ]: javascript.0 (189) at script.js.common.Heizung.Heizung_1:62:17 15.10.2023, 18:11:57.052 [warn ]: javascript.0 (189) at script.js.common.Heizung.Heizung_1:254:3 15.10.2023, 18:11:57.065 [info ]: javascript.0 (189) script.js.common.Heizung.Heizung_1: null 15.10.2023, 18:11:57.086 [warn ]: javascript.0 (189) at script.js.common.Heizung.Heizung_1:64:68 15.10.2023, 18:11:57.087 [warn ]: javascript.0 (189) at script.js.common.Heizung.Heizung_1:64:146 15.10.2023, 18:11:57.087 [warn ]: javascript.0 (189) at script.js.common.Heizung.Heizung_1:254:3 15.10.2023, 18:11:57.088 [info ]: javascript.0 (189) script.js.common.Heizung.Heizung_1: ======================================================== 15.10.2023, 18:11:57.089 [info ]: javascript.0 (189) script.js.common.Heizung.Heizung_1: --- tagesaktuelle Verbrauchs-Werte (heute) --- 15.10.2023 15.10.2023, 18:11:57.104 [info ]: javascript.0 (189) script.js.common.Heizung.Heizung_1: registered 1 subscription, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 15.10.2023, 18:11:57.107 [error]: javascript.0 (189) script.js.common.Heizung.Heizung_1: TypeError: Cannot read properties of null (reading '12') 15.10.2023, 18:11:57.121 [error]: javascript.0 (189) at script.js.common.Heizung.Heizung_1:75:45 15.10.2023, 18:11:57.122 [error]: javascript.0 (189) at script.js.common.Heizung.Heizung_1:254:3
Aber in den 0_Userdate wird dennoch nichts geschrieben.
-
stimmt, weil das Script mit einem TypeError aussteigt und den Rest nicht mehr verarbeitet...
Anscheinend greift das Script nicht auf die Daten zu. Der Pfad ist irgendwie nicht korrekt...
Oder als wären keine Daten im daikin-cloud.0.
-
OK.... und das bekomme ich wie raus?
ich hab jetzt grade mal iobroker Neu gestartet. zumindest in daikin-cloud.0.ed71e66e-f3ef-43b1-b3df-d0f00ad1c304 kann ich daten sehen.
Und neue Daten scheinen ja auch zu kommen. zumindest Laut zeitstempel. Oder sehe ich das falsch? -
Was zeigt der mit diesem einfachen Blockly? Geht nur auf die d-raw Daten des Wasserspeichers
<xml xmlns="https://developers.google.com/blockly/xml"> <block type="debug" id="ITx;^.xM2X8ZLO:Fmh-b" x="38" y="88"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="e}=DYipq!KCDrLtq-?~f"> <field name="TEXT">test</field> </shadow> <block type="get_value_var" id="OHtEnr5F@Pdg$/5$Mq.%"> <field name="ATTR">val</field> <value name="OID"> <shadow type="field_oid" id="+c$EU~2^1h4svG!|dbj,"> <field name="oid">Object ID</field> </shadow> <block type="text" id="AeI)_IMgH]5uqQa]ToNB"> <field name="TEXT">daikin-cloud.0.ed71e66e-f3ef-43b1-b3df-d0f00ad1c304.domesticHotWaterTank.consumtionData.electrical.heating.d-raw</field> </block> </value> </block> </value> </block> </xml>
hoffe ich habe den Pfad richtig abgeschrieben
-
Einfach einfügen und Starten?
Dann kommt das bei raus:
15.10.2023, 18:53:03.562 [info ]: javascript.0 (189) Stop script script.js.common.Heizung.Skript_1 15.10.2023, 18:53:04.968 [info ]: javascript.0 (189) Start javascript script.js.common.Heizung.Skript_1 15.10.2023, 18:53:05.085 [warn ]: javascript.0 (189) at script.js.common.Heizung.Skript_1:1:13 15.10.2023, 18:53:05.089 [warn ]: javascript.0 (189) at script.js.common.Heizung.Skript_1:4:3 15.10.2023, 18:53:05.090 [info ]: javascript.0 (189) script.js.common.Heizung.Skript_1: null 15.10.2023, 18:53:05.091 [info ]: javascript.0 (189) script.js.common.Heizung.Skript_1: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
-
kopiere mal den kompletten Pfad und stelle den hier rein.
mit den beiden Blättern hinter dem Datenpunkt
Wenn der Inhalt des Datenpunktes mit
schon nicht gefunden wird, dann kann da auch kein Wert extrahiert werden.
-
@armilar
daikin-cloud.0.ed71e66e-f3ef-43b1-b3df-d0f00ad1c304.climateControlMainZone.consumptionData.electrical.heating.d-raw -
@sunshinemaker sagte in Daikin Altherma 3:
ed71e66e-f3ef-43b1-b3df-d0f00ad1c304
sieht aus als wären da 2 Leerzeichen drin...
nimm mal den Part und füge den in das Script ein...
ed71e66e-f3ef-43b1-b3df-d0f00ad1c304
bzw. den kompletten Pfad in das kleinere Blockly
-
15.10.2023, 19:03:24.423 [info ]: javascript.0 (189) Stop script script.js.common.Heizung.Skript_1 15.10.2023, 19:03:25.789 [info ]: javascript.0 (189) Start javascript script.js.common.Heizung.Skript_1 15.10.2023, 19:03:25.804 [info ]: javascript.0 (189) script.js.common.Heizung.Skript_1: [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,3,2,2,null,null,null] 15.10.2023, 19:03:25.805 [info ]: javascript.0 (189) script.js.common.Heizung.Skript_1: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions 15.10.2023, 19:06:07.982 [info ]: javascript.0 (189) Stop script script.js.common.Heizung.Skript_1
-
ansonsten wüsste ich auch nicht mehr weiter. Wie schon gesagt, wenn der Wert eines Datenpunktes schon nicht mit einfachen Mitteln angezeigt werden kann???okay und jetzt nochmal die UUID in das große Script...
-
@armilar Ich hab jetzt mal ganz doof das skript nochmal neu angelegt. Einfach neu aus deinem Link kopiert und neu eingefügt. Das andere Pausiert und siehe da es läuft.
Ich weiß nicht was jetzt anders ist....
-
-
@armilar Ich Danke dir für deine Hilfe
Stimmt, Spaß hatten wir. Lief ja auch Football nebenbei
Ich würde dir einen Schönen abend
PS: Man wächst mit seine Herrausfoderungen
-
Ja und seitdem der admin.0 das Logfile in Ruhe lässt, sollte die Geschwindigkeit und die Speicherauslastung auch besser sein. Also schneller und noch die ConsumtionData im ioBroker... War dann doch ganz erfolgreich am Ende...
Dir ebenfalls einen schönen Abend