NEWS
bool DP wird mit 0,1 ausgelesen, wie in Blockly ansteuern?
-
Hi Leute,
ich habe folgendes Problem:
Ich verwende den anelhut Adapter um die Status der Relais meiner Anel Steckdosenleiste anzusteuern.
Der Adapter erzeugt für die Relais boolean DPs die aber nicht mit true und false befüllt werden, sondern mit 1 und 0.

{ "type": "state", "common": { "name": "Status", "type": "boolean", "role": "switch", "read": true, "write": true }, "native": {}, "from": "system.adapter.anelhut.0", "user": "system.user.admin", "ts": 1661940297324, "_id": "anelhut.0.Technikraum.relais.5.Status", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Jetzt habe ich das Problem, dass wenn ich per Blockly diese DPs ansteuere, dann funktioniert das spannenderweise beim Ausschalten (senden einer 0), aber das Einschalten (senden einer 1) funktioniert nicht.
Kurz: Die Relais lassen sich nur mit einer 0 ausschalten, aber nicht mit einer 1 einschalten.Ich hätte auch schon true und false im Blockly probiert, funkioniert aber auch nicht...

Hat jemand eine Idee wie das in den Griff bekomme ?
Danke.
Beste Grüße
-
Hi Leute,
ich habe folgendes Problem:
Ich verwende den anelhut Adapter um die Status der Relais meiner Anel Steckdosenleiste anzusteuern.
Der Adapter erzeugt für die Relais boolean DPs die aber nicht mit true und false befüllt werden, sondern mit 1 und 0.

{ "type": "state", "common": { "name": "Status", "type": "boolean", "role": "switch", "read": true, "write": true }, "native": {}, "from": "system.adapter.anelhut.0", "user": "system.user.admin", "ts": 1661940297324, "_id": "anelhut.0.Technikraum.relais.5.Status", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Jetzt habe ich das Problem, dass wenn ich per Blockly diese DPs ansteuere, dann funktioniert das spannenderweise beim Ausschalten (senden einer 0), aber das Einschalten (senden einer 1) funktioniert nicht.
Kurz: Die Relais lassen sich nur mit einer 0 ausschalten, aber nicht mit einer 1 einschalten.Ich hätte auch schon true und false im Blockly probiert, funkioniert aber auch nicht...

Hat jemand eine Idee wie das in den Griff bekomme ?
Danke.
Beste Grüße
@qlink
Lassen sich die Relais denn schalten, wenn Du im Objekt-Baum das Objekt direkt auf true oder false setzt? -
Hi Leute,
ich habe folgendes Problem:
Ich verwende den anelhut Adapter um die Status der Relais meiner Anel Steckdosenleiste anzusteuern.
Der Adapter erzeugt für die Relais boolean DPs die aber nicht mit true und false befüllt werden, sondern mit 1 und 0.

{ "type": "state", "common": { "name": "Status", "type": "boolean", "role": "switch", "read": true, "write": true }, "native": {}, "from": "system.adapter.anelhut.0", "user": "system.user.admin", "ts": 1661940297324, "_id": "anelhut.0.Technikraum.relais.5.Status", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Jetzt habe ich das Problem, dass wenn ich per Blockly diese DPs ansteuere, dann funktioniert das spannenderweise beim Ausschalten (senden einer 0), aber das Einschalten (senden einer 1) funktioniert nicht.
Kurz: Die Relais lassen sich nur mit einer 0 ausschalten, aber nicht mit einer 1 einschalten.Ich hätte auch schon true und false im Blockly probiert, funkioniert aber auch nicht...

Hat jemand eine Idee wie das in den Griff bekomme ?
Danke.
Beste Grüße
Wahrscheinlich hast du schon Erfolg, wenn du oben statt der >0 eine =1 verwendest.
Ansonsten so:

Kann, wenn ich das korrekt verstanden habe ja nur 2 Zustände annehmen, da Boolean
-
Hi Leute,
ich habe folgendes Problem:
Ich verwende den anelhut Adapter um die Status der Relais meiner Anel Steckdosenleiste anzusteuern.
Der Adapter erzeugt für die Relais boolean DPs die aber nicht mit true und false befüllt werden, sondern mit 1 und 0.

{ "type": "state", "common": { "name": "Status", "type": "boolean", "role": "switch", "read": true, "write": true }, "native": {}, "from": "system.adapter.anelhut.0", "user": "system.user.admin", "ts": 1661940297324, "_id": "anelhut.0.Technikraum.relais.5.Status", "acl": { "object": 1636, "state": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator" } }Jetzt habe ich das Problem, dass wenn ich per Blockly diese DPs ansteuere, dann funktioniert das spannenderweise beim Ausschalten (senden einer 0), aber das Einschalten (senden einer 1) funktioniert nicht.
Kurz: Die Relais lassen sich nur mit einer 0 ausschalten, aber nicht mit einer 1 einschalten.Ich hätte auch schon true und false im Blockly probiert, funkioniert aber auch nicht...

Hat jemand eine Idee wie das in den Griff bekomme ?
Danke.
Beste Grüße
@qlink sagte: Der Adapter erzeugt für die Relais boolean DPs die aber nicht mit true und false befüllt werden, sondern mit 1 und 0.
Das ist ein Fehler im Adapter! Issue existiert bereits.
Binäre Werte (0/1) müssen vom Typ "number" sein.EDIT: Es sollte mit false und true funktionieren, da laut Zeile 333 in https://github.com/dan1-de/ioBroker.anelhut/blob/main/src/main.ts gewandelt wird:
this.SendCommand(id, Number(state.val)); -
@qlink sagte: Der Adapter erzeugt für die Relais boolean DPs die aber nicht mit true und false befüllt werden, sondern mit 1 und 0.
Das ist ein Fehler im Adapter! Issue existiert bereits.
Binäre Werte (0/1) müssen vom Typ "number" sein.EDIT: Es sollte mit false und true funktionieren, da laut Zeile 333 in https://github.com/dan1-de/ioBroker.anelhut/blob/main/src/main.ts gewandelt wird:
this.SendCommand(id, Number(state.val));ja, das issue habe ich erstellt... leider scheint der Entwickler nicht mehr aktiv zu sein.
Wenn ich manuell true und false in objects setze tut sich bei den Relais nix:

Nein, die Relais reagieren nicht wenn ich manuell auf true oder false setze.
Wenn ich unter objects manuell auf number umstelle und eine 0 setze, dann schaltet das Relais aus.
Wenn ich aber unter objects manuell auf number umstelle und eine 1 setze, dann tut sich wiederum gar nichts, also das Relais schaltet NICHT ein ?!?
rotes X -> Relais schaltet nicht ein bei 1
grüner Bogen -> Relais schaltet aus bei 0
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