Autor Thema: [Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy  (Gelesen 66511 mal)

Offline CBSnake

  • Sr. Member
  • ****
  • Beiträge: 573
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #390 am: 22 März 2020, 13:38:23 »
Hi,

ich wollte nach langer Zeit meinen zweiten WS2812 mit espeasy auf einem D1 mini installieren. Die .bin die ich damals erzeugt hab, ich glaube nach der Anleitung von waschto.eu (seite ist abgeschalten) will nun nicht mehr, wird zwar geflasht (ESP easy Flasher) aber spannt kein AP auf.

Wenn ich schon Arduino IDE lese sträuben sich mir die Haare, mit der Software steh ich auf Kriegsfuss  ;D Ich hab zwar schon google bemüht aber keine für mich verständliche Anleitung für nachfolgende Aufgabe gefunden:

ESPeasy mit Neopixel Plugin auf D1 mini

Hat jemand nen Link zu ner guten Anleitung?

Grüße

Achim
FHEM auf Raspberry 3, HM-Wlan ,ZWave-Wlan, JeeLink, Wlanduino, HUE Bridge, Tradfri GU 10, TP-Link Steckdose, GHoma Steckdosen Geplant:  Multiroom.

Offline eisenhauer1987

  • Jr. Member
  • **
  • Beiträge: 72
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #391 am: 24 März 2020, 07:55:29 »
Hi,

ich komme mit meinem Colororder Problem auch nicht weiter. ich weis wo ich es in im Plugin ändern muss, ich bekomme es aber bisher nicht compeliert. Es fehlen einfach immer wieder Abhängigkeiten (MACOS). Ich probiere es aber weiter......

Offline rico5588

  • Full Member
  • ***
  • Beiträge: 185
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #392 am: 24 März 2020, 16:56:03 »
Hi,

Zitat
Die .bin die ich damals erzeugt hab, ich glaube nach der Anleitung von waschto.eu (seite ist abgeschalten) will nun nicht mehr, wird zwar geflasht (ESP easy Flasher) aber spannt kein AP auf.
Bei mir hat es geholfen, die passende Blank.bin auf zu spielen oder aber komplett leer flashen siehe Foto.
Mfg Rico
Geht nicht gibt's nicht.
NUC-I3+Proxmox, Fritzbox 7490, Synology DS414
Dimplex Wärmepumpe, Lüftungsanlage, Solarlog 1200
HM,IT,Lacross,EspEasy,und ein bissl Modbus,etc

Offline CBSnake

  • Sr. Member
  • ****
  • Beiträge: 573
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #393 am: 25 März 2020, 05:28:16 »
Hi,
Bei mir hat es geholfen, die passende Blank.bin auf zu spielen oder aber komplett leer flashen siehe Foto.
Mfg Rico

Moin Rico,

ja da sind die manchmal etwas zickig  ::) Bin jetzt auf nachfolgendem Stand:

Arduino IDE klappt soweit, dass ich die Bibliothek vom Threadersteller einfügen kann und dan auch den Sketch kompilieren und hochladen kann, das Plugin fehlt aber trotzdem :-(
Auf Github hab ich aber ein fertiges 4MB BIN File gefunden, das Problem ist damit zwar gelöst aber beim nächsten Projekt werd ich mich erneut mit arduino IDE beschäftigen rumärgern dürfen  ;D

Grüße
Achim
FHEM auf Raspberry 3, HM-Wlan ,ZWave-Wlan, JeeLink, Wlanduino, HUE Bridge, Tradfri GU 10, TP-Link Steckdose, GHoma Steckdosen Geplant:  Multiroom.

Offline retro1

  • New Member
  • *
  • Beiträge: 13
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #394 am: 12 Juli 2020, 09:13:24 »
Hallo miteinander,

seit über 2 Jahren läuft dieses Plugin bei mir auf mehreren ESP's ohne Probleme. Bisher habe ich immer fleißig geupdatet.

Leider kommt nach den aktuellen Update der GIT-Repos von ESPEasy, NeopixelBusFX und NeoPixelBus folgende Fehlermeldung beim kompilieren:

_P124_NeoPixelBusFX:1659:25: error: variable or field 'NeoPixelSendStatus' declared void
 void NeoPixelSendStatus(EventValueSource::Enum eventSource) {
                         ^
_P124_NeoPixelBusFX:1659:25: error: 'EventValueSource' has not been declared

/home/gamsgnack/Arduino/ESPEasy/ESPEasy/_P124_NeoPixelBusFX.ino: In function 'boolean Plugin_124(byte, EventStruct*, String&)':
_P124_NeoPixelBusFX:862:41: error: 'NeoPixelSendStatus' was not declared in this scope
         NeoPixelSendStatus(event->Source);
                                         ^
_P124_NeoPixelBusFX:957:41: error: 'NeoPixelSendStatus' was not declared in this scope
         NeoPixelSendStatus(event->Source);
                                         ^
/home/gamsgnack/Arduino/ESPEasy/ESPEasy/_P124_NeoPixelBusFX.ino: At global scope:
_P124_NeoPixelBusFX:1659:25: error: variable or field 'NeoPixelSendStatus' declared void
 void NeoPixelSendStatus(EventValueSource::Enum eventSource) {
                         ^
_P124_NeoPixelBusFX:1659:25: error: 'EventValueSource' has not been declared

Mehrere Bibliotheken wurden für "PubSubClient.h" gefunden
 Benutzt: /home/g/Arduino/libraries/PubSubClient
 Nicht benutzt: /home/g/Arduino/libraries/pubsubclient
Mehrere Bibliotheken wurden für "ArduinoJson.h" gefunden
 Benutzt: /home/g/Arduino/libraries/ArduinoJson
 Nicht benutzt: /home/g/Arduino/libraries/ArduinoJson-6.x
Mehrere Bibliotheken wurden für "NeoPixelBrightnessBus.h" gefunden
 Benutzt: /home/g/Arduino/libraries/NeoPixelBus
 Nicht benutzt: /home/g/Arduino/libraries/NeoPixelBus_by_Makuna
Mehrere Bibliotheken wurden für "Servo.h" gefunden
 Benutzt: /home/g/.arduino15/packages/esp8266/hardware/esp8266/2.7.1/libraries/Servo
 Nicht benutzt: /home/g/arduino-1.8.13/libraries/Servo
Mehrere Bibliotheken wurden für "I2Cdev.h" gefunden
 Benutzt: /home/g/Arduino/libraries/I2Cdev
 Nicht benutzt: /home/g/Arduino/libraries/I2Cdevlib

Ich weiß mir in diesem Falle leider nicht zu helfen.
Kann mir irgendeiner eine Hilfestellung oder einen Gedankenstoß geben?

Dankeschön erstmal.

Roland
« Letzte Änderung: 12 Juli 2020, 15:46:41 von retro1 »

Offline clumsy

  • Full Member
  • ***
  • Beiträge: 129
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #395 am: 13 Juli 2020, 11:23:53 »
Hallo Roland

Ich habe soeben meine bin's neu kompiliert mit dem allerneusten GIT commit von ESPEasy (866fc88f9279f47715296931aef67cbfe89faef2) wie auch dem von NeopixelBusFX (f16d8068f80ce07f714e8e9a53c87106c2323373). Hat soweit problemlos geklappt.

Dem Fehler nach zu urteilen hast du zwar den neusten commit vom NeopixelBusFX aber keinen aktuellen von ESPEasy selbst (in dem u.a. auch der Change von 'byte' zu 'EventValueSource::Enum' drin war).

Gruss

STefan


Offline MikeR

  • New Member
  • *
  • Beiträge: 41
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #396 am: 01 August 2020, 15:37:48 »
Hi zusammen,

ich versuche mich daran eine aktuelle Version von ESPEasy für einen Wemos D1 mini inklusive des NeopxielbusFX zu kompilieren, bekomme aber vom Compiler den Fehler:

In function 'boolean Plugin_124(byte, EventStruct*, String&)':
 ... 'NeoPixelSendStatus' was not declared in this scope

  • Visual Studio Code mit Platformio.
  • aktuellen Sourcen von ESPEasy Git geladen und entpackt
    • NeoPixelBus Library über Platformio installiert
    • aktuelle Sourcen des Plugins NeoPixelBusFX im Git geladen, und alles nach "src" im Projektordner von ESPEasy kopiert
    • Config_Sample.h in Config.h umbenannt
      • Alle Plugins außer den von mir benötigten "P028 BME280","P038 NeoPixel (weil ich dachte es liegt vielleicht daran)"aus kommentiert
      • Alle nicht benötigten Verbindungen außer "C009 FHEM HTTP" auskommentiert
      • Das Plugin NeoPixelBusFX mit "#define USES_P124   // NeoPixelbusFX" eingetragen

    Wenn ich für das Target "env.custom_ESP8266_4M1M" das Build ausführe kommt obige Fehlermeldung.
    Irgendwas stimmt wohl nicht. Muss ich für den Linker im Projekt was eintragen und irgendwelche Header für die NeoPixelBus Lib zusätzlich includen?
    Hat vielleicht jemand so eine Art QuickTip für mich.

    Schonmal vielen Dank
    Mike
« Letzte Änderung: 01 August 2020, 23:33:40 von MikeR »

Offline retro1

  • New Member
  • *
  • Beiträge: 13
Antw:[Project] NeopixelBusFX - WS2812 Effekt-Plugin für ESPEasy
« Antwort #397 am: Heute um 07:42:18 »
Hallo Stefan,

danke für deine Antwort. Ich habe das ESPEasy im Git neu geladen und hat es wieder compiliert.

Zur Zeit fallen mir im Fhem-Log folgende Einträge auf:

Zitat
2020.08.09 07:33:28.964 2: ESPEasy ESPBridge: WARNING: deformed JSON data received from xxx.xxx.xxx.210 requested by Langelampe_Stripe.
2020.08.09 07:33:28.964 2: ESPEasy ESPBridge: garbage after JSON object, at character offset 234 (before "Ok") at /opt/fhem/FHEM/34_ESPEasy.pm line 2035.
2020.08.09 07:33:28.964 2: ESPEasy Langelampe: Error: garbage after JSON object, at character offset 234 (before "Ok") at /opt/fhem/FHEM/34_ESPEasy.pm line 2035.


Sonnige Grüße
Roland

 

decade-submarginal