NEWS
[WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen
-
@berges01 sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
Auch hierbei wird getriggert und da auch auf eine Variabel "Weckzaehler"
Hierbei Triggert der immer wenn die Variabel größer wird (25 nach 26) aber nicht von (26 auf 25).
Das legt die Abfrage "ist gleich oder größer als letztes" fest.Jetzt muss ich auch mal nachfragen... Warum wird hier bei 25 getriggert? Die 25 stehen doch nirgens?
-
Ich habe geschrieben :
Hierbei Triggert der immer wenn die Variabel größer wird (25 nach 26) aber nicht von (26 auf 25).
Der triggert bei jeder zahl sie muss aber größer als der Letzte Wert von der Variabel "Weckzähler" sein.
Die 25 ist dabei völlig nebensächlich und diente nur zur veranschaulichung der Triggerung.
-
@berges01
Es fängt schon damit an, wie ich den Datenpunkt "XYZ" mit dem Stringwert "bewegung" in den Trigger bekomme. Ich finde im Blockly keine "Funktion", um den Datenpunkt einzubinden.
Wird wohl nur über Variable gehen. Aber in Variblen kann ich z.B. eine neu Variable "Garage" erstellen und einbinden. Aber diese ist ja nicht mit dem auslösenden Datenpunkt verbunden.
Da ist schon mein erstes Problem. Dann der Wert. Du hast das Ding aus "Mathematik" gezogen. Ich brauche einen Textwert, Wenn die Garage sich bewegt, wird der Datenpukt zu "bewegung".
Kann ich dafür einfach die Funktion Text "bewegung" einbinden? -
Erst mal ist das hier eigentlich etwas für Blockly und somit hier falsch.
Aber seih es drum.
Wenn ich das Richtig verstehe, so hast du einen Sensor der als wert "bewegung" und "keine bewegung" oder "" als Wert hat?
Darauf kannst du nicht Triggern !
Ich bekomme es nicht hin, auch mit Tricks die ich so kenne nicht um auf einen String , dessen Wert, Inhalt oder eine Auswahl daraus zu Triggern.
Schau dir den Sensor noch mal genau an, meine Sensoren für Fenster und Türen geben Wert "22" und "23" für auf oder zu raus.
(Vorsichtshalber noch mal Geprüft)
Darauf kann man Triggern.
Da ist etwas Falsch, nicht Komplett oder ich verstehe dich nicht richtig.Hier mal z-Wave Philio Sensor an meiner Balkontür. was da rechts steht ist vom Programm Interüretiert und endspricht in dieser Darstellung nicht dem Richtigen Wert sondern dem Interpretierten Zustand.
accessControl_doorState hat den Wert 22 oder 23.
Hier die Alias-Umsetzung
-
@berges01
Ich verzweifele und habe auch langsam keine Lust mehr.
Ich habe mein Script jetzt umgestellt und es reagiert nur noch auf den Datenpunkt mit den Werten 1, 2 oder 3.
Anbei das Script:Wie gesagt es besteht ja nur das Problem beim Runterfahren.
Habe jetzt der Trigger gedebuged und das Event an sich.
Hier erkennt man, dass der Datenpunkt beim Runterfahren 2x geändert wird. Wie.... keine Ahnung. Wenn man sich den Datenpunkt in den Objekten anguckt, sieht man keine Änderung. Aber das Debug spukt es ja aus.Also er fährt runter. Der DP wechselt auf 2.
Klar der Trigger löst alles drei "Unterscripte" aus. Somit sind die ersten drei Zeilen korrekt.
Die Zeile 4 ist auch korrekt, denn nur Script FÄHRT wird aufgrund der 3 im Datenpunkt durchlaufen.
Aber dann kommt es. Nur kurz später wird der Trigger durch eine Änderung wieder aktiviert und da es in das Unterscript "Tor auf" geht, muss der obere Kontakt (der ja beim offenen Tor auf false steht und beim Fahren auf true ging, wieder geschlossen worden sein!!??)
Das ginge ja nur, wenn sich da wo der Fensterkontakt befindet nochmal ein Magnet vorbei kommt... Und danach schaltet er ja nochmal.... Das ist krass.PSS:
Ich glaube ich habe es:
Also nach einem filigranen Test scheint es so zu sein, dass wenn man den Magnet von ganz rechts am Kontakt vorbei laufen lässt er auf dem Wege true/false/true erzeugt... Was für ein Quatsch. Krass.
Ich habe jetzt den Magnet so weit außen platziert, dass er beim hochfahren gerade noch das flase auslöst. Damit wäre das Thema hoffentlich durch.
Finde es nur krass, dass ich das nur durch den Debug im Script rausbekommen habe. Am Datenpunkt muss es ja das gleiche sein. Aber dort sieht man nix. -
@vocaris
Kann man keine Eventverzögerung einstellen? -
Moin, @vocaris,
ich hatte das Problem auch, als ich noch mit Homematic-Türmagneten gearbeitet habe. Die optischen Sensoren, die ich jetzt einsetze, sind sehr zuverlässig. Aber super, dass Du den Fehler jetzt gefunden hast.
-
@Dutchman
habe mal ein usermod versucht PIRSwitch
läuft soweit, bekomme aber den state nur über MQTT rein nicht über den WLed Adapter da bekomme ich nur eine "Warn" Meldungwled.0 2022-03-16 07:19:52.291 warn State "wled.0.840d8e56c708._info.u.<button class="btn" onclick="requestJson({PIRsensorSwitch:{PIRenabled:false}});">PIR <i class="icons"></i></button>" has no existing object, this might lead to an error in future versions
kann man das als DP einfügen?
Danke und Grüße
-
@bishop sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
kann man das als DP einfügen?
usermods kan ich leider nicht unterstützen da diese zu variable sind
-
ok kein Problem, dann verwende ich dafür MQTT
-
@bishop sagte in [WLED] LED streifen (WS2812B,WS2811,SK6812,APA102) bedienen:
ok kein Problem, dann verwende ich dafür MQTT
Wir könnten das mal debuggen um zu schau ob dafür ein allgemeiner datenpunkt erstellt werden könnte
-
@dutchman
was soll ich tun um dir zu helfen? -
Hallo zusammen,
hab jetzt auch mit WLED angefangen (Teile lagen schon Monate hier...aber Kinder wollten was anderes machen ^^).
Aktuell hab ich irgendwie nen Brett vorm Kopf...ich überlege, wie ich den Datenpunkt "FX" in Alexa eingebunden bekomme...mir fällt da spontan nur sowas ein wie je ein eigener Datenpunkt für jedes FX als Schalter und dann via Blocklys auf jeden der Schalter triggern & den FX-Datenpunkt in WLED schalten. Ich meine, der IOT-Adapter wird keine Liste auswerten bzw beschreiben können? Also den FX-Datenpunkt von WLED...
Grund: Meine Tochter bekommt so nen Streifen ans Bett und soll das via Alexa steuern können wie den alten Osram-Streifen - aber inkl. 2-3 Effekten (via WLED-Presets halt oder dem FX-Datenpunkt). -
@kueppert
Presets anlegen und mit Alexa aufrufen, fällt mir dazu ein. -
@muchul der Datenpunkt "ps" lässt sich zumindest nicht direkt in IOT einbinden. Da erscheint ne Fehlermeldung. Also vermutlich geht das wie ich dachte nur mit eigenen Datenpunkten, die ich anlege und mit Alexa steuere?!
-
@kueppert
Ganz ehrlich, ich habe das noch nicht umgesetzt.
Aber eventuell kann der DP auf lesen und Schreiben gesetzt werden?
Müsste mal getestet werden. -
Ich hab jetzt erst mal den Alexa-Skill in WLED aktiviert und den Streifen in der Alexa-App gesucht und gefunden. Das soll erst mal genügen. Effekte mache ich mit einer IR-Fernbedienung, die beim SP511e dabei war.
-
-
@dutchman
Adapter funktioniert reibungslosHab aber gerade einen ESP32-POE mit der 0.13.2 geflasht und nun immer folgendes im Log. Beinträchtigungen gibts aber keine. Bei den anderen Stripes mit 0.12.0 gibts keine Fehler.
-
Moin, ich habe eine Frage. Ich bin recht neu in der Materie Smarthome und plane jetzt eine indirekte Beleuchtung und würde diese gerne mit einem LED-Stripe mit dem Typ SK6812 umsetzen.
Dazu würde ich gerne WLED und ioBroker einsetzen. Mein Ziel wäre aber auch, die Möglichkeit zu haben mit einem Schalter im Zimmer den LED-Stripe direkt zu steuern.
So muss ich nicht immer das Handy in die Hand nehmen und die App öffnen.Erst wollte ich auf das komplette MiLight System gehen. Ich denke es bietet schon recht viel. Dann müsste ich nur einen Empfänger nehmen, den RGBW Wandtaster mit 4 Zonen und dazu noch die MiLight iBox2 kaufen und könnte es im ioBroker einbinden und fertig. Allerdings weiß ich zum einen nicht ob MiLight es schafft wie WLED jede einzelne LED ansteuern zu können. Dies scheint mir nicht möglich zu sein. Der Wandtaster ist allerdings eine super Lösung.
Nun meine Frage, ob jemand die schon realisiert hat.
Kann ich WLED und ggf. MiLight miteinander kombinieren? Der Taster würde so wie ich das verstehe direkt mit dem MiLight Empfänger kommunizieren. Nur über die iBox2 bekomme ich die Möglichkeit das Ganze in ioBroker einzubinden.
Wäre es möglich den Stripe doppelt zu belegen? Also das man des ESP32 mit WLED und den MiLight Empfänger an den LED-Stripe anschließt?Oder habe ich einen Denkfehler und es geht viel einfacher?
Ich würde liebend gerne WLED einsetzen, damit ich die Möglichkeit habe bestimmte Effekte zu nutzen. Die Möglichkeit über einen Wandschalter hätte ich aber dennoch gerne.
Es geht wohl auch über einen einfachen Lichtschalter, aber dann müsste ich im ioBroker unterschiedliche Kombinationen pflegen und meiner Meinung nach wäre das Bedienen sehr umständlich wenn ich 3x kurz drücken müsste um ggf. die Farbe zu wechseln.Ich hoffe jemand von euch kann mir helfen.