Wemos D1 mini Laufschrift Matrix Display
Moderator: Co-Administratoren
-
- Beiträge: 78
- Registriert: 01.02.2015, 15:31
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 55 Mal
- Danksagung erhalten: 10 Mal
Re: Wemos D1 mini Laufschrift Matrix Display
Ich habe noch ein wenig gebastelt:
Da wohl viele das Display im Zusammenspiel mit der Homematic-CCU einsetzen, habe ich zwei neue Felder eingebaut: CCU-IP und SysVar.
Hier kann man, wie die Bezeichner schon vermuten lassen, die IP-Adresse der CCU und den Namen der Systemvariablen aus der gelesen werden soll eingeben. Aus diesen beiden Angaben wird die passende Abfrage-URL zusammengebaut.
Finde ich deutlich einfacher als die ewig lange URL einzugeben. Obwohl man das ja eigentlich nur einmal machen muss.
Damit man sich die Möglichkeit mit der URL nicht verbaut, werden CCU-IP und SysVar nur genutzt wenn das URL-Feld leer ist!
Also entweder in das Feld URL eine URL eintragen. Oder das Feld URL leer lassen und dafür CCU-IP und SysVar eintragen.
Code gibt es hier: https://github.com/woggle65/MatrixDisplayESP8266
Da wohl viele das Display im Zusammenspiel mit der Homematic-CCU einsetzen, habe ich zwei neue Felder eingebaut: CCU-IP und SysVar.
Hier kann man, wie die Bezeichner schon vermuten lassen, die IP-Adresse der CCU und den Namen der Systemvariablen aus der gelesen werden soll eingeben. Aus diesen beiden Angaben wird die passende Abfrage-URL zusammengebaut.
Finde ich deutlich einfacher als die ewig lange URL einzugeben. Obwohl man das ja eigentlich nur einmal machen muss.
Damit man sich die Möglichkeit mit der URL nicht verbaut, werden CCU-IP und SysVar nur genutzt wenn das URL-Feld leer ist!
Also entweder in das Feld URL eine URL eintragen. Oder das Feld URL leer lassen und dafür CCU-IP und SysVar eintragen.
Code gibt es hier: https://github.com/woggle65/MatrixDisplayESP8266
- Hoppla
- Beiträge: 342
- Registriert: 29.12.2018, 19:39
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Leipzsch
- Hat sich bedankt: 35 Mal
- Danksagung erhalten: 12 Mal
Re: Wemos D1 mini Laufschrift Matrix Display
So, nach 6h bekomme ich das immer noch nicht compiliert
Zuletzt hab ich die letze Version von woggle von Github genommen.
Ich habe die komplette IDE neu auf dem Laptop aufgesetzt, da war vorher keine IDE installiert, da ständig "mehrere Versionen" kam
Hab dutzende an Libarys probiert.
Jetzt kommt noch:
und da bin ich raus.
Wo kann ich hier weiter suchen oder was muss ich noch ändern?
Danke!
Zuletzt hab ich die letze Version von woggle von Github genommen.
Ich habe die komplette IDE neu auf dem Laptop aufgesetzt, da war vorher keine IDE installiert, da ständig "mehrere Versionen" kam
Hab dutzende an Libarys probiert.
Jetzt kommt noch:
Code: Alles auswählen
D:\MatrixDisplayESP8266\MatrixDisplayESP8266.ino: In function 'String loadDataFromURL()':
D:\MatrixDisplayESP8266\MatrixDisplayESP8266.ino:267:21: error: control reaches end of non-void function [-Werror=return-type]
267 | } else ESP.restart();
| ~~~~~~~~~~~^~
cc1plus.exe: some warnings being treated as errors
exit status 1
Compilation error: control reaches end of non-void function [-Werror=return-type]
Wo kann ich hier weiter suchen oder was muss ich noch ändern?
Danke!
-
- Beiträge: 1798
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 176 Mal
- Danksagung erhalten: 400 Mal
- Kontaktdaten:
Re: Wemos D1 mini Laufschrift Matrix Display
Zeile 267, statt
das hier
ungetestet, sollte aber dieses Problem beseitigen.
Code: Alles auswählen
} else ESP.restart();
Code: Alles auswählen
} else { ESP.restart(); return ""; }
Viele Grüße
Tom
Meine Entwicklungen: TomMajor/SmartHome / RM AddOn: HB-TM-Devices-AddOn / Platinen: PCB / UniSensor: HB-UNI-Sensor1
Tom
Meine Entwicklungen: TomMajor/SmartHome / RM AddOn: HB-TM-Devices-AddOn / Platinen: PCB / UniSensor: HB-UNI-Sensor1
- Hoppla
- Beiträge: 342
- Registriert: 29.12.2018, 19:39
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Leipzsch
- Hat sich bedankt: 35 Mal
- Danksagung erhalten: 12 Mal
Re: Wemos D1 mini Laufschrift Matrix Display
Es steht "Mode" im Display ....
Ich danke dir wie verrückt. Auch im Namen meiner Frau die hat mit gelitten....
Ich danke dir wie verrückt. Auch im Namen meiner Frau die hat mit gelitten....
- Hoppla
- Beiträge: 342
- Registriert: 29.12.2018, 19:39
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Leipzsch
- Hat sich bedankt: 35 Mal
- Danksagung erhalten: 12 Mal
Re: Wemos D1 mini Laufschrift Matrix Display
So.
Leider bekomme ich auch die Anzeige NTP Fail.
Ich habe intern einen eigenen NTP-Server laufen der aber mit einer ip-Adresse angesprochen wird.
wo kann ich das eintragen, (port hätte ich gefunden) oder wo könnte der Fehler liegen. Ich hab die Timelib von Stoffgen installiert und der Server vom PTB ist auch normal erreichbar.
Danke
Leider bekomme ich auch die Anzeige NTP Fail.
Ich habe intern einen eigenen NTP-Server laufen der aber mit einer ip-Adresse angesprochen wird.
wo kann ich das eintragen, (port hätte ich gefunden) oder wo könnte der Fehler liegen. Ich hab die Timelib von Stoffgen installiert und der Server vom PTB ist auch normal erreichbar.
Danke
-
- Beiträge: 1798
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 176 Mal
- Danksagung erhalten: 400 Mal
- Kontaktdaten:
Re: Wemos D1 mini Laufschrift Matrix Display
Gerne, freut mich.
Ich konnte dir aber nur bei dem Compiler Fehler helfen aufgrund der Fehlermeldung, habe das Gerät selbst nicht aufgebaut und weiß nichts darüber..
Viele Grüße
Tom
Meine Entwicklungen: TomMajor/SmartHome / RM AddOn: HB-TM-Devices-AddOn / Platinen: PCB / UniSensor: HB-UNI-Sensor1
Tom
Meine Entwicklungen: TomMajor/SmartHome / RM AddOn: HB-TM-Devices-AddOn / Platinen: PCB / UniSensor: HB-UNI-Sensor1
-
- Beiträge: 78
- Registriert: 01.02.2015, 15:31
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 55 Mal
- Danksagung erhalten: 10 Mal
Re: Wemos D1 mini Laufschrift Matrix Display
Welche IDE nutzt du zum compilieren?
Ich habe es eben mit der Arduino IDE 2.0.3 und 2.1.0 getestet. Das geht ohne Änderung!
Die Korrektur werde ich aber auf jeden Fall übernehmen.
Ich habe es eben mit der Arduino IDE 2.0.3 und 2.1.0 getestet. Das geht ohne Änderung!
Die Korrektur werde ich aber auf jeden Fall übernehmen.
-
- Beiträge: 78
- Registriert: 01.02.2015, 15:31
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 55 Mal
- Danksagung erhalten: 10 Mal
Re: Wemos D1 mini Laufschrift Matrix Display
Da läuft er bei der Suche nach dem NTP-Server ins Timeout.Hoppla hat geschrieben: ↑20.05.2023, 23:46Leider bekomme ich auch die Anzeige NTP Fail.
Ich habe intern einen eigenen NTP-Server laufen der aber mit einer ip-Adresse angesprochen wird.
wo kann ich das eintragen, (port hätte ich gefunden) oder wo könnte der Fehler liegen. Ich hab die Timelib von Stoffgen installiert und der Server vom PTB ist auch normal erreichbar.
Du kannst in Zeile 134
Code: Alles auswählen
if (timeSetTryCount > 4) {
Der NTP-Server wird in Zeile 74
Code: Alles auswählen
const char* ntpServerName = "ptbtime2.ptb.de";
-
- Beiträge: 12957
- Registriert: 16.01.2009, 18:48
- Wohnort: Steingaden
- Hat sich bedankt: 1639 Mal
- Danksagung erhalten: 224 Mal
Re: Wemos D1 mini Laufschrift Matrix Display
bei der lib von stoffgen die ich nutze ist das austauschbar..
-------
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
!!! der download der handbüchern auf den seiten von eq3 und das lesen der tips und tricks kann das hm-leben sehr erleichtern - das nutzen der suche nach schlagworten ebenso !!!
wer schreibfehler findet darf sie behalten.
-
- Beiträge: 1798
- Registriert: 30.08.2017, 23:25
- Hat sich bedankt: 176 Mal
- Danksagung erhalten: 400 Mal
- Kontaktdaten:
Re: Wemos D1 mini Laufschrift Matrix Display
Wäre auf jeden Fall der saubere Weg. Der Compiler weiß nichts davon dass der call zu ESP.restart() evtl. nicht zurückkommt und formal erwartet er einfach für jeden "Ausgang" aus der Funktion String loadDataFromURL() einen return Wert.
Viele Grüße
Tom
Meine Entwicklungen: TomMajor/SmartHome / RM AddOn: HB-TM-Devices-AddOn / Platinen: PCB / UniSensor: HB-UNI-Sensor1
Tom
Meine Entwicklungen: TomMajor/SmartHome / RM AddOn: HB-TM-Devices-AddOn / Platinen: PCB / UniSensor: HB-UNI-Sensor1