Hauptmenü

WLED integration

Begonnen von Stargrove1, 24 Juli 2022, 12:06:12

Vorheriges Thema - Nächstes Thema

Stargrove1

Hallo, ich versuche gerade ein WLED device über MQTT anzulegen, ich bekomme aber keine Verbindung. Ich habe aktuell bereits drei andere Geräte über MQTT am Laufen, hier war die definition soweit klar. Beim WLED weiß ich allerdings was die def bzw. Client ID ist. Hat jemand diese Konstellation und kann mir auf die Sprünge helfen?

Ich habe es mit define Lines MQTT2_DEVICE WLED (statt WLED habe ich diverse andere Kombinationen probiert, ohne Erfolg)

WLED läuft in der Version v0.13.1 "Toki"

TomLee

Wenn du die korrekten Credentials unter Config->Sync Interfaces->MQTT vorgenommen hast, sollte eigentlich ein MQTT2_DEVICE automatisch angelegt werden (nach einmal schalten oder reboot des Controllers), da muss man nix selbst anlegen ?

Auf das erstellte Device wendet man dann einfach nur noch das Template wled_controller an.

Weshalb kommst du auf die Idee du müsstest das Device von Hand anlegen ?

Stargrove1

Super, mit der Info ist das device jetzt eingetragen worden und dank dem erwähnten Template, ist alles eingerichtet.
Vielen Dank

el_diabolo

#3
Hallo :-)

Kann man eigentlich einen Timer erstellen,

der für x Sekunden einen Effekt ein schaltet und dann wieder zu einem anderen ?

von set MQTT2_WLED_f61a76  preset 1 10 Sekunden später wieder so  set MQTT2_WLED_f61a76  preset 2

Lg Gerrit

tarum

Hallo,

das geht, hier mal der Code von mir.
Über das wait attr können die Zeiten eingestellt werden.


defmod WLED_DI DOIF ([Tor] eq "DrivingUp" and [LichtWetter:azimuth] > 250) (set MQTT2_WLED_d25366 loadPreset 1) (set MQTT2_WLED_d25366 loadPreset 2) (set MQTT2_WLED_d25366 loadPreset 3) (set MQTT2_WLED_d25366 loadPreset 4) (set MQTT2_WLED_d25366 off) DOELSEIF ([Tor] eq "DrivingDown" and [LichtWetter:azimuth] > 250) (set MQTT2_WLED_d25366 loadPreset 1) (set MQTT2_WLED_d25366 loadPreset 2) (set MQTT2_WLED_d25366 off)
attr WLED_DI cmdIcon initialize:general_an@red disable:general_aus@lime
attr WLED_DI devStateIcon cmd_1.*:general_an@lime:cmd_2 cmd_2:general_aus@red:cmd_1 initialize:helper_doif@lime:disabled
attr WLED_DI icon light_led_stripe_rgb
attr WLED_DI stateFormat {(ReadingsVal($name,"state","") eq "disabled") ? "<span style='color:#00FF00'>Automatik Aus</span>":"<span style='color:#FF0000'>Automatik An</span>"}
attr WLED_DI wait 0,21,5,5,5,3:0,20,5,5
attr WLED_DI webCmd initialize:disable
Linux Server 22.04 CUL 868+433, CCU3, Homematic, Intertechno, FritzDect 200, JeeLink+LaCrosse, Duofern Stick+Rollotron Gurtwickler,smartVISU-3.0.0

DeeSPe

Zitat von: el_diabolo am 19 Januar 2023, 23:02:08
Hallo :-)

Kann man eigentlich einen Timer erstellen,

der für x Sekunden einen Effekt ein schaltet und dann wieder zu einem anderen ?

von set MQTT2_WLED_f61a76  preset 1 10 Sekunden später wieder so  set MQTT2_WLED_f61a76  preset 2

Lg Gerrit


Über ein LightScene Device geht das auch.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Damian

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF