NEWS
Programm Rollo steuern
-
anbei mal ein Script:
! ````
function weiter() { // Jalousie hoch
setStateDelayed('hm-rpc.0.KEQ0932103.1.LEVEL', 100, 2000); // Arbeitszimmer
setStateDelayed('hm-rpc.0.KEQ0931480.1.LEVEL', 100, 4000); // Bad EG
setStateDelayed('hm-rpc.0.KEQ1019548.1.LEVEL', 100, 6000); // Küche
setStateDelayed('hm-rpc.0.KEQ1020858.1.LEVEL', 100, 8000); // Wz-Terrasse
setStateDelayed('hm-rpc.0.KEQ1020083.1.LEVEL', 100, 10000); // Wz-Fenster
....
setStateDelayed('javascript.0.Status.Jalousien_hoch', 0, 3000); // Variable wieder auf 0
}
! function weiter2() { // Jalousie runter
setStateDelayed('hm-rpc.0.KEQ0932103.1.LEVEL', 20, 2000); // Arbeitszimmer
setStateDelayed('hm-rpc.0.KEQ0931480.1.LEVEL', 20, 4000); // Bad EG
setStateDelayed('hm-rpc.0.KEQ1019548.1.LEVEL', 20, 6000); // Küche
setStateDelayed('hm-rpc.0.KEQ1020858.1.LEVEL', 20, 8000); // Wz-Terrasse
setStateDelayed('hm-rpc.0.KEQ1020083.1.LEVEL', 20, 10000); // Wz-Fenster
....
setStateDelayed('javascript.0.Status.Jalousien_runter', 0, 3000); // Variable wieder auf 0
}
! on({id: "javascript.0.Status.Jalousien_hoch", change: "ne"}, function(obj) {
if (obj.newState.val === 1) {
weiter();
}
});
! on({id: "javascript.0.Status.Jalousien_runter", change: "ne"}, function(obj) {
if (obj.newState.val === 1) {
weiter2();
}
});@homoran: … ich glaube ... Deswegen hab ich das ja so geschrieben. Es gibt mit sicherheit noch andere Möglichkeiten. Ich würde es halt so machen.
-
… ich glaube ... `
Amen!Aber auch in einem Script muss er an den Datenpunkt kommen mit dem er die Rollläden bewegen kann.
Den hat er noch nicht.
Und wenn er den hat, kann er den auch direkt ansprechen.
Gruß
Rainer
-
… ich glaube ... `
Amen!Aber auch in einem Script muss er an den Datenpunkt kommen mit dem er die Rollläden bewegen kann.
Den hat er noch nicht.
Und wenn er den hat, kann er den auch direkt ansprechen.
Gruß
Rainer `
Ich kann deine Antwort noch nicht so richtig nachvollziehen. Er will doch mehere jalousien steuern. Und mit nur einem Datenpunkt; wie soll das gehen. Er muss diese Jalousien doch jeder für sich ansprechen.
mfg
-
Er will doch mehere jalousien steuern. Und mit nur einem Datenpunkt; wie soll das gehen. `
Ja das kommt davon wenn man nicht alle Informationen bekommt.Ich war davon ausgegangen, dass es sich hier um einen virtuellen Taster handelt, der mit den Rolladenaktoren verknüpft ist. So wie man es bei HomeMatic eben macht.
Gruß
Rainer
-
ich bin davon ausgegangen dass das so ist.
Denn er schreibt ja ganz oben "alle Rollos zu".
-
Ja, ich habe ein Programm, dem ich gesagt habe, dass wenn VIRTUELLER TASTER gedrückt, dann mach den und den und …. Rollos runter
-
dass wenn VIRTUELLER TASTER gedrückt, dann mach den und den und …. Rollos runter `
ist das jetzt ein Virtueller Taster der CCU oder ist das von CuxD?Gruß
Rainer
-
CuxD
-
So, habe es hinbekommen, habe einen virtuellen Schalter in CuXD generiert, dann 2 Programme wo je ein Schalter die ganzen Rollos runter und einr hoch fährt geschrieben in WEBUi, dann noch 2 Variablen (eine für hoch, eine für runter) angelegt und dann in io.Broker jeweils einen HQ Widget ON/OFF und damit die Variablen angesprochen.
Und siehe da, es läuft. Vielen Dank noch mal an alle.
-
warum machst du 2 x cuxd und dann 2 x variable in iobroker.
Ist doch doppelt ?
Aber wenns läuft ist ja gut.