FHEM Forum

Verschiedenes => Bastelecke => ESP Familie => Thema gestartet von: Macshrek am 27 März 2017, 22:09:28

Titel: ESP_EASY_MEGA Neopixel steuern
Beitrag von: Macshrek am 27 März 2017, 22:09:28
Hallo Zusammen,

ich habe auf meinem WEMOS D1 mini ESPEasyMega laufen und dort dann einen 16er NEO-Pixel-Ring angeschlossen.

Im ESP ist dieser als NEO-Pixel Kerze konfiguriert und in FHEM per ESPEasy eingebunden.

Das Device kann ich in FHEM auch sehen sowie die Readings für Brightness, Color, Type.

Jetzt würde ich gerne per FHEM Einfluss nehmen auf Color und/oder Type.

Nur geht das überhaupt für dieses Device ??
Titel: Antw:ESP_EASY_MEGA Neopixel steuern
Beitrag von: dev0 am 27 März 2017, 22:25:29
Über den raw Befehl kannst x-beliebige Befehle senden, wenn Du das ESPEasy Modul nutzt.
Wenn Du die Befehle nicht kennst, dann frag den Plugin Autor oder schau in den Quellcode.
Titel: Antw:ESP_EASY_MEGA Neopixel steuern
Beitrag von: majorshark am 28 März 2017, 08:06:17
Ich habe das Projekt (Wifi Candle - illuminate with ESPEasy (WS2812))aus dem LetsControlIt Forum umgesetzt. Dieses Plugin basiert auf der NeoPixel Lib.
https://www.letscontrolit.com/forum/viewtopic.php?f=2&t=2147#p10092 (https://www.letscontrolit.com/forum/viewtopic.php?f=2&t=2147#p10092)

Für die Steuerung aus FHEM habe ich auch ein wenig suchen müssen.
control?cmd=<Pluginname>:<Pluginoption>:<Farbe>:<Helligkeit>

Also zum Beispiel:
GetHttpFile("192.168.3.206:80","/control?cmd=CANDLE:2:A44F00:64")
Titel: Antw:ESP_EASY_MEGA Neopixel steuern
Beitrag von: dev0 am 28 März 2017, 08:15:44
Dann lautet der set raw Befehl für das ESPEasy Modul so:

set <esp> raw CANDLE:2:A44F00:64


Ich kann mir aber nur schwer vorstellen, dass das im Mega Branch enthaltene NeoPixel Plugin diese Systax verwendet (":" statt ","), habe aber nicht nachgesehen.
Titel: Antw:ESP_EASY_MEGA Neopixel steuern
Beitrag von: majorshark am 28 März 2017, 10:13:48
Hab's gerade noch einmal mit set <esp> raw ... und dem besagten Plugin getestet. Doppelpunkt geht - Komma dagegen nicht.
Titel: Antw:ESP_EASY_MEGA Neopixel steuern
Beitrag von: dev0 am 28 März 2017, 11:50:11
Und dieses Plugin ist Teil der ESPEasy (Mega) Distribution?
Titel: Antw:ESP_EASY_MEGA Neopixel steuern
Beitrag von: majorshark am 28 März 2017, 13:40:35
Kann ich nicht sagen ob das Teil der Mega Distribution ist.  Es ist hier verfügbar:

https://github.com/letscontrolit/ESPEasyPluginPlayground (https://github.com/letscontrolit/ESPEasyPluginPlayground)
Titel: Antw:ESP_EASY_MEGA Neopixel steuern
Beitrag von: Macshrek am 28 März 2017, 20:18:15
Hi dev0,

danke für den Hinweis, CANDLE:2:A44F00:64  ;D funktioniert bestens !  ;D
Titel: Antw:ESP_EASY_MEGA Neopixel steuern
Beitrag von: dev0 am 28 März 2017, 20:45:45
Nix zu danken, zumal der entscheidende Hinweis von majorshark kam.
Titel: Antw:ESP_EASY_MEGA Neopixel steuern
Beitrag von: majorshark am 28 März 2017, 21:31:53
Die Hauptsache ist doch das es funktioniert.  :)
Titel: Antw:ESP_EASY_MEGA Neopixel steuern
Beitrag von: jonas am 16 Juli 2017, 16:21:20
Hallo Zusammen

Ich habe eine Frage betreffend der ESPEASY Candle (Neopixel), wie kann man diese mit dem Colorwheel steuern ?
Und zusätzlich noch die Helligkeit varieren?

Wie bekomme ich die Farben von Wheel in den FHEM Befehl ?
<div data-type="colorwheel" data-device="ESPEasy_Kerze_Kerze" data-set="raw CANDLE:2:XXX:64"></div>

Zusätzlich wie kann ich dann die Helligkeit steuern bei gleichbleibender Farbe ?

Ein und Ausschalten mich ich mit folgendem Befehl:
   <div data-type="switch" data-device="ESPEasy_Kerze_Kerze" data-get-on="raw CANDLE:3:A44F00:64" data-get-off="raw CANDLE:0:A44F00:64" data-icon="fa-power-off" class="cell bigger"></div>

Dies ist soweit ok damit ich immer das Kerzenlicht beim einschalten habe.


Kann mir da jemand Tipps geben ?!

dankeschön =)
Titel: Antw:ESP_EASY_MEGA Neopixel steuern
Beitrag von: jonas am 21 Juli 2017, 10:37:53
Hallo Zusammen

Hat niemand die ESP EASY MEGA Neopixel mit dem ColorWheel verknüpft und könnte mir einen Code Schnitzel/Tipp geben?

Danke vielmals
Gruess
jonas
Titel: Antw:ESP_EASY_MEGA Neopixel steuern
Beitrag von: dev0 am 21 Juli 2017, 11:38:55
mMn stellst Du Frage im falschen Thread oder sogar im falschen Bereich.
Titel: Antw:ESP_EASY_MEGA Neopixel steuern
Beitrag von: martindlg am 05 Januar 2018, 17:13:02
wie wäre der raw Befehl um ein einzelnes pixel anzusteuern?
Titel: Antw:ESP_EASY_MEGA Neopixel steuern
Beitrag von: myit am 17 April 2018, 19:55:04
Hallo Zusammen,

ich verzweifle gerade einmal wieder...

Nach langem Hin und Her habe ich mich für WS2812B Leds entschieden und versuche diese nun über fhem zu steuern. Nachdem mein letzter Raspi vor ein paar Wochen abgeraucht ist und ich keine Sicherung von fhem hatte, hab ich erstmal wieder von vorne angefangen. Läuft soweit auch wieder alles, nur die Leds nicht.

define Unterbettdimmer dummy
attr Unterbettdimmer devStateIcon an:light_led@red aus:light_led@green
attr Unterbettdimmer devStateStyle {($state eq "an")?'style="color:red"':'style="color:green"'}
attr Unterbettdimmer room 50_Schlafzimmer
attr Unterbettdimmer webCmd an:aus:kerze:blink


define UnterbettdimmerAUS notify Unterbettdimmer:aus {\ Log 1, "Unterbettdimmer";;\ {system("wget -q -O- 'http://192.168.2.123/tools?cmd=CANDLE:1:000000:800)'");;}\ }\
attr UnterbettdimmerAUS room 50_Schlafzimmer


das Notify bekomme ich so nicht gespeichert, bekomme syntax error.

Wenn ich http://192.168.2.123/tools?cmd=CANDLE:1:000000:800 allerdings über den Browser aufrufe, funktioniert alles.

Was mache ich falsch?  :'(
Titel: Antw:ESP_EASY_MEGA Neopixel steuern
Beitrag von: harway2007 am 09 Oktober 2022, 10:48:14
konnte das Probem mit dem Aufruf noch gelöst werden?

Unterbettdimmer:aus {\ Log 1, "Unterbettdimmer";\ {system("wget -q -O- 'http://192.168.2.123/tools?cmd=CANDLE:1:000000:800)'");}\ }