NEWS
ESP Matrix Anzeige fully IoBroker steuerbar
-
@joergeli - hört sich toll an - werd mir mal deinen code näher ansehen
schade, dass du dich nicht gemeldet hast, als das mit der daten abholung nicht klappte - hätte gerne geholfen - damit hätte ich auch meinen sketch verbessern können wenn ein datenpunkt abgeholt wird, funktioniert das ganze eigentlich - um mehrere datenpunkte abzuholen, muss man diese mit ";" trennen (alarm1;alarm2) - im selben datenpunkt!
was mich interessieren würde:
- welche version der esp - tools hast du genommen? habe festgestellt, das über 2.4.1 ein flash problem bei mir vorhanden ist.
- wegen des ntp: hast du eine fritzbox oder einen andere router marke?
was ich bis jetzt überflogen habe - das mit dem daten pushen finde ich sehr interessant - verstehe ich das richtig, dass man das javascript im iobroker ändern muss, um neue datenpunkte anzeigen zu können? wenn ja - bedeutet das - man muss wohl JS erfahrung haben um es zu installieren ?
deine anderen projekte auf deiner seite finde ich auch sehr ansprechend !!! (ich sag nur: katzen des nachbarn )
-
@liv-in-sky
Moin,
ehrlich gesagt, hatte ich Deinen Sketch erst kürzlich auf github gefunden, vorher nur Dein Video, wo ich wohl falsch interpretiert habe, daß weitere Datenpunkte automatisch gefunden werden, wenn die Benennung paßt.Ist jetzt aber egal, da ich mir den Inhalt meines Datenpunktes via Javascript fülle (wie Du auch schreibst: die einzelnen Werte mit Semikolon trennen)
Du musst Deine Werte ja auch irgendwie in Deinen Datenpunkt schreiben, machst Du das mit Blockly?
Wobei Blockly nach meinem Verständnis nur eine grafische "Klick-Oberfläche" für das darunter befindliche JavaScript darstellt.Ich verwende diese esp-tools:
http://arduino.esp8266.com/stable/package_esp8266com_index.jsonAnbei ein Screenshot meiner Board-Einstellungen:
Wichtig ist dabei m.E. der Punkt "Flash-Size"
Bei "Erase Flash" hatte ich nur einmalig "All Flash Contents" gewählt" weil ja beim Original-Sketch auch in den ProgMem geschrieben wird, d.h. diese Daten (z.B. WLAN-Einstellungen) sind auch nach Reboot noch vorhanden.
Bei meinem Sketch speichere ich nichts in ProgMem, sondern die entspr. Daten werden nach Reboot aus dem Sketch geladen, deshalb habe ich bei "Erase Flash" jetzt "Only Sketch" gewählt, weil ja nichts mehr im ProgMem steht und es so ausreicht, nur den Sketch vor dem erneuten Flashen zu löschen (das Flashen geht dann auch schneller)
Was bei mir ab und zu vorgekommen ist, daß beim Hochladen auf den Wemos die Meldung "Unable to upload ..." gekommen ist. Dann einfach nochmals auf Hochladen klicken, dann hat es i.d.R. funktioniert.
Thema NTP:
Bei mir gab es auch Probleme mit dem Holen der ntp-Zeitinformationen.
Ich vermute, daß es da ein DNS-Problem gibt/gab, d.h. der ntp-Name wie z.B. "ptbtime1.ptb.de" kann nicht aufgelöst werden.
Man kann im Sketch aber mal testweise die direkte IP-Adresse des ntp-Servers eintragen, dann umgeht man die DNS-Namensauflösung.
Die IP-Adresse(n) des ntp-Servers kann man einfach ermitteln, in dem man in einer Konsole z.B. "ping ntp1t-online.de" eingibt.Ich habe zwar eine FritzBox, verwende aber im Sketch den Namen des ntp-Servers, bzw. dessen IP-Adresse,
s. folgende Beispiele:// NTP-Server festlegen
//const char* ntpServerName = "194.25.134.196"; // = ntp1.t-online.de
//const char* ntpServerName = "192.53.103.108"; // = ptbtime1.ptb.de
//const char* ntpServerName = "ptbtime1.ptb.de"; // = 192.53.103.108
//const char* ntpServerName = "ptbtime2.ptb.de";
const char* ntpServerName = "ntp1.t-online.de"; // = 194.25.134.196Thema Javascript:
Naja, ich bin da auch nicht der Crack, aber Google und dieses Forum haben mir da geholfen.
Wenn Du Arduino-Sketche schreiben, bzw. modifizieren kannst, sollte es nicht so schwierig sein, ein wenig JavaScipt zu proggen. Ist im Prinzip das Gleiche, nur die Syntax ist ein wenig anders.Du hast richtig erkannt, daß man neue Datenpunkte in meinem JavaScript manuell hinzufügen muss (musst Du ja auch irgendwie bewerkstelligen?).
Ist m.E. aber kein Hexenwerk, bei mir z.B :
const idxx = 'neuer Datenpunkt'; // ein gewünschter Datenpunkt aus Deiner Konstellation
evtl.noch eine if-Bedingung für diesen Datenpunkt anlegen ( z.B. wenn Datenpunkt == true, dann mach dies oder jenes)
zum Schluß noch den Wert des neuen Datenpunktes zum Ausgabestring einfügen, z.B.:
var ausgabe = Service + DutyCycle + Badezimmer + wert_neuer_datenpunkt + .....Thema "pushen":
Mich hat bei beim Original-Sketch (ich glaube, der von Jerome) gestört, daß es insgesamt 2 Zeitintervalle gab.
Zum Einen, wann ioBroker die Daten aktualisiert und zum Zweiten, wann der Wemos diese abholt.
Im ungünstigsten Fall addieren sich dann diese Zeiten.
Bsp:
ioBroker aktualisiert jede 1 Min.
Wemos holt ebenfalls jede 1 Min.
Wenn nun z.B.ioBroker die Daten vor 40 Sek. aktualisiert hat, holt der Wemos die Daten u.U. erst nach 1 Min. ab.
Das heißt, ich habe insgesamt 1:40 Min. Wartezeit, bis die Daten auf der Matrix erscheinen.Bei meiner Variante werden die Daten sofort an den Wemos gesendet, d.h. auf der Matrix werden die Daten immer im eingestellten Zeitintervall von JavaScript (z.B. 1 Min.) aktualisiert.
Was mich noch interessieren wüde:
Auf Deinem Video sieht es so aus, als ob Du scrollEffectIn und scrollEffectOut zeitlich beeinflussen kannst?
Ich habe bislang keine Möglichkeit gefunden, die Dauer des In-, bzw. Out-Effektes zu ändern.Gruß
Jörg -
komischerweise mag ich c lieber wie javascript - daher benutze ich fast nur blockly (außer ich kann etwas kopieren) - ist einfach schneller zusammengeklickt - daher kannn ich mich auch vor dem js lernen drücken ! (blockly erzeugt natürlich ein jscript)
mir deinem angegebenen esp-tool - geht mein sketch definitiv nicht zum flashen - das muss irgendwie mit verwendeten libs zusammenhängen - ich hab halt nur vorhandenes umgewandelt.
ntp: bei mir ging die uhr auch, obwohl mein dsl aus war - irgendwie hat die fritzbox das dann übernommen
es gibt nur eine zeit - ist aber garnicht so schlimm - der iobroker refreshed bei mir nur dann, wenn ein neuer alarm ausgelöst wird - ansonsten liegen die daten da - zum abholen sozusagen - -der wemos holt standardmäßig bei mir alle 30 sek. ich ändere diese refreshzeit je nach alarm. manchmal sind es dann alle 10 sek - je nach dem, was ich anzeigen will. für zeitlich relevante alarme habe ich schon überlegt einen kleinen bieper an den wemos zu installieren. alle alarme werden über ein blockly script gesteuert und koordiniert (daher kein zusätliches warten). insgesamt hast du aber mit dem push sicher die bessere variante - weniger traffic und die anzeige hängt nur noch von der dauer der letzten anzeige ab - dies ist nämlich der zweite "(pseudo-)timer" im system - den hat dein script auch. du machst da was mit udp - werd ich mir mal ankucken!
die scrolleffekte haben auch variablen
P.displayText(curMessage, scrollAlign, String(scrollSpeed).toInt(), String(scrollPause).toInt() * 1000, scrollEffectIn, scrollEffectRight);
scrollspeed - wie schnell der auf und abbaut und scrollpause - wie lange er stehen bleibt.
effektin, -out - welche art von scroll er benutzt (ist bei mir über modi geregelt)
und scrollalign - wo steht es im display - mittig, rechts oder linksdiese settings übergebe ich auch über mein alarm-system - das wäre auch bei deiner variante ohne weiteres möglich. du müßtest nur ein paar datenpunkte in dein script integrieren, damit du diese steuern kannst. dann werden die settings halt auch mitgepusht.
mal schaun - ob ich am WE an das pushen gehe?!?
wenn du willst, kann ich auch auf meinem github projekt einen link zu deinem projekt machen -ich glaube du bist nicht auf github.
lg
ps eine sache fehlt aber definitiv bei dir - pacman muss sein
-
NTP:
Meines Wissens wird die NTP-Zeit ja nicht bei jedem Durchlauf abgeholt.
Lt. Code:setSyncProvider(getNtpTime); setSyncInterval(3600);
ist das Intervall auf 3600 eingestellt, ich nehme an, das sind Sekunden.
-> 3600/60 = 60 Min. = 1 Std.
Ich vermute, auch wenn DSL ausfällt, wird die Zeit intern im Wemos für max. 1 Std.weiter gezählt (kann mich aber auch irren).ESP-Tool:
Noch mal ein Screenshot meiner Version:
Bei mir also Version 2.5.0-beta3.... da fällt mir aber gerade ein: ich hatte auch mal Probleme beim Flashen und habe dann eine lib "downgegraded" (was für ein Wort ). Kann mich aber leider nicht mehr erinnern, welche lib das war.
Refresh-Zeit:
Zitat " - der iobroker refreshed bei mir nur dann, wenn ein neuer alarm ausgelöst wird -"
Verstehe ich nicht so richtig.
Wie ist das, wenn Du Dir z.B. Temperatur-Werte anzeigen läßt, wird dann bei jeder Temp-Änderung ein Alarm ausgelöst?Zitat: "...dann werden die settings halt auch mitgepusht"
Die Settings (Modi) ändere ich lieber direkt an der Matrix mit dem Taster.udp:
Ich denke, das Du (evtl. unbewusst) ebenfalls auch schon udp verwendest
siehe Code:String udpMessage = handleUDP();
Nur das bei Dir die Daten nach soundsoviel Millisekunden abgeholt werden.
Ich will hier aber nicht klugsch....., was die bessere Methode ist, holen, oder pushen.Scrolleffekte:
Mache ich auch so, aber halt mit meinem Modi-Taster.
Was ich meinte, war die Frage, ob man wie bei scrollspeed (Schnelligkeit des Durchlaufes) auch eine "speed" für effektin, bzw. effektout festlegen kann?
Also die Dauer des "Ein-" und "Ausblendens" verändern kann.
Probiert hatte ich es so, funktioniert aber nicht:... String(scrollPause).toInt() * 1000, String(scrollEffectIn).toInt() * 1000, String(scrollEffectRight).toInt() * 1000;
Ich habe diesbzgl. auch nichts in der Parola-lib gefunden.
In Deinem Video sieht es schön smooth aus, z.B. speziell bei growUp und growDown.
Bei mir geht das "wush", so daß das Überblenden kaum wahrnehmbar ist.
Ist aber nicht wirklich wichtig.Beeper (bzw. Buzzer):
Habe ich auch im Einsatz, allerdings nicht an der Matrix, sondern ein eigenständiger ESP8266 für die "Waschmaschine-Fertig-Meldung".
Ich bin da zwischenzeitlich von meinen "Laundrino Projekten", die auf Eschütterungen der Waschmaschinentrommel basieren, umgestiegen auf eine Homematic-Steckdose mit Leistungsmessung.
Problem war dabei aber, daß wenn der Datenpunkt "Waschmaschine fertig" auf "true" gewechselt hat, es nur 1 Mal gebeeped hat, was leicht zu überhören war.
Deshalb habe ich den ESP8266 zusätzlich eingesetzt, der bei der Wechsel des Datenpunktes auf "true" getriggered wird und dann nichts anderes macht, als fortwährend alle 5 Sekunden 4 kurze Beeps ertönen zu lassen.
Das geht so lange, bis die Dame des Hauses den "Beeper-Off-Button" am ESP drückt.Vom Prinzip her also ähnlich, wie bei meinen "Laundrino-Projekten" die Schaltung des Receivers:
http://arduino.joergeli.de/laundrino_v2/schaltplan_nodemcu_waschmaschine.gif
Da ist allerdings kein "Beeper-Off-Button" vohanden, sondern das Beepen wurde durch Ausschalten des Senders abgestellt.OK, man könnte das auch via Script in ioBroker bewerkstelligen, was aber bedeuten würde, daß meine bessere Hälfte dann das vis öffnen und dort die Beeperei abstellen müsste.
Da sie meine ganze "Smart-Home-Geschichte" -noch- als Spielerei abtut, stoße ich da auf taube Ohren
Aber das ist ein anderes Thema.Du kannst gerne meine Seite auf github verlinken.
Jo, den Pacman hatte ich auch mal auf der Matrix, aber als ich die Matrix dann stolz präsentiert habe, wurde sie sogleich von besagter Dame aus dem Wohnzimmer verbannt, auch das Entfernen von Pacman ermöglichte keine Rückkehr in's Wohnzimmer. Angeblich stört die ganze Scrollerei beim TV-Gucken - kann man halt nicht gegen an
So fristet die Matrix ihr Dasein nun in meinem Bastelzimmer.Gruß
Jörg -
hi @joergeli
udp - ja, da hast du recht - mit den layers im netzwerk hab ich es nicht so - hauptsache httpget funktioniert
das mit den alarmen: ich habe einen standard string, der angezeigt wird - zusätzlich habe ich alarme - entweder wird der alarm an den standardstring angehängt (low prio) oder high prio: der alarm wird allein angezeigt. ändert sich die außen-temp oder ändert sich ein heizungsregler-wert -> ist das eigentlich kein alarm, sondern der standardstring wird angepaßt (zusätzlich angehängt). wenn ich einen alexa timer setze ist das ein high prio alarm . es wird dann nur dieser timer-counter (pro minute) angezeigt (oder bei dsl offline, neuer whatsapp, ...).
egal bei welchen datenpunktänderungen (heizung, außentemp, ..) wird die änderung von iobroker sofort geändert und für dem wemos bereitgestellt. am liebsten habe ich den werbe-unterbrechungs-timer, der wird angezeigt um die restdauer der werbung anzuzeigen - um z.b zum film zurückzuschalten. als beeper ersatz muss alexa herhalten - die sagt dann - werbung aus! obwohl das pushen der daten definitiv besser ist, merkt man bei mir keine große zeitverzögerung - die scrolldauer des standardstrings (sind 2- 3"zeilen") dauert so lange, das der wemos meist die daten schon hat, bevor ein neuer scrollcyklus beginnt) - wenn ich den tv einschalte, wird der refresh-cyklus automatisch auf "kurz" eingestellt, da ich das display dann im blickfeld habe.um das geblinke zu unterbinden habe ich einen mode (2) der nur die zeit anzeigt (wie eine uhr - feststehend) z.b beim tv schauen - außer ich setzte den werbe-timer - dann wird der angezeigt, bis die der timer um ist und danach wieder die uhrzeit. da kann ich deine frau sogar verstehen - das geblinke neben dem tv mag ich auch nicht - um das alles zu steuern brauche ich die modi im iobroker - ein taster funktioniert da nicht - es gibt noch einen mode - dabei ist das display ganz aus und wird nur bei den alarmen aktiviert.
das thema mit den scrolleffekten. der scrollspeed ist die einzige änderungsmöglichkeit(habe auch nichts anderes gefunden). ich habe 2 modi die mit grow up und -down arbeiten. 10 : mit growup und down - bei diesem kann der user keinen scrollspeed einstellen - der ist fix auf 70 also - sehr laaangsam !( P.displayText(curMessage, PA_CENTER, 70, String(scrollPause).toInt() * 1000, PA_GROW_UP, PA_GROW_UP);)
der andere ist mode 8 - dieser soll vortäuschen, das die daten von oben kommend nach unten durchlaufen - dieser mode hat einen fixen speed (150) und eine fixe pause, da es sonst überhaupt nicht gut aussieht ( P.displayText(curMessage, scrollAlign, 150, 3000, scrollEffectDown, scrollEffectDown);) .hast du zufällig mall diese displays in einer anderen led farbe gesichtet ? hätte gerne grün oder gelb.
lg
ich werd die frauen nie verstehen - ein kleiner runder ball frisst die uhrzeit auf und kot.. sie wieder aus - wenn das nicht lustig ist ?
-
Hi,
das muss ich mir noch mal in Ruhe durchlesen, bin im Moment etwas im Streß.Andere LED-Farben habe ich auch noch nicht gesehen, außer evtl. in Blau:
https://www.bastelgarage.ch/4-module-mit-8x8-led-dot-matrix-32x8-blau-mit-max7219-fur-display
wobei ich mir nicht sicher bin, ob er mit "blau" die LED-Farbe, oder die Farbe der Platine meint?Es gibt allerdings RGB-Matrix-Displays, halte das für unseren Lauftext allerdings als Overkill.
Parola kann - glaube ich - damit auch nicht umgehen.Gruß
Jörg -
ja so wie es aussieht haben die blau und grün - aber leider doppelt so teuer
die rgb matrix halte ich auch für überdimensioniert
-
Hallo,
so, ich habe meinen Sketch noch mal überarbeitet, damit die Dauer der Übergangseffekte "weicher" wird, bzw. diese besser sichtbar sind.Wer möchte, kann für jeden Modi (Übergangseeffekt) die ScrollSpeed auch nach eigenem Gusto festlegen.
Dazu muß man allerdings die ScrollSpeed manuell im Code eintragen, hier z.B. die Zahlen 13, 70, 9, 12, etc.if(effekt_nr == 0){ P.displayText(curMessage, PA_CENTER, 13, String(scrollPause).toInt() * 1000, PA_SCROLL_LEFT, PA_GROW_DOWN); } else if(effekt_nr == 1){; P.displayText(curMessage, PA_CENTER, 70, String(scrollPause).toInt() * 1000, PA_GROW_UP, PA_GROW_UP); } else if(effekt_nr == 2){ P.displayText(curMessage, PA_CENTER, 9, String(scrollPause).toInt() * 1000, PA_SCROLL_LEFT, PA_SCROLL_RIGHT); } else if(effekt_nr == 3){ P.displayText(curMessage, PA_CENTER, 12, String(scrollPause).toInt() * 1000, PA_OPENING, PA_OPENING); } . . etc.
Achtung!: das muß für jeden Modus jeweils 2 Mal gemacht werden,
zum Einen bei P.displayText(curMessage...... und zum Anderen bei: P.displayText(zeit.......
Ist zwar "quick & dirty" programmiert, funktioniert aberWer mag, kann natürlich auch für jeden Modus die scrollPause (Anzeige-Dauer) manuell eintragen.
Dazu den StringString(scrollPause).toInt() * 1000
durch die entspr. Millisekunden ersetzen ( z.B. 2500 = 2,5 Sekunden),
würde dann so aussehen:P.displayText(curMessage, PA_CENTER, 13, 2500, PA_SCROLL_LEFT, PA_GROW_DOWN);
Den geänderten Sketch " ioBroker_Laufschrift.ino" kann von meiner Web-Seite http://arduino.joergeli.de/laufschrift/laufschrift.php downloaden (ganz am Ende der Seite).
Gruß
Jörg -
@liv-in-sky :
Ich habe bei Verwendung von PA_BLINDS ein merkwürdiges Verhalten:
Dann verliert mein Wemos sporadisch die WLAN-Verbindung, oder hängt sich nach einer Weile kpl. auf.
Ich vermute, da mein Wemos direkt mittig hinter den Displays montiert ist, daß komischerweise nur bei diesem Effekt irgendwelche Störimpulse von den Displays den Wemos aus dem Tritt bringen.Gruß
Jörg -
hört sich seltsam an - ich denke, es könnte eher ein zeit- bez. ablaufproblem sein. glaube nicht, das pa_blinds die chips in eine andere frequenz bringt. schon mal mit scrollpeed gespielt ?
-
@liv-in-sky
Ja, ist seltsam, aber meinerseits nicht zu ändern: Scrollspeed schnell und langsam eingestellt - no way, nach einer Weile wird die WLAN-Verbindung getrennt (verbindet sich aber meist wieder), oder der WEMOS hängt sich auf.
Wie gesagt, ist nur bei PA_BLINDS der Fall; aber egal, wird PA_BLINDS halt nicht verwendet.Noch etwas anderes:
Mir ist aufgefallen, daß sich bei mir das Datum immer erst genau 1 Std. nach Mitternacht aktualisiert hat.
Ich habe daraufhin meinen Sketch noch mal überarbeitet - jetzt passt es: Punkt Mitternacht wird nun auch das neue Datum korrekt angezeigt.Dazu habe ich in der Grundinitialisierung die Zeitzone gesetzt:
const int timeZone = 1; // Central European Time
und in der Subroutine time_t getNtpTime() muss der Rückgabewert dann so aussehen:
return secsSince1900 - 2208988800UL + timeZone * SECS_PER_HOUR;
Zusätzlich habe ich in den Sketch noch den Wochentag, also Mo, Di, Mi, Do, etc. mit eingebaut, siehe Foto:
Der überarbeitete Sketch kann von meiner Webseite http://arduino.joergeli.de/laufschrift/laufschrift.php (ganz am Ende der Seite) heruntergeladen werden.
Gruß
Jörg -
@liv-in-sky sagte in [ESP Matrix Anzeige fully . wenn ich einen alexa timer setze ist das ein high prio alarm . es wird dann nur dieser timer-counter (pro minute) angezeigt.]
Wie wertest du den Timer genau aus?
Will mir das auch gerne auf mein Matrix legen, mir fehlt aber die passende Idee -
hi @simatec
der alexa timer wird durch den alexa adapter getriggert (alexa2.0.History.summary) - dieser schreibt den letzten alexa befehl dort hinein. da ich zu wenig javascript programmier kenntnisse in mir trage habe ich das ganze in node-red ausgesourced. schaut so aus:
- wenn das wort timer erscheint, wird begonnen
- anschliessend wird die minutenzahl gefiltert - alexa schreibt zahlen aus - also eine kleine tabelle für die übersetzung
- dann timer start (pink) - dieser time läuft sozusagen parallel zu alexa
- stoppe ich timer via sprache oder ist er abgelaufen wird timer wieder gestoppt
- das ganze wird in einem blockly script weiterverarbeitet, dass sich um diese alarme kümmert
-
Danke für deine Antwort... den Datenpunkt schaue ich mit mal näher an
-
@liv-in-sky sagte in ESP Matrix Anzeige fully IoBroker steuerbar:
wow - 12 module - habe auch schon darüber nachgedacht, eine doppelreihe haben zu wollen (für größere schrift.- werd mir das auf jeden fall mal anschauen und dir bescheid geben..............
bist du hier schon weiter gekommen?
Ich hatte kürzlich 12 Module probiert. Schaut soweit gut aus.
Ich möchte das für den Pool als Anzeige. Da wären 2 oder 3 Reihen schon genial bezüglich der Zeichenhöhe.
Habe 24 Module da, bin also "testbereit" -
hallo lenny - an den modulen würde es bei mir auch nicht liegen. ich habe 8 4er module. damit könnte man schon etwas anfangen - mein problem ist eher, das ich das alles mit der großen schrift nicht ganz kapiert hatte und daher das projekt bzw. die weiterentwicklung beendet habe.
unter https://github.com/MajicDesigns/MD_Parola/tree/master/examples gibt es ein paar beispiele für double hights.
ist alles schon eine weile her - soweit ich mich erinnere braucht man zonen und eine andere font-definition. allein das reicht mir, um nicht weiter zu testen. zusätzlich weiß ich nicht, ob dann die umlaute noch funktionieren würden. ich gehe davon aus, dass man fast alles neu schreiben müßte.
daher - leider - kein weiterer input zu mehrzeiligen anzeige von mir - falls du was auf die beine stellst, lass es mich bitte wissen.
-
Hallo!
In meiner Verzweiflung muss ich dieses Projekt wieder aufwärmen. Ich bin mit dem vollständigen iO auf eine VM unter Proxmox/NUC übersiedelt. Paar Kleinigkeiten machten Probleme, aber im Großen und Ganzen ist alles ok.Nur das Display macht mir noch Probleme: ich komme über "HTTP CON !ERROR!" nicht hinaus.
Lösungsversuche:
Klar, in den Settings des WEMOS Die Datenurl aktualisiert auf die neue IP
Im Browser diese Url abgefragt, ich bekomme sofort eine Antwort
Den WEMOS mehrfach mit 4MB_Blank leer gemacht und wieder neu mit den Datein von https://github.com/liv-in-sky/MatrixDisplayESP8266/blob/master/README.md geflasht
Der Wemos läßt sich auch pingen.Ich komme seit Tagen einfach nicht weiter, wie kann ich meinen Fehler finden?
LG, mxa -
@metaxa oh mann - das ist schon so lange her - muss aber noch schnell weg
immerhin scheint das programm zu laufen da es den fehler code schon auswertet
- kannst du den wemos an den compi anschliessen - damit bekommst du das log des wemos direkt in der arduino oberfläche - dann siehst du mal, was der wemos macht - sollte im log darin zu sehen sein
iobroker braucht den simpleapi adapter - auch den port beachten - zusätzlich müssen natürlich die datenpunkte exisiteren
soweit ich mich erinnere war es wichtig eine bestimmte version im boardverwalter zu nehmen - das programm habe ich übernommen und es war mit alten treibern programmiert -
zeig mal folgendes
- ein bild vom ardoino setting (datei -> voreistellung)
bei mir: das muss drin stehen : "http://arduino.esp8266.com/versions/2.4.1/package_esp8266com_index.json "
unter werkzeuge in der arduino software muss: "Board: WemosD1 R2 & mini stehen"
- welchen port hast du simpleapi setting im iobroker ?
- und zeige ein bild der datenpunkte im iobroker
bei mir: (die mit den pfeilen sind wichtig
ich schaum mir das später dann an - wird schon werden
-
@liv-in-sky sagte in ESP Matrix Anzeige fully IoBroker steuerbar:
Ich glaube ich spinne - Wald und Bäume und so weiter. Fehler gefunden!!!!
Ich habe zwar in den Settings die IP geändert und offensichtlich den Port (nachhaltig &konseqeunt) gelöscht. Großartige Leistung von mir, ich könnte mich in den A..... beißen. 2 Tage sinnleer herumgebastelt und Frust aufgebaut.Danke für deine Ausführungen, das serielle Fenster im Arduiono hat mich gleich auf die richtige Spur gebracht!
Herzlichen Dank!
LG, mxa -
@metaxa das war jetzt schnell - aber hauptsache es geht
ich erfreu mich heut noch immer an der matrix
habe jetzt auch ein script, mit dem man sich die timer von alexa an der matrix ansehen kann - in der küche timer gestellt - "alexa timer 10 minuten nudeln" und im wohnzimmer an der matrix sehen, wie der timer runterzählt - mir gefällts
also viel spaß damit