NEWS
[Gelöst] Blockly –> warum geht Lampe nicht aus?
-
Ich hab auch 2 Osram an der hue Bridge.
und grade mal ausprobiert, die reagieren tatsächlich nicht auf on=false. Hab ich nie gemerkt, weil ich wie gesagt immer dem Level auf 0 setze zum ausschalten.
-
Ich versuche das jetzt auch mal mit "level".
Soviel zur "Kompatibilität"
-
N'Abend
Ein ähnliches Problem. Und ich wollte nicht unbedingt ein neues Thema aufmachen. Hoffe ist richtig hier.
Nachdem ich jetzt das Forum hoch und runter gelesen habe und es irgendwie nicht klappt. Danke an alle, die sonst hier schreiben. Habe schon vieles mitgenommen. Aber nu hängt es irgendwie. Wo ist mein Denkfehler ? Danke im voraus
PS : Bin Anfänger in IOBroker
2421_snapshot3.png
2421_snapshot2.png -
Wo genau ist den dein Problem?
Sehe nur einen Screenshot von Objecten.
-
Okay. Dann bin ich also auf einem völlig falschen Weg ?
Dachte folgender Ablauf. Lege ein Blockly an. Wenn ich dann das Blockly speichere und es ausgeführt wird, wird es automatisch ausgeführt. Liefert dann den entsprechenden Wert für Sonnenuntergang zurück. Und führt dann entsprechend den Befehl aus.
Also fehlt, wenn ich es richtig verstehe, eine Variable, in der der Wert 'Sonnenuntergang' gespeichert wird ? Falls ja, wie da die Vorgehensweise ? Und wie rufe ich dann den Wert auf ?
Danke im voraus
-
Der Befehl wird nur zum Zeitpunkt des Sonnenuntergang ausgeführt.
Ist dieser Zeitpunkt bereits gewesen und du startest das Script passiert nichts.
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
Okay. Das nachvollziehbar. Soviel zum Thema einfach.
Also wartet das Blockly nun auf den nächsten Sonnenuntergang und dann sollte es passen ? Das es dann die Lampe einschaltet ? Es geht nur darum, das unsere Wellies automatisiert (wir sind nicht immer zu Hause), Ihre spezielle Lampe eingeschaltet bekommen …............
Danke
-
.
Also wartet das Blockly nun auf den nächsten Sonnenuntergang und dann sollte es passen ? Das es dann die Lampe einschaltet ? `
Genau ;), dein trigger ist ja Sonnenuntergang also wird dein Script bei Sonnenuntergang ausgeführt
–-----------------------
Send from mobile device
Das schöne ios hat Auto Korrektur zum k****
Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community
-
Das wäre ja alles, was ich möchte Dann warten ich mal schön auf morgen. Und wenn alles klappt auf die nächsten Ideen. IOBroker ist schon ganz mächtig. Weiss ich nun wenigstens etwas mit der freien Zeit zu tun :-D.
Danke vorab
-
Das wäre ja alles, was ich möchte Dann warten ich mal schön auf morgen. Und wenn alles klappt auf die nächsten Ideen. IOBroker ist schon ganz mächtig. Weiss ich nun wenigstens etwas mit der freien Zeit zu tun :-D.
Danke vorab `
Hat das mit deinen Lampen geklappt, würde nämlich dann meinen Beitrag auf „gelöst“ setzen.
Gruß
-
Moin !
Sorry. War ein wenig unterwegs. Tja. Der erste Versuch tat nichts. Mit nun klar, da fehlte ja auch der aufruf …. Dann habe ich das ganze ein wenig umgestrickt. Nach dem angehängten Bild ging es erst einmal den folgenden Tag ohne Probleme. Den Tag später wieder einmal nicht (gestern). Noch jemand eine Idee ? Ansonsten würde ich es erst einmal weiter beobachten. Bin ab Heute Mittag allerdings 3 Tage auf einem Turnier unterwegs. Daher frühestens wieder Sonntag gegen Abend eine Rückmeldung.
Danke im voraus
-
So wird das nix.
Das ganze blaue muss in den rot/lila Block rein. Und da, wo jetzt der Astro-Block ist, müssen die beiden Steuerblöcke rein. Damit schaltest du aber nur an!?
Enrico
-
Moin !
Sorry. War ein wenig unterwegs. Tja. Der erste Versuch tat nichts. Mit nun klar, da fehlte ja auch der aufruf …. Dann habe ich das ganze ein wenig umgestrickt. Nach dem angehängten Bild ging es erst einmal den folgenden Tag ohne Probleme. Den Tag später wieder einmal nicht (gestern). Noch jemand eine Idee ? Ansonsten würde ich es erst einmal weiter beobachten. Bin ab Heute Mittag allerdings 3 Tage auf einem Turnier unterwegs. Daher frühestens wieder Sonntag gegen Abend eine Rückmeldung.
Danke im voraus
Zwischenablage01.jpg `
Dein erster Versuch war schon richtig, sofern der zu schaltende Datenpunkt korrekt ist.
Als Hilfe hier mal ein Script, das kannst du dir importieren. Das zeigt dir bei Aufruf im Log zu welchen Uhrzeiten die ganzen Astrofunktionen ausgeführt werden.
! ````
// Astrozeiten für heute - V1.0
! log("=====================");
log("Astro Werte für heute");
log("=====================");
//----------------------------------------------------------------- Werte vom 3.12.2015
var nightEnd = getAstroDate("nightEnd");
log(" (0) nightEnd (Ende der Nacht)........................: " + nightEnd.toLocaleTimeString()); // 05:37
var nauticalDawn = getAstroDate("nauticalDawn");
log(" (1) nauticalDawn (naut. Dämmerung Morgens)...........: " + nauticalDawn.toLocaleTimeString()); // 06:13
var dawn = getAstroDate("dawn");
log(" (2) dawn (Dämmerung Morgens).........................: " + dawn.toLocaleTimeString()); // 06:52
var sunrise = getAstroDate("sunrise");
log(" (3) sunrise (Sonnenaufgang)..........................: " + sunrise.toLocaleTimeString()); // 07:26
var sunriseEnd = getAstroDate("sunriseEnd");
log(" (4) sunriseEnd (Ende des Sonnenaufgangs).............: " + sunriseEnd.toLocaleTimeString()); // 07:26
var goldenHourEnd = getAstroDate("goldenHourEnd");
log(" (5) goldenHourEnd (Ende der Golden Hour VM)..........: " + goldenHourEnd.toLocaleTimeString()); // 08:17
var solarNoon = getAstroDate("solarNoon");
log(" (6) solarNoon (Mittag)...............................: " + solarNoon.toLocaleTimeString()); // 11:49
var goldenHour = getAstroDate("goldenHour");
log(" (7) goldenHour (Start der Golden Hour NM)............: " + goldenHour.toLocaleTimeString()); // 15:22
var sunsetStart = getAstroDate("sunsetStart");
log(" (8) sunsetStart (Start des Sonnenuntergangs).........: " + sunsetStart.toLocaleTimeString()); // 16:08
var sunset = getAstroDate("sunset");
log(" (9) sunset (Sonnenuntergang).........................: " + sunset.toLocaleTimeString()); // 16:12
var dusk = getAstroDate("dusk");
log("(10) dusk (Dämmerung Abends)..........................: " + dusk.toLocaleTimeString()); // 16:47
var nauticalDusk = getAstroDate("nauticalDusk");
log("(11) nauticalDusk (naut. Dämmerung Abends)............: " + nauticalDusk.toLocaleTimeString()); // 17:25
var night = getAstroDate("night");
log("(12) night (Start der Nacht)..........................: " + night.toLocaleTimeString()); // 18:02
var nadir = getAstroDate("nadir");
log("(13) nadir (Mitternacht)..............................: " + nadir.toLocaleTimeString()); // 23:49
log("=====================");
var today = new Date();
var tomorrow = today.setDate(today.getDate()+1);
var tomorrowNight = getAstroDate("night", tomorrow);
log("Night starts tomorrow at " + tomorrowNight.toLocaleTimeString());Ach und noch als Hinweis: deine Standortkoordinaten hast du im Adminadapter eingetragen? Wenn nicht funktioniert das nicht. Gruß Matze
-
@ Enrico
So. Richtig ?
@ Matze
Dank Dir. Gibt die Daten jetzt im richtigen Format wieder. Und jap, die Koordinaten sind im Adapter eingetragen
Vorab erst einmal vielen Dank für eure Hilfe. Mal schauen, ob die Lampe heute passend startet
Mathias
-
So sollte das funktionieren, es kann aber sein, dass du den Helligkeitsbefehl etwas verzögern musst, ein timeout mit wenigen hundert Millisekunden sollte reichen.
Enrico
-
Moin !
Sorry. War ein wenig unterwegs. Tja. Der erste Versuch tat nichts. Mit nun klar, da fehlte ja auch der aufruf …. Dann habe ich das ganze ein wenig umgestrickt. Nach dem angehängten Bild ging es erst einmal den folgenden Tag ohne Probleme. Den Tag später wieder einmal nicht (gestern). Noch jemand eine Idee ? Ansonsten würde ich es erst einmal weiter beobachten. Bin ab Heute Mittag allerdings 3 Tage auf einem Turnier unterwegs. Daher frühestens wieder Sonntag gegen Abend eine Rückmeldung.
Danke im voraus
Zwischenablage01.jpg `
Dein erster Versuch war schon richtig, sofern der zu schaltende Datenpunkt korrekt ist.
Als Hilfe hier mal ein Script, das kannst du dir importieren. Das zeigt dir bei Aufruf im Log zu welchen Uhrzeiten die ganzen Astrofunktionen ausgeführt werden.
! ````
// Astrozeiten für heute - V1.0
! log("=====================");
log("Astro Werte für heute");
log("=====================");
//----------------------------------------------------------------- Werte vom 3.12.2015
var nightEnd = getAstroDate("nightEnd");
log(" (0) nightEnd (Ende der Nacht)........................: " + nightEnd.toLocaleTimeString()); // 05:37
var nauticalDawn = getAstroDate("nauticalDawn");
log(" (1) nauticalDawn (naut. Dämmerung Morgens)...........: " + nauticalDawn.toLocaleTimeString()); // 06:13
var dawn = getAstroDate("dawn");
log(" (2) dawn (Dämmerung Morgens).........................: " + dawn.toLocaleTimeString()); // 06:52
var sunrise = getAstroDate("sunrise");
log(" (3) sunrise (Sonnenaufgang)..........................: " + sunrise.toLocaleTimeString()); // 07:26
var sunriseEnd = getAstroDate("sunriseEnd");
log(" (4) sunriseEnd (Ende des Sonnenaufgangs).............: " + sunriseEnd.toLocaleTimeString()); // 07:26
var goldenHourEnd = getAstroDate("goldenHourEnd");
log(" (5) goldenHourEnd (Ende der Golden Hour VM)..........: " + goldenHourEnd.toLocaleTimeString()); // 08:17
var solarNoon = getAstroDate("solarNoon");
log(" (6) solarNoon (Mittag)...............................: " + solarNoon.toLocaleTimeString()); // 11:49
var goldenHour = getAstroDate("goldenHour");
log(" (7) goldenHour (Start der Golden Hour NM)............: " + goldenHour.toLocaleTimeString()); // 15:22
var sunsetStart = getAstroDate("sunsetStart");
log(" (8) sunsetStart (Start des Sonnenuntergangs).........: " + sunsetStart.toLocaleTimeString()); // 16:08
var sunset = getAstroDate("sunset");
log(" (9) sunset (Sonnenuntergang).........................: " + sunset.toLocaleTimeString()); // 16:12
var dusk = getAstroDate("dusk");
log("(10) dusk (Dämmerung Abends)..........................: " + dusk.toLocaleTimeString()); // 16:47
var nauticalDusk = getAstroDate("nauticalDusk");
log("(11) nauticalDusk (naut. Dämmerung Abends)............: " + nauticalDusk.toLocaleTimeString()); // 17:25
var night = getAstroDate("night");
log("(12) night (Start der Nacht)..........................: " + night.toLocaleTimeString()); // 18:02
var nadir = getAstroDate("nadir");
log("(13) nadir (Mitternacht)..............................: " + nadir.toLocaleTimeString()); // 23:49
log("=====================");
var today = new Date();
var tomorrow = today.setDate(today.getDate()+1);
var tomorrowNight = getAstroDate("night", tomorrow);
log("Night starts tomorrow at " + tomorrowNight.toLocaleTimeString());Ach und noch als Hinweis: deine Standortkoordinaten hast du im Adminadapter eingetragen? Wenn nicht funktioniert das nicht. Gruß Matze `
Hi Matze,
Ich stehe genau vor dem selben Problem. Wo und wie soll ich das Skript einfügen?
Per Zeit kann ich schon steuern und meine Koordinaten sind in den Einstellungen von iobroker eingetragen.
Viele Grüße
Fritz
-
Moin Fritz,
unter Scripte einfach neu -> Javascript.
Den Inhalt einfach reinkopieren. Das Script zeigt dir beim Start im Log die Astrodaten für den jeweiligen Tag.
Gruß
Matze
-
Ich habe selber die OSRAM-Lightify (1xSurface Light, 1*Classic A60 RGBW) an einer HUE-Bridge und da werden die on-States
korrekt angezeigt bzw. aktualisiert.
Wenn man über App schaltet aber erst nach dem nächsten Polling sichtbar.
Könnte evtl. an der Firmware der Osram-Lampen bei Dir hängen.
Meine beiden zeigen in den Hue-Lampeneinstellungen unter Native-Eigenschaften die Version V1.04.12 an.
Hatte die Lampen zuerst am OSRAM-Gateway angelegt, dann da FW-Update gemacht, wieder abgelernt
und an HUE angelernt.
-
Hi,
Ist natürlich möglich aber ich habe kein Osram Gateway und kann natürlich kein Sw Update machen.
Muss es halt so nehmen wie es ist.
Gesendet von iPhone mit Tapatalk Pro
-
Danke Matze,
jetzt geht es.
Habe es jetzt so gemacht. Ich bin gespannt ob es so durch läuft.
5256_aff5e639-5dba-429f-8a8a-050cdfeca6a2.png