NEWS
Frage wegen Warnings in Blockly Prg
-
Ja, die wilde Tilde ist leider Bestandteil des Datenpunktes.
Der kommt von FHEM. -
@hg6806
hast Du mal probiert dafür einen Alias zu erstellen und dann den im Blockly zu verwenden ?
Da kannst Du dann wenigstens „vernünftige“ Namen und ID vergeben (ohne wilde Tilde) -
Habe ein Alias für den Wert erstellt.
Alias-Namen ohne Tilde. Steht auch so im Alias-Manager drin.Wenn ich den Alias dann auswähle steht wieder eine Tilde drin?????
Nach dem Fix von Wert des Objekt ID in nur Objekt ID geht es, zählt jedoch alle 5-10 Sek hoch und nicht jede Minute.
Ich schätze da stimmt was mit Timeout nicht.
Ist auch komisch dass es in der Variablendeklaration 2x auftaucht.Wie schon geschrieben hatte ich "timeout" als Variable neu angelegt, da ich es sonst im Blockly nicht hätte auswählen können
-
@hg6806 sagte: Wie schon geschrieben hatte ich "timeout" als Variable neu angelegt, da ich es sonst im Blockly nicht hätte auswählen können
Dann wähle die andere (echte) Variable timeout aus und kontrolliere in der Javascript-Ansicht, dass nur noch eine Variable timeout existiert.
@hg6806 sagte in Frage wegen Warnings in Blockly Prg:
hier das Javascript:
Falsch nachgebaut. Hier ein Export, bei dem nur noch sämtliche Datenpunkt-IDs zugewiesen werden müssen:
-
@paul53
Danke, aber Ziel ist es, dass ich es alleine auf die Beine stelle.
Das Blockly hatte ich nur zur Hälfte verstanden, bei deinem Javascript verstehe ich gar nichts. Das bringt mir nichts.Ich muss erst einmal schauen, warum mir Alias wieder eine Tilde ausspuckt, obwohl ich ohne Tilde erstelle.
-
@hg6806 sagte: Ziel ist es, dass ich es alleine auf die Beine stelle.
Gut so. Vergleiche die Anordnung von "Ausführen timeout".
-
@paul53
Stimmt!So sollte es hoffentlich passen. Kann es erst morgen testen:
-
@hg6806 sagte: So sollte es hoffentlich passen.
Weshalb wird "Heizung-Boost" bei Skriptstart auf falsch gesetzt?
-
Weil ich es generell eben auf aus gestellt haben möchte, wenn der Pi mal gebootet wird Javascript neu gestartet, etc.
-
So, nachdem ich es richtig umgesetzt wurde läuft es endlich
Noch eine kurze Off Topic Frage.
Das Objekt myHPSU HPSU.Betriebsart..... gibt mir ab und zu ein "Abtauen" aus.
Jedoch funktioniert die Falls-Abfrage nicht. -
@hg6806 sagte in Frage wegen Warnings in Blockly Prg:
Jedoch funktioniert die Falls-Abfrage nicht.
wie sieht denn das RAW des Datenpunktes aus?
kann das eine Werteliste sein? -
Hier ist das Raw. Werteliste kann ich nicht beantworten.
{ "_id": "fhem.0.myHPSU.HPSU~Aktive_Betriebsart", "type": "state", "common": { "name": "myHPSU HPSU.Aktive_Betriebsart", "type": "string", "role": "text", "read": true, "write": false, "custom": { "history.0": { "enabled": true, "aliasId": "", "changesOnly": true, "debounce": 0, "changesRelogInterval": "0", "changesMinDelta": 0, "maxLength": 10, "retention": "31536000" } } }, "native": { "Name": "myHPSU", "Attribute": "HPSU.Aktive_Betriebsart", "Readings": true, "type": "string", "role": "text" }, "value": { "val": "Standby" }, "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1622098457713 }
-
@hg6806
Du triggerst auf "...Aktive_Betriebsart", vergleichst dann aber "...Betriebsart". Besser so für Beginn:und so für Ende Abtauen:
-
@hg6806 sagte in Frage wegen Warnings in Blockly Prg:
"type": "string",
nein, ist wirklich ein String
dann schreib mal zusätzliche einen debug Baustein rein, der die den WERT ausgibt, damit man sieht was da wirklich ankommt, wenn da Abtauen steht,
Wert ist ein Menüpunkt des Pulldownmenüs in dem Baustein aus der Gruppe Trigger -
@homoran
Welcher Baustein ist das? -
@hg6806 sagte: Welcher Baustein ist das?
Wert? Es steht zuerst "Objekt ID" drin:
-
@hg6806 sagte in Frage wegen Warnings in Blockly Prg:
@homoran
Welcher Baustein ist das?System -> debug
-
Sorry, brauch da immer etwas länger.
So wahrscheinlich.Gibt folgendes aus:
19:08:38.278 info javascript.0 (996) script.js.common.Heizung.Letztes_Abtauen_ermitteln: Heizen 19:08:54.779 info javascript.0 (996) script.js.common.Heizung.Letztes_Abtauen_ermitteln: Standby
Abtauen an sich kann ich nicht provozieren.
Aber in der History-Liste steht definitiv "Abtauen" drin. -
Standby true 2021-11-11 19:08:54.776 Heizen true 2021-11-11 19:08:38.275 Warmwasserbereitung true 2021-11-11 19:07:45.955 Standby true 2021-11-11 18:52:23.234 Heizen true 2021-11-11 17:51:12.529 Standby true 2021-11-11 17:38:27.045 Heizen true 2021-11-11 17:21:08.841 Standby true 2021-11-11 17:18:00.298 Warmwasserbereitung true 2021-11-11 16:26:45.422 Standby true 2021-11-11 16:25:50.573 Warmwasserbereitung true 2021-11-11 15:37:24.787 Standby true 2021-11-11 15:32:05.956 Warmwasserbereitung true 2021-11-11 14:59:48.208 Heizen true 2021-11-11 11:58:37.692 Standby true 2021-11-11 11:57:46.281 Heizen true 2021-11-11 11:48:37.578 Standby true 2021-11-11 11:44:30.094 Abtauen true 2021-11-11 11:39:29.353 Heizen true 2021-11-11 09:57:30.358 Standby true 2021-11-11 09:49:26.442 Abtauen true 2021-11-11 09:44:39.438
-