NEWS
Gelöst: Blockly: on/off Text als Logikwert in CCU
-
Hallo zusammen,
meine Heizung liefert bei der Solarpumpe als Text "on" oder "off". Ich möchte diesen Wert als Logikwert "wahr" oder "falsch" in eine Systemvariable der CCU schreiben, sobald sich der Zustand ändert und ja, es ist ein vermutlich simples Problem, aber ich bekomme es nicht hin.So sieht das Objekt in ioB aus:

So sieht die von mir angelegte Systemvariable in der CCU aus:

und so der Versuch meines Blocklys...
Kann mir bitte wer aus der Patsche helfen? Am besten mit einem Screen eines funktionierenden Blocklys? :-)
Danke LEM
-
@lemonbiter sagte in Blockly: on/off Text als Logikwert in CCU:
meine Heizung liefert bei der Solarpumpe als Text "on" oder "off".
hi Lem, schön wieder von dir zu lesen!
Was liefert denn der Datenpunkt als Rohdaten?
on und off könnten nur vom admin Übersetzungen sein.zeig mal die Objektdaten, bitte.
@homoran
Hi mein lieber, danke, dass Du gleich reingeschaut hast. In meinem Text ist der Datenpunkt gezeigt:
-
@homoran
Hi mein lieber, danke, dass Du gleich reingeschaut hast. In meinem Text ist der Datenpunkt gezeigt:
@lemonbiter sagte in Blockly: on/off Text als Logikwert in CCU:
@homoran
Hi mein lieber, danke, dass Du gleich reingeschaut hast. In meinem Text ist der Datenpunkt gezeigt:
rechts auf den Bleistift, Reiter Objektdaten.
den Inhalt hier in code-tags posten, bitte -
@lemonbiter sagte in Blockly: on/off Text als Logikwert in CCU:
@homoran
Hi mein lieber, danke, dass Du gleich reingeschaut hast. In meinem Text ist der Datenpunkt gezeigt:
rechts auf den Bleistift, Reiter Objektdaten.
den Inhalt hier in code-tags posten, bitte{ "type": "state", "common": { "name": "value", "role": "text", "type": "string", "write": false, "read": true, "custom": { "influxdb.0": { "enabled": true, "storageType": "", "aliasId": "ViessmannSolar_ist_AN/AUS", "debounceTime": 0, "blockTime": 0, "changesOnly": false, "changesRelogInterval": 60, "changesMinDelta": 0, "ignoreBelowNumber": "", "disableSkippedValueLogging": false, "enableDebugLogs": false, "debounce": 0 } } }, "native": {}, "_id": "viessmannapi.0.2055409.0.features.heating.solar.pumps.circuit.properties.status.value", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.1", "user": "system.user.admin", "ts": 1682266663912 } -
{ "type": "state", "common": { "name": "value", "role": "text", "type": "string", "write": false, "read": true, "custom": { "influxdb.0": { "enabled": true, "storageType": "", "aliasId": "ViessmannSolar_ist_AN/AUS", "debounceTime": 0, "blockTime": 0, "changesOnly": false, "changesRelogInterval": 60, "changesMinDelta": 0, "ignoreBelowNumber": "", "disableSkippedValueLogging": false, "enableDebugLogs": false, "debounce": 0 } } }, "native": {}, "_id": "viessmannapi.0.2055409.0.features.heating.solar.pumps.circuit.properties.status.value", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" }, "from": "system.adapter.admin.1", "user": "system.user.admin", "ts": 1682266663912 }@lemonbiter sagte in Blockly: on/off Text als Logikwert in CCU:
"type": "string",
leider nicht mehr Infos in den Objektdaten. Aber on und off könnte passen
versuch es mal mit der Version von @paul53. bitte im Trigger deinen DP auswählen.
-
Lieber Paul,
es ist zum Verzweifeln... ich weiss...
Ich finde den Teil in deiner "falls" nicht. Wo finde ich den Block in dem ich "=" auswählen kann?Und muss ich dann noch ein "sonst" mache Objekt ID "false"?
Danke
LG
P -
Lieber Paul,
es ist zum Verzweifeln... ich weiss...
Ich finde den Teil in deiner "falls" nicht. Wo finde ich den Block in dem ich "=" auswählen kann?Und muss ich dann noch ein "sonst" mache Objekt ID "false"?
Danke
LG
P@lemonbiter sagte in Blockly: on/off Text als Logikwert in CCU:
Wo finde ich den Block in dem ich "=" auswählen kann?
logik
-
@lemonbiter sagte in Blockly: on/off Text als Logikwert in CCU:
Wo finde ich den Block in dem ich "=" auswählen kann?
logik
-
@lemonbiter :-)
n7mm es exakt so wie Paul es gezeigt hat.
Paul schrumpft gerne den Code auf ein Minimum, so dass ein "normaler user" nicht mehr unbedingt die ganzen versteckten Funktionen erkennt.Da steckt mehr drin, als es scheint!
-
@lemonbiter :-)
n7mm es exakt so wie Paul es gezeigt hat.
Paul schrumpft gerne den Code auf ein Minimum, so dass ein "normaler user" nicht mehr unbedingt die ganzen versteckten Funktionen erkennt.Da steckt mehr drin, als es scheint!
Also ja? Mein Versuch müsste so richtig sein?
-
Also ja? Mein Versuch müsste so richtig sein?
@lemonbiter sagte in Blockly: on/off Text als Logikwert in CCU:
Mein Versuch müsste so richtig sein?
ich denke ja, aber ich weiss, das @paul53 immer richtig liegt, u d in diesem Fall zusätzlich noch ressourcenschonender ist.
-
@lemonbiter sagte: Also so?
Funktioniert, aber mit Ressourcenverschwendung (zweimal "steuere").
-
@lemonbiter sagte: Also so?
Funktioniert, aber mit Ressourcenverschwendung (zweimal "steuere").
@paul53
Hi Paul, wenn ich den "sonst" Teil weglasse, und der Wert ist bei Änderung nicht "on", dann setzt die Logik automatisch "false"?! Wunderwerk!
Danke
LEM -
@paul53
Hi Paul, wenn ich den "sonst" Teil weglasse, und der Wert ist bei Änderung nicht "on", dann setzt die Logik automatisch "false"?! Wunderwerk!
Danke
LEM@lemonbiter sagte: wenn ich den "sonst" Teil weglasse
... den falls-Block weglässt
@lemonbiter sagte in Blockly: on/off Text als Logikwert in CCU:
nicht "on", dann setzt die Logik automatisch "false"?
Das Ergebnis eines jeden Vergleichs ist true oder false. Dieses Ergebnis wird in den Datenpunkt geschrieben.
-
@lemonbiter sagte: wenn ich den "sonst" Teil weglasse
... den falls-Block weglässt
@lemonbiter sagte in Blockly: on/off Text als Logikwert in CCU:
nicht "on", dann setzt die Logik automatisch "false"?
Das Ergebnis eines jeden Vergleichs ist true oder false. Dieses Ergebnis wird in den Datenpunkt geschrieben.
Danke an Alle!
-
@paul53
Hi Paul, wenn ich den "sonst" Teil weglasse, und der Wert ist bei Änderung nicht "on", dann setzt die Logik automatisch "false"?! Wunderwerk!
Danke
LEM@lemonbiter sagte in Gelöst: Blockly: on/off Text als Logikwert in CCU:
@paul53
Hi Paul, wenn ich den "sonst" Teil weglasse, und der Wert ist bei Änderung nicht "on", dann setzt die Logik automatisch "false"?! Wunderwerk!
Danke
LEMich sag doch:
@homoran sagte in Gelöst: Blockly: on/off Text als Logikwert in CCU:
Da steckt mehr drin, als es scheint!
;-)
-
@lemonbiter sagte: wenn ich den "sonst" Teil weglasse
... den falls-Block weglässt
@lemonbiter sagte in Blockly: on/off Text als Logikwert in CCU:
nicht "on", dann setzt die Logik automatisch "false"?
Das Ergebnis eines jeden Vergleichs ist true oder false. Dieses Ergebnis wird in den Datenpunkt geschrieben.
Lieber Paul,
sorry, es scheint doch noch nicht gelöst. Habe Dein Skript 1:1 eingesetzt und als die Solarpumpe anging "on", hat das Skript die Systemvariable auch auf "true". Als sie eben ausging "off" jedoch nicht die Systemvariable auf "false". Sie steht also immer noch auf "on"...
Könntest Du mir da noch final helfen bitte?
Danke
LEM -
Lieber Paul,
sorry, es scheint doch noch nicht gelöst. Habe Dein Skript 1:1 eingesetzt und als die Solarpumpe anging "on", hat das Skript die Systemvariable auch auf "true". Als sie eben ausging "off" jedoch nicht die Systemvariable auf "false". Sie steht also immer noch auf "on"...
Könntest Du mir da noch final helfen bitte?
Danke
LEM@lemonbiter sagte: Als sie eben ausging "off" jedoch nicht die Systemvariable auf "false". Sie steht also immer noch auf "on"...
Das liegt nicht am Skript, wenn auf "wurde geändert" getriggert wird.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden

