djcysmic / neopixelbusfx Goto Github PK
View Code? Open in Web Editor NEWNeopixelBusFX plugin for ESPEasy
NeopixelBusFX plugin for ESPEasy
i dont want to bother, but as i am exited with your plugin and found out that MQTT-cmds work with ESPeasy to control your plugin, it is maybe helpful to mention this to others in the doku?
i had some trouble finding the right syntax on ESP-Wiki and on some plugins.
maybe some example helps others.
i tried calling some effects with MQTT successfull 😸
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx dualwipe ff00 0000ff 3"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx wipe ff00 0000ff 3"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx wipe ff00 0000ff 50"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx wipe ff0000 0000ff 50"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx sparkle ff0000 0000ff 50"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx sparkle ff0000 0000ff 20"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx twinklefade ff0000 0000ff 20"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx twinklefade ff0000 0000ff 80"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx twinklefade ff0000 60 80"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx twinklefade ff0000 60 150"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx theatre ff0000 50"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx fire 15 128 128 128"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx simpleclock ff0000 0000ff 00ff00 0ffff0 f0000f"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx dim 128"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx dim 32"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx colorfade ff0000 0000fff 60"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx colorfade ff0000 0000fff 1 128"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx fade ff0000 60"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx fade ff0000 6"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx fade ff0000 6 8"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx dim 32"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx rainbow 20"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx rainbow 50"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx rainbow 5"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx rainbow 2"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx dim 8"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx simpleclock ff0000 0000ff 00ff00 0ffff0 f0000f"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx simpleclock"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx off"
olaf@deb8mpd-virt:~$ /usr/bin/mosquitto_pub -t ESP/014_test_led/cmd -m "nfx simpleclock"
wonderful plugin, thanx
Hello,
I'm using this code to run some ws2812B strips but due to the voltage drop of the 5V Strips I'm trying to use the 12V ws2811 for larger distances. Its works with this ESP Easy module as well with a different behavior with the color Picker for example is this code “FFD429” – normally orange shown as more or less purple “E959FF”.
Have you any idea what’s the reason for that?
there's no JSON response message to MQTT network, when esp itself, via rules or the command option in tools changes nfx.
very helpful to know, that there are defaults for every effekt.
you should try to update the landing page here ?
https://forum.fhem.de/index.php/topic,73949.msg847764.html#msg847764
is the gpio hard-coded?
is there an option to change this (in actual espeasy-builds, maybe)
Wollte heute mal dies in die aktuelle ESPEasy einbinden. leider lässt sich das ganze nicht mehr komplimieren.
Kann hier noch wer helfen?
Hi,
i found your plugin, and wanted to try this.
i have Plugin 042 (NeoCandle) sucessful running with self-compiled EspEasyMega Build 20102.
can i send the commands from the readme with MQTT ?
( i do this with neocandle, and maybe all your plugins-commands work the same with mqtt?)
can i have both plugins installed?
or can only one plugin be active/installed for one neopixel-strip?
thanks for a reply,
ozett
(maybe i check the espeasy-forum for some discussion about your plugin?)
Hello,
my WS2812B LED Stripe doesn´t dim up to 100% brightness. Also only blue works.
The nfx rainbow works great.
i am not sure how to get your plugin compiled into the actual source?
maybe not even at all?
i compiled myself the actual espeasy mega 20181027 source succesfull.
i put your plugin.ino into the src-folder, compiled again and it was not visible.
i activated the compile of all testing-plugins in ESPeasy_globals.h,
but that did not help.
i did not find your plugin in the gui under devices.
maybe i am totally off the track. 😕
you have a hint for me?
thanks a lot.
very helpful, but in a german thread on page xx...
@all
Der Sekundenzeiger bei der Simple Clock ist jetzt wahlweise abschaltbar: Wenn die Farbe [secondcolor] auf "000000" gesetzt wird, wandert ein schwarzer Punkt ringsum und wenn er auf "off" gesetzt wird, verschwindet er komplett.
you should update the first page here on github, to reduce search-time.. 😁
Compiling ESPEasy version mega-20200829 with PlatfromIO i got this error:
C:/Daten/ESPEasy/source/src/_P124_NeoPixelBusFX.ino: In function 'boolean Plugin_124(byte, EventStruct*, String&)':
C:/Daten/ESPEasy/source/src/_P124_NeoPixelBusFX.ino:862:41: error: 'NeoPixelSendStatus' was not declared in this scope
NeoPixelSendStatus(event->Source);
^
C:/Daten/ESPEasy/source/src/_P124_NeoPixelBusFX.ino:957:41: error: 'NeoPixelSendStatus' was not declared in this scope
NeoPixelSendStatus(event->Source);
Any idea?
recently bought an sk6812GRBW (warm white) strip…
changed the define code to:
#define GRBW //This is used for SK6812rgbw pixels that have the separate white led in them.
and everything compiled without an error.
while trying white, or better nfx all FFFFFF
i found it a bit to blueish and cold so i dimmed a little bit and found out that the white LED on the side doesn't light up at all - instead R, G and B are lit! - shouldn't they be completely off with an RGBW led and "FFFFFF" also tried hue settings but all the same :-(
Hi, is it possible to set the effects of kitt and scan so that instead of one pixel they should be 20?
Hi,
I've build a hanging lamp for the dining table with 5 lamps, each holding a 8x8 Matrix and also a ESP each.
In the new build I want to reduce it to only one controller.
But now I've found a very strange behaviour:
With four connected and a LedCount set to 256 all works pretty well. With 5 (LedCount=320) nothing lights up.
I found that with an LedCount=302 it work and with 303 it doesn't.
I'm quite sure it's not the matrix itself - I've changed it with a confirmed working one. The cables are very short due to the fact that it's only a very early test, so I don't expect a voltage problem here.
But on the other hand I didn't see any limitations (which would be a really strange one) in the code...
Do you have any idea where my fault is?
Kind regards
Eric
Hello! Amazing work!
It's very dificult add an optionally start led and end led for the effects? Can you help me for program this?
I work on a project using Neopixel and Espeasy, for search components in a Partkeepr database and blink a leds in his real location ( https://www.youtube.com/watch?v=5eGMTzRoKV4&t=65s https://www.youtube.com/watch?v=xBiBIQyJ4qo&t=80s )
I like to use the nfx effects in the place of the borred blink leds that I have now...
Thank you very much in advance for your help!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.