NEWS
[Vorlage] Blockly heute/morgen frei zur Rollo-/Heizungsst.
-
Hallo
Wenn "morgen frei" ist, bleibt man etwas länger auf und die Heizung kann etwas länger an sein. Eventuell können auch die Rollos später runter.
Wenn "heute frei" ist, sollen die Rollos später hoch und die Heizung später eingeschaltet werden.
Und, und, und…...Das Beispiel geht davon aus, dass am Wochenende und an Feiertagen frei ist. Wer einen anderen Rhythmus hat, kann das Blockly leicht anpassen.
Wer so etwas gebrauchen kann, kann weiterlesen
Das Beispiel-Blockly benutzt auch den Adapter "Deutsche Feiertage"!!!!!! Dieser sollte also installiert und eine Instanz eingerichtet sein.Dann benötigt man 2 Datenpunkte "frei_heute" und "frei_morgen". (werden vom Blockly angelegt)
Diese kann man dann später in seine Rollo-, Heizung- oder Sonstwas-Steuerung einbauen.Weiterhin dienen die dazu den Zustand in VIS anzuzeigen und manuell zu ändern. Es ist also möglich zu sagen.."ach komm, morgen machen wir frei. 8-)
Ich benutze dafür zwei Metro-Widgets (metro-Tile Toggle)
Hier mal die unterschiedlichen Stati dargestellt.
Blockly hat einen Baustein mit dem man den Wochentag als Nummer abfragen kann.
Es werden die Nummern 1 bis 7 (1=Montag…...7=Sonntag) geliefert.Das Blockly wird jeden Tag um 00:01 Uhr gestartet.
Export als Text, weil zuviele Zeichen :
Blockly_freiarbeit.txt
(am 03.08.2020 neu hochgeladen)
Grüße -
Hallo Rantanplan,
vielen Dank für deine Vorlage.
Leider bekomme ich es nicht zum laufen bei mir.
Ich bekomme folgende Fehlermeldungen:
6.1.2019, 08:01:01.259 [info ]: javascript.0 Stop script script.js.heute_frei__morgen_frei 6.1.2019, 08:01:01.276 [info ]: javascript.0 Start javascript script.js.heute_frei__morgen_frei 6.1.2019, 08:01:01.276 [error]: javascript.0 script.js.heute_frei__morgen_frei compile failed: at script.js.heute_frei__morgen_frei:3 6.1.2019, 08:01:07.477 [info ]: javascript.0 Stop script script.js.heute_frei__morgen_frei 6.1.2019, 08:01:07.498 [info ]: javascript.0 Start javascript script.js.heute_frei__morgen_frei 6.1.2019, 08:01:07.498 [error]: javascript.0 script.js.heute_frei__morgen_frei compile failed: at script.js.heute_frei__morgen_frei:3 6.1.2019, 08:01:09.838 [info ]: javascript.0 Stop script script.js.heute_frei__morgen_frei 6.1.2019, 08:01:09.851 [info ]: javascript.0 Start javascript script.js.heute_frei__morgen_frei 6.1.2019, 08:01:09.851 [error]: javascript.0 script.js.heute_frei__morgen_frei compile failed: at script.js.heute_frei__morgen_frei:3 6.1.2019, 08:01:11.270 [info ]: javascript.0 Stop script script.js.heute_frei__morgen_frei 6.1.2019, 08:01:11.298 [info ]: javascript.0 Start javascript script.js.heute_frei__morgen_frei 6.1.2019, 08:01:11.298 [error]: javascript.0 script.js.heute_frei__morgen_frei compile failed: at script.js.heute_frei__morgen_frei:3
javascript.0 2019-01-06 08:01:11.296 error at TCP.onread (net.js:601:20) javascript.0 2019-01-06 08:01:11.295 error at Socket.Readable.push (_stream_readable.js:208:10) javascript.0 2019-01-06 08:01:11.295 error at readableAddChunk (_stream_readable.js:250:11) javascript.0 2019-01-06 08:01:11.295 error at addChunk (_stream_readable.js:263:12) javascript.0 2019-01-06 08:01:11.295 error at Socket.emit (events.js:211:7) javascript.0 2019-01-06 08:01:11.290 error at emitOne (events.js:116:13) javascript.0 2019-01-06 08:01:11.289 error at Socket. <anonymous>(/opt/iobroker/node_modules/redis/index.js:274:27) javascript.0 2019-01-06 08:01:11.289 error at JavascriptRedisParser.execute (/opt/iobroker/node_modules/redis-parser/lib/parser.js:574:12) javascript.0 2019-01-06 08:01:11.289 error at JavascriptRedisParser.returnReply (/opt/iobroker/node_modules/redis/index.js:192:18) javascript.0 2019-01-06 08:01:11.289 error at RedisClient.return_reply (/opt/iobroker/node_modules/redis/index.js:824:9) javascript.0 2019-01-06 08:01:11.288 error at normal_reply (/opt/iobroker/node_modules/redis/index.js:726:21) javascript.0 2019-01-06 08:01:11.288 error at Command.callback (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:205:25) javascript.0 2019-01-06 08:01:11.288 error at createActiveObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1200:20) javascript.0 2019-01-06 08:01:11.288 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1146:37) javascript.0 2019-01-06 08:01:11.288 error at compile (/opt/iobroker/node_modules/iobroker.javascript/main.js:957:28) javascript.0 2019-01-06 08:01:11.287 error at Object.createScript (vm.js:80:10) javascript.0 2019-01-06 08:01:11.287 error SyntaxError: missing ) after argument list javascript.0 2019-01-06 08:01:11.287 error ^ javascript.0 2019-01-06 08:01:11.287 error schedule(1 0 * * *, function () { javascript.0 2019-01-06 08:01:11.286 error at script.js.heute_frei__morgen_frei:3 javascript.0 2019-01-06 08:01:11.286 error script.js.heute_frei__morgen_frei compile failed: javascript.0 2019-01-06 08:01:11.282 info Start javascript script.js.heute_frei__morgen_frei javascript.0 2019-01-06 08:01:11.268 info Stop script script.js.heute_frei__morgen_frei javascript.0 2019-01-06 08:01:09.850 error at TCP.onread (net.js:601:20) javascript.0 2019-01-06 08:01:09.849 error at Socket.Readable.push (_stream_readable.js:208:10) javascript.0 2019-01-06 08:01:09.849 error at readableAddChunk (_stream_readable.js:250:11) javascript.0 2019-01-06 08:01:09.849 error at addChunk (_stream_readable.js:263:12) javascript.0 2019-01-06 08:01:09.849 error at Socket.emit (events.js:211:7) javascript.0 2019-01-06 08:01:09.849 error at emitOne (events.js:116:13) javascript.0 2019-01-06 08:01:09.849 error at Socket. <anonymous>(/opt/iobroker/node_modules/redis/index.js:274:27) javascript.0 2019-01-06 08:01:09.849 error at JavascriptRedisParser.execute (/opt/iobroker/node_modules/redis-parser/lib/parser.js:574:12) javascript.0 2019-01-06 08:01:09.849 error at JavascriptRedisParser.returnReply (/opt/iobroker/node_modules/redis/index.js:192:18) javascript.0 2019-01-06 08:01:09.849 error at RedisClient.return_reply (/opt/iobroker/node_modules/redis/index.js:824:9) javascript.0 2019-01-06 08:01:09.849 error at normal_reply (/opt/iobroker/node_modules/redis/index.js:726:21) javascript.0 2019-01-06 08:01:09.848 error at Command.callback (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:205:25) javascript.0 2019-01-06 08:01:09.848 error at createActiveObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1200:20) javascript.0 2019-01-06 08:01:09.848 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1146:37) javascript.0 2019-01-06 08:01:09.848 error at compile (/opt/iobroker/node_modules/iobroker.javascript/main.js:957:28) javascript.0 2019-01-06 08:01:09.848 error at Object.createScript (vm.js:80:10) javascript.0 2019-01-06 08:01:09.848 error SyntaxError: missing ) after argument list javascript.0 2019-01-06 08:01:09.848 error ^ javascript.0 2019-01-06 08:01:09.848 error schedule(1 0 * * *, function () { javascript.0 2019-01-06 08:01:09.848 error at script.js.heute_frei__morgen_frei:3 javascript.0 2019-01-06 08:01:09.848 error script.js.heute_frei__morgen_frei compile failed: javascript.0 2019-01-06 08:01:09.845 info Start javascript script.js.heute_frei__morgen_frei javascript.0 2019-01-06 08:01:09.836 info Stop script script.js.heute_frei__morgen_frei javascript.0 2019-01-06 08:01:07.495 error at TCP.onread (net.js:601:20) javascript.0 2019-01-06 08:01:07.495 error at Socket.Readable.push (_stream_readable.js:208:10) javascript.0 2019-01-06 08:01:07.495 error at readableAddChunk (_stream_readable.js:250:11) javascript.0 2019-01-06 08:01:07.494 error at addChunk (_stream_readable.js:263:12) javascript.0 2019-01-06 08:01:07.494 error at Socket.emit (events.js:211:7) javascript.0 2019-01-06 08:01:07.494 error at emitOne (events.js:116:13) javascript.0 2019-01-06 08:01:07.494 error at Socket. <anonymous>(/opt/iobroker/node_modules/redis/index.js:274:27) javascript.0 2019-01-06 08:01:07.494 error at JavascriptRedisParser.execute (/opt/iobroker/node_modules/redis-parser/lib/parser.js:574:12) javascript.0 2019-01-06 08:01:07.494 error at JavascriptRedisParser.returnReply (/opt/iobroker/node_modules/redis/index.js:192:18) javascript.0 2019-01-06 08:01:07.494 error at RedisClient.return_reply (/opt/iobroker/node_modules/redis/index.js:824:9) javascript.0 2019-01-06 08:01:07.494 error at normal_reply (/opt/iobroker/node_modules/redis/index.js:726:21) javascript.0 2019-01-06 08:01:07.494 error at Command.callback (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:205:25) javascript.0 2019-01-06 08:01:07.493 error at createActiveObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1200:20) javascript.0 2019-01-06 08:01:07.493 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1146:37) javascript.0 2019-01-06 08:01:07.493 error at compile (/opt/iobroker/node_modules/iobroker.javascript/main.js:957:28) javascript.0 2019-01-06 08:01:07.493 error at Object.createScript (vm.js:80:10) javascript.0 2019-01-06 08:01:07.493 error SyntaxError: missing ) after argument list javascript.0 2019-01-06 08:01:07.493 error ^ javascript.0 2019-01-06 08:01:07.493 error schedule(1 0 * * *, function () { javascript.0 2019-01-06 08:01:07.492 error at script.js.heute_frei__morgen_frei:3 javascript.0 2019-01-06 08:01:07.492 error script.js.heute_frei__morgen_frei compile failed:</anonymous></anonymous></anonymous>
Kannst du mir helfen?
Vielen Dank
-
Hallo Fox1985
Die Fehlermeldungen sagen mir nicht viel.
In dem Script ist nichts kompliziertes.
Möglche Fehlerquellen:
Script in Ordner "global" gespeichert. (Da darf kein Blockly abgelegt werden)
Script nicht komplett kopiert/importiert. (Mal "Blockly prüfen" anklicken)
Adapter "Feiertage" nicht instanziert / gestartet.
Wenn Du Änderungen am Script gemacht hast, Deine Version mal hier hochladen.
Grüße
-
javascript.0 2019-01-06 08:01:11.287 error schedule(1 0 * * *, function () { ```` `
Welche Javascript-Version ?
Das ist ein Blockly-Fehler in verschiedenen 4.x-Versionen.
-
Hallo,
ich habe die Version 4.0.7 installiert.
DIe möglichen Fehler von Rantanplan habe ich nicht gemacht (leider, wäre ja einfacher gewesen)
-
So,
ein Fehler von mir war, dass ich nicht bis 0:00Uhr gewartet habe.
Ich habe nun die Zeit einmal zum testen verstellt und nun ist keine Fehlermeldung endstanden.
Wo kann ich nun den Tag auslesen, leider habe ich nichts unter Objekte –> javascript.0 gefunden.
Entschuldigt bitte, dass ich noch viele Fragen habe.
-
Entschuldigt bitte, dass ich noch viele Fragen habe. `
Dafür ist ja das Forum ja da.Die Datenpunke werden unter der jeweiligen JavaScript Instanz angelegt.
wenn Du nur eine Instanz hast, dann unter Javascript.0.
Eventuell mal "Objekte" aktualisieren.
Oder im Blockly nochmal auf die Auswahl von "frei_heute" oder "frei_morgen" anklicken.
Im Auswahlfenster siehst Du dann den Pfad.
Grüße
-
Er melde bei mir im Log: State "javascript.0.frei_heute" not found
Er sollte doch eigentlich diesen State von selbst erstellen, wenn er noch nicht vorhanden ist.
Oder habe ich das falsch verstanden?
Die Instanz ist richtig mit javascript.0
ich hänge auch noch ein Bild von meinen Objekten an.
javascript.0.Arbeitstag ist aus meiner alten Rolladensteuerung
javascript.0 2019-01-06 21:22:00.065 warn at Timer.listOnTimeout (timers.js:290:5) javascript.0 2019-01-06 21:22:00.065 warn at tryOnTimeout (timers.js:323:5) javascript.0 2019-01-06 21:22:00.065 warn at ontimeout (timers.js:498:11) javascript.0 2019-01-06 21:22:00.064 warn at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) javascript.0 2019-01-06 21:22:00.064 warn at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11 javascript.0 2019-01-06 21:22:00.064 warn at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) javascript.0 2019-01-06 21:22:00.063 warn at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:920:34) javascript.0 2019-01-06 21:22:00.063 warn at Object. <anonymous>(script.js.heute_frei__morgen_frei:27:5) javascript.0 2019-01-06 21:22:00.061 warn State "javascript.0.frei_heute" not found javascript.0 2019-01-06 21:22:00.061 warn at Timer.listOnTimeout (timers.js:290:5) javascript.0 2019-01-06 21:22:00.060 warn at tryOnTimeout (timers.js:323:5) javascript.0 2019-01-06 21:22:00.060 warn at ontimeout (timers.js:498:11) javascript.0 2019-01-06 21:22:00.060 warn at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) javascript.0 2019-01-06 21:22:00.059 warn at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11 javascript.0 2019-01-06 21:22:00.059 warn at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) javascript.0 2019-01-06 21:22:00.059 warn at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:920:34) javascript.0 2019-01-06 21:22:00.058 warn at Object. <anonymous>(script.js.heute_frei__morgen_frei:23:5) javascript.0 2019-01-06 21:22:00.056 warn State "javascript.0.frei_heute" not found javascript.0 2019-01-06 21:22:00.056 warn at Timer.listOnTimeout (timers.js:290:5) javascript.0 2019-01-06 21:22:00.055 warn at tryOnTimeout (timers.js:323:5) javascript.0 2019-01-06 21:22:00.055 warn at ontimeout (timers.js:498:11) javascript.0 2019-01-06 21:22:00.055 warn at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) javascript.0 2019-01-06 21:22:00.054 warn at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11 javascript.0 2019-01-06 21:22:00.054 warn at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) javascript.0 2019-01-06 21:22:00.054 warn at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:920:34) javascript.0 2019-01-06 21:22:00.053 warn at Object. <anonymous>(script.js.heute_frei__morgen_frei:7:7) javascript.0 2019-01-06 21:22:00.052 warn getState "javascript.0.frei_morgen" not found (3) javascript.0 2019-01-06 21:22:00.051 warn at Timer.listOnTimeout (timers.js:290:5) javascript.0 2019-01-06 21:22:00.051 warn at tryOnTimeout (timers.js:323:5) javascript.0 2019-01-06 21:22:00.050 warn at ontimeout (timers.js:498:11) javascript.0 2019-01-06 21:22:00.050 warn at Timeout._onTimeout (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:501:7) javascript.0 2019-01-06 21:22:00.050 warn at /opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:543:11 javascript.0 2019-01-06 21:22:00.050 warn at Job.invoke (/opt/iobroker/node_modules/iobroker.javascript/node_modules/node-schedule/lib/schedule.js:173:10) javascript.0 2019-01-06 21:22:00.049 warn at Job.nodeSchedule.scheduleJob [as job] (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:920:34) javascript.0 2019-01-06 21:22:00.048 warn at Object. <anonymous>(script.js.heute_frei__morgen_frei:5:3) javascript.0 2019-01-06 21:22:00.045 warn State "javascript.0.frei_heute" not found</anonymous></anonymous></anonymous></anonymous>
Viele Grüße
7070_screenshot_2019-01-06_objects_-_iobroker.jpg -
Er melde bei mir im Log: State "javascript.0.frei_heute" not found
Er sollte doch eigentlich diesen State von selbst erstellen, wenn er noch nicht vorhanden ist.
Oder habe ich das falsch verstanden?
Die Instanz ist richtig mit javascript.0 `
Der Ablauf ist:Script starten (Datenpunke werden angelegt)
Script stoppen
Script starten (Datenpunke sind vorhanden)
Die Datenpunkte befinden sich dann unter javascript.instanz.
NICHT unter javascript.instanz.scriptEnabled. Da gehören keine eigenen Datenpunkte hin.
Habe gerade mal mit Script Engine v4.0.7 Datenpunkte angelegt. Keine Probleme.
Woher kommt Dein Verzeichnis js-controler@1.4? Ist bei mit nicht vorhanden.
Grüße
-
Hallo Rantanplan,
ich habe es nun noch einmal gelöscht und neu erstellt.
Nun funktioniert es, ich habe keine Ahnung was da schief gegangen ist.
Ich danke aber für die viele Unterstütung.
Woher genau js-controler@1.4 kommt kann ich dir nicht sagen.
Viele Grüße
-
Moin.
Ich würde gerne dieses Blockly-Script benutzen um festzustellen, ob ein Feiertag vorliegt oder nicht.
Ich bin der Meinung, dass ich das Script genau so nachgebaut hab, wie rantanplan es eingestellt hat.
Beim Datenpunkt heute_frei bekomme ich auch einen Wert, aber beim Datenpunkt morgen_frei steht kein Wert.
Was habe ich falsch gemacht??
Ich finde den Fehler nicht!
Vielleicht kann mir jemand helfen!?
Vielen Dank!
Gruß
Sirius -
@djsirius sagte in [Vorlage] Blockly heute frei / morgen frei zur Rollo- u. Heizungssteuerung:
Was habe ich falsch gemacht??
Ich finde den Fehler nicht!
Vielleicht kann mir jemand helfen!?
Habe etwas Geduld
Das Script sollte immer NACH 24 Uhr getriggert werden. Auf jedenfall nachdem der Feiertags Adapter sich auch aktualisiert hat.
Lasse es mal einfach laufen. Am besten mit den original Einstellungen.
Wenn es nach zwei Tagen immer noch keine Werte bringt, läuft etwas falsch.
Kurze Rückmeldung wäre schön.Grüße
-
Hallo rantanplan,
muss ich dem Script sagen, wann es getriggert wird? Ich habe es ja schon über 2 Tage am laufen, und morgen ist Samstag, also müsste doch bei morgen_frei true als Wert stehen, oder nicht?
Vielen Dank für deine schnelle Antwort.
Gruß
Sirius -
Hi,
ich hänge mich hier mal mit dran. Hier mal mein Ansatz. Ich habe das ganze noch um die Urlaubstage erweitert
welche ich in meinen Google-Kalender eingetragen habe. Bei mir wird auch nur ein Wert für Frei oder nicht Frei
angezeigt, ansonsten ist dem von rantanplan ähnlich. -
@djsirius sagte in [Vorlage] Blockly heute frei / morgen frei zur Rollo- u. Heizungssteuerung:
Hallo rantanplan,
muss ich dem Script sagen, wann es getriggert wird? Ich habe es ja schon über 2 Tage am laufen, und morgen ist Samstag, also müsste doch bei morgen_frei true als Wert stehen, oder nicht?
Vielen Dank für deine schnelle Antwort.
Gruß
SiriusNatürlich muss man einem Trigger sagen wann er reagieren soll.
Importiere am Besten das Original noch mal und speicher es ohne Ähnderung ab und starte es.
Der Trigger startet dann immer um 00:01 Uhr.
FRÜHESTENS morgenfrüh um 00:02 Uhr sehen wir dann ob es geklappt hat.!!! Den Chron-Trigger am besten NICHT editieren. Bei einigen neueren Script Engines gibt es Probleme !!!
Grüße
-
@lesiflo sagte in [Vorlage] Blockly heute frei / morgen frei zur Rollo- u. Heizungssteuerung:
Hi,
ich hänge mich hier mal mit dran. Hier mal mein Ansatz. Ich habe das ganze noch um die Urlaubstage erweitert
welche ich in meinen Google-Kalender eingetragen habe. Bei mir wird auch nur ein Wert für Frei oder nicht Frei
angezeigt, ansonsten ist dem von rantanplan ähnlich.Hallo lesiflo
Schlechte Idee die Werte nochmals ausserhalb von einem anderen Trigger ändern zu lassen.
Der Ablauf in dem Script ist schon wichtig.Deinen Urlaub würde ich UNTER dem Bereich "Feiertage" einfügen.
Ich arbeite nicht mit "ical". Aber ich glaube mal gelesen zu haben, dass es da keinen "Urlaub_morgen" gibt.
Würde also nicht für die abendliche Steuerung funktionieren, weil man nicht abfragen kann ob morgen Urlaub ist,Für die morgendliche Steuerung würde es gehen, wenn Du einen Falls-Block unter die Feiertage-Blöcke setzt,
Falls Wert von ical.0.events.Urlaub = wahr
steuere Frei_heute mit wahrGrüße
-
Warum schlechte Idee? Und was ist da außerhalb von einem anderen Trigger?
Das Script setzt "Frei_heute" auf wahr sobald nur eine der drei Bedingungen auf wahr ist. Ansonsten bleibt es auf falsch. Ich habe im ical meine Urlaubstage eingefügt und als Event definiert. Und warum sollte das für die abendliche Steuerung nicht funktionieren? Wozu brauche ich dafür zu wissen ob ich morgen Urlaub habe? Ich setze das ganze schon lange so für meine Rolladensteuerung über Homematic ein und bisher ohne Probleme. -
@lesiflo sagte in [Vorlage] Blockly heute frei / morgen frei zur Rollo- u. Heizungssteuerung:
Warum schlecht Idee? Und was ist da außerhalb von einem anderen Trigger?
Läuft das original Script bei Dir?
Wenn Ja, läuft im Origial ein Trigger UND in Deinem Blockly ein Trigger, der dann von außerhalb des Originals die Variablen ändert.
Läuft nur Deines, ist es egal.Das Script setzt Frei_heute auf wahr sobald nur eine der drei Bedingungen auf wahr ist. Ansonsten bleibt es auf falsch. Ich habe im ical meine Urlaubstage eingefügt und als Event deffiniert. Und warum sollte das für die abendliche Steuerung nicht funktionieren? Wozu brauche ich dafür zu wissen ob ich morgen Urlaub habe?
Warum willst Du wissen ob heute frei oder Urlaub ist?
Meine Begründung, warum ich wissen möchte ob heute und/oder morgen frei ist, habe ich im ersten Beitrag beschrieben.Grüße
-
Nein bei mir läuft nur meine Lösung. Ich habe es ja auch nur aufgeführt falls jemand noch seinen Urlaub oder sonstige freie Tage mit einbauen möchte. Das geht nämlich nur über einen externen Kalender.
Ok, für eine Anzeige wie du sie hast ist schon notwendig ob morgen frei ist oder nicht, für die Steuerung von anderen Programmen aber nicht.LG
-
@rantanplan Irgendwie kann ich das Script nicht importieren. Eine Idee warum ?
Gruß
HDM