Ich habe 2 Versuche gemacht.
Das wichtigste ist
bold.
1.) config. json mit den MQTT Server Daten händisch ergänzt.
2.) Mit LittleYodaFlasher neu geflasht.
Ich beschreibe die Erfahrungen von 1.), aber das kannst du wohl ignorieren - also das nur als Info. Denn 2.) klappte.
--------------------------------------------------------
Zu 1.):
Mit händisch upgedatetem config.json funktioniert er genauso nicht mit MQTT wie bisher Er connectet nicht zum MQTT.
Config:
Code: Alles auswählen
{
"version":"3",
"cfg":[
{
"m":"wlan",
"ssid":"SSID",
"pwd":"PASSWORD",
"ip":"10.0.0.100", "netmask":"255.255.255.0",
"gw":"10.0.0.138"
},
{
"m":"simulateZ21"
},
{
"m":"rocnetovermqtt",
"ip":"10.0.0.12",
"port":"1883"
},
{
"m":"webservicewifiscanner"
},
{
"m":"webservicelog"
},
{
"m":"cmdlogger"
}
],
"out":[
{
"id":"pwm1",
"m":"lpf2hub"
}
],
"in":[
{
"m":"locospeed",
"addr":3002,
"out":[
"pwm1"
]
}
],
"connector":[
]
}
Zum Lego Hub konnektiert er, und mit der Z21 App kann ich die Lok bewegen.
Wenn ich Reset drücke, wo der Lego Hub noch an und konnektiert ist, geht er oft, aber nicht immer (und nicht reproduzierbar) in einem endless loop mit
Code: Alles auswählen
...
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
Reconnect
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
Reconnect
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
[E][WiFiUdp.cpp:183] endPacket(): could not send data: 118
...
und ist unter 10.0.0.100 nicht erreichbar.
Erst wenn ich den Lego Hub ausschalte, hört er mit dem Loop auf und kommt es zu "MDNS start".
Lego Hub schalte ich dann vergeblich wieder ein, er connectet nicht mehr (logisch, er checkt wohl die Verbindung nicht ständig, und kümmert sich nicht um BT Verlust?)
(Worauf bezieht sich dieses "reconnect"?)
------------------------------------------------------------------------------------------------
Nun reflashe ich.
Zu 2.):
"esp32 with Lego Support (Alpha/Beta)" mit LittleYodaFlasher 0.4.0 geflasht.
Dann hatte ich einige Probleme, weil er wieder mit Hello World kam, ich aber im Library nichts sah!
Hast du am Browser Teil etwas gedreht?
Controll gibt es immer noch nicht, aber Library ist jetzt auch leer.
Ich habe dann die beiden css und den json hochgeladen über Handy Browser, aber blind, da er nichts anzeigt.
(
im json habe ich die händisch einegebenen Daten wieder entfernt.)
Er hat es aber wohl geladen, denn er verhielt sich nachher so, also ob er die Files hat.
Nach dem Hochladen habe ich ihn resettet, und nach einigen Versuchen kam dann ein Erfolg,
er hat zum MQTT konnektiert.
Er liess sich dann auch per Rocrail steuern.
Und auch von der Z21 App.
Er liess sich auch parallel von Rocrail und der Z21 App steuern.
Er hat sogar in der Z21 App angezeigt, was ich in Rocrail gestellt habe!
Er hat in der Z21 App den Regler "hochgezogen", als ich in Rocrail den Regler hochgezogen habe, und auch herunter bei Stop.
Umgekehrt nicht, Rocrail ist wohl nicht vorbereitet, von aussen kommende Sachen innen enzuzeigen. ABer das ist nicht so wichtig.
Es ist also erreicht, was ich wollte
Das einzige Problem ist nun nur noch, dass im Browser Library nichts angezeigt wird, daher keine Möglichkeit zum Kontrollieren, löschen, editieren.
Man weiß nicht, was auf dem Modul an Files geladen ist.
Aber ansonsten alles super.