NEWS
FHEM: set Komando via Blockly senden
-
@ch90045
Hast Recht! -
@ente34 Leider ja - funktionieren tut es leider noch immer nicht
-
@mcu Hallo MCU,
ich glaube, dass das damit nichts zu tun hat. Ich habe versucht den Datenpunkt direkt anzusteuern, also nicht über das Blockly Skript und habe dabei auch direkt den roten Text - ja, das spricht natürlich dafür, dass ich kein ACK vom FHEM Adapter zurück bekomme, die Frage ist aber für mich eher, warum kommt das "set ...." erst gar nicht an.
Trotzdem Danke
-
@ch90045
sendFHEM entspricht der Befehlzeile in FHEM.
Geht das gewünschte set...... bei Eingabe in FHEM?Gruß LausiD
-
@lausid Hi Lausi,
ja, geht ohne Probleme - war das Erste, was ich ausprobiert habe.
Gruss,
Christian
-
@ch90045
Versuche doch mal mit createSwitch in FHEM ein dummy Device anzulegen.
zB test TEST
test= Name von dummy
TEST= in Raum
Falls erfolgreich ist Telnet Anbindung OK
Bekomst du Übertrag von FHEM?Gruß LausiD
-
-
@lausid Was ein wenig die Frage nach der Syntax aufwirft - was genau erwartet sendFHEM? Ein "set .... " ohne das "set"?
-
@ch90045
sendFHEM erwartet genau das gleiche wie in der Befehlszeile FHEM
Im Bsp mit dem erzeugten Switch set IOBtest on oder set IOBtest off - immer ohne "Gruß LausiD
-
Also sollte das hier funktionieren:
on({id: "deconz.0.Sensors.18.open"/*Fenstersensor Wohnzimmer open*/, change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; if ((obj.state ? obj.state.val : "") == true) { setState("fhem.0.info.Commands.sendFHEM"/*Command to FHEM*/, 'set Wohnzimmer_FensterVirtual_WindowRec postEvent open', true); console.log('Open'); } else if ((obj.state ? obj.state.val : "") == false) { setState("fhem.0.info.Commands.sendFHEM"/*Command to FHEM*/, 'set Wohnzimmer_FensterVirtual_WindowRec postEvent closed'); console.log('Close'); } });
-
@ch90045
Funktioniertset Wohnzimmer_FensterVirtual_WindowRec postEvent open
undset Wohnzimmer_FensterVirtual_WindowRec postEvent closed
in sendFHEM eingetragen?
Falls ja,nur noch eine Idee: das ,true hinter ....postEvent open entfernen sonst bin ich leider rausGruß LausiD