-
-
Notifications
You must be signed in to change notification settings - Fork 225
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Develop03 devil #652
Develop03 devil #652
Conversation
… comm. stop lumapu#515 moved payload send to `payload.h`, function `ivSend` lumapu#515
added SH1106 to automatic build added IP address to MQTT (version, device and IP are retained and only transmitted once after boot) lumapu#556 added `set_power_limit` acknowledge MQTT publish lumapu#553 changed: version, device name are only published via MQTT once after boot added `Login` to menu if admin password is set lumapu#554 added `development` to second changelog link in `index.html` lumapu#543 added interval for MQTT (as option). With this settings MQTT live data is published in a fixed timing (only if inverter is available) lumapu#542, lumapu#523 added MQTT `comm_disabled` lumapu#529
corrected MQTT `comm_disabled` lumapu#529
…capes / minus at end as required by regex
fix Prometheus and JSON endpoints (`config_override.h`) lumapu#561 publish MQTT with fixed interval even if inverter is not available lumapu#542 added JSON settings upload. NOTE: settings JSON download changed, so only settings should be uploaded starting from version `0.5.70` lumapu#551 MQTT topic and inverter name have more allowed characters: `[A-Za-z0-9./#$%&=+_-]+`, thx: @mo Demman improved potential issue with `checkTicker`, thx @cbscpe MQTT option for reset values on midnight / not avail / communication stop lumapu#539 small fix in `tickIVCommunication` lumapu#534 add `YieldTotal` correction, eg. to have the option to zero at year start lumapu#512
Displays werden nun mit der Lib u8g2 verwendet.
mit 1 Nachkommastelle.
da Display überladen aussah.
fix Prometheus and JSON endpoints (`config_override.h`) lumapu#561 publish MQTT with fixed interval even if inverter is not available lumapu#542 added JSON settings upload. NOTE: settings JSON download changed, so only settings should be uploaded starting from version `0.5.70` lumapu#551 MQTT topic and inverter name have more allowed characters: `[A-Za-z0-9./#$%&=+_-]+`, thx: @mo Demman improved potential issue with `checkTicker`, thx @cbscpe MQTT option for reset values on midnight / not avail / communication stop lumapu#539 small fix in `tickIVCommunication` lumapu#534 add `YieldTotal` correction, eg. to have the option to zero at year start lumapu#512
…d for further tinkering.
fixed YieldTotal correction calculation lumapu#589 fixed serial output of power limit acknowledge lumapu#569
…ettings are introduced but not able to be modified, will be included in next version)
@beegee3: |
@lumapu danke für die Lorbeeren, hatten die Anpassungen ja lange genug diskutiert und ich wollte es dir mal einfacher machen. Musste es allerdings online machen, daher die vielen commits in meinem PR (sorry dafür). Aber noch eine Frage: beim neusten commit wird in ahoywifi der Scan erst nach Ablauf der timeout Zeit gestartet. Das verzögert natürlich den STA Verbindungsversuch, bis der Scan fertig ist. Welche Probleme gibt es bei dir, wenn der Scan sofort gestartet wird? Eine Verbindung im AP Mode sollte doch trotzdem möglich sein. |
Ja gerne 😊 Ich habe nur eine Fritzbox ohne Repeater, da will sich Ahoy partout nicht verbinden, da die Liste immer nur 6 Einträge (= eine BSSID) hat. Als nächstes wird die Liste um 6 Elemente erleichtert und ist damit leer. Hier wird der Verbindungsaufbau gestartet. |
ja klar, da kommt der nächste Scan viel zu schnell. Nur blöd, dass man bis zum ersten Scan 10 sec warten muss, denn je mehr Repeater man hat, umso länger dauert der Scan. Müsste sich das nicht mit einer
|
danke probiere ich morgen 😎 |
sehe, du baust die MIs ein👍. Dachte, die kann man mit derselben Kommunikation erschlagen?! Die Korrektur zur Compiler Warning in Radio.h ist falsch!!! |
Version 0.5.81: |
@beegee3 du bist so fix, da kann ich die Fehler gar nicht mehr selber suchen 😂 danke |
@beegee3 das ist der Output deiner neuen loop von oben. Gefühl klappt es nur ganz knapp: Log 1
Aber leider passiert ab und zu auch folgendes (endlos) Log 2
und mal gehts sehr schnell: Log 3
|
@lumapu upps, ist dein RSSI so schlecht? (Schlechte Verbindung könnte auch eine Erklärung für das Web-Seiten Problem sein, das in verschiedenen Issues angesprochen wird. Werde dort heute noch etwas dazu schreiben) All das lässt sich mit den bereits vorhandenen Countern
bei |
@beegee3 ich meine irgendwo hatte uns mal jemand auf ein Issue mit der FritzBox verwiesen. |
@lumapu ja, erinnere mich auch schwach. Glaube aber, das kam eher daher, dass mehrere Verbindungsversuche zu schnell hintereinander gestartet wurden und die Fritzbox dann den Verbindungsaufbau für eine gewisse Zeit sperrt (mind. 1 sec). |
Ich verstehe diesen PR jetzt nicht ganz 😲 ist das das Problem das bei mir bisher meine SSID nicht sichtbar war mit der original Software und jetzt mit Deiner modifizierten Variante plötzlich wieder funktioniert ? |
Ich versuche das mal zu beschreiben, ohne das es eine neue Diskussion zur Wifi Verbindung lostritt 😨 Zusammenfassend gesagt:
Bei @lumapu funktioniert die aktuelle Version ohne Probleme. Du bestätigst mir gerade, dass sie aber auch bei dir Schwierigkeiten verursacht. War bei mir auch so. Beide haben wir mehrere APs, daher dauert der Scan wohl länger und der weiterlaufende Countdown reicht nicht immer für Scan inklusive Verbindung, was zumindest bei mir häufiger zu Abbrüchen während des Verbindungsaufbaus führte. Daher meine Modifikation. Die ersten Vorschläge dazu machten aber bei @lumapu mit nur einem AP Probleme, daher ist das (bisher) nicht in die dev. Versionen eingegangen. Der neuste Vorschlag (die Variante, die du gerade hast) ist wohl durch die MQTT und Web Issues in den Hintergrund gedrängt worden. Hat ja auch keine Prio, Wifi Verbindung funktioniert prinzipiell. Hat mich nur bei meinen Tests und den dadurch häufigen Updates und Reboots genervt, dass es meistens erst im 2. oder 3. Anlauf ging. |
ich hatte die ganze Zeit in Hinterkopf, dass bzgl. WiFi noch was offen ist. |
@beegee3 ich schicke dir gerne einen ESP8266, melde dich einfach bei [email protected] oder per PM hier in Github (gibt es das?). Ich weiß nicht, ob wir der Einfachheit halber uns mit dem Multi-AP Modus auf den ESP32 beschränken und es als Compile-Flag mit Dann könnte man wahrscheinlich auch
verwernden, was alles noch einfacher macht. Ich möchte hier nicht die Funktion schlecht machen, aber sie wirkt auf die User unterschiedlich. Was ich merke: Wer viel will (Display, viele Abfragen, etc.) muss früher oder später sowieso zum ESP32 greifen - der ESP8266 bleibt die Low-Budget Option mit gewissen Abstrichen |
Ja, da hast Du ganz recht @lumapu . Geht ja schon los, die ersten plärren rum weil es kein Nokia mehr beim 8266 gibt. Andere wiederum sind beleidigt weil es das ePaper nicht am 8266 gibt. So geht’s halt nicht, wir können keine eierlegende Wollmichsau basteln die auch dann auf x Plattformen funktioniert. Erst gestern war einer da der wollte das auf einen japanischen 8266 Clone haben. Wußte bis dahin nicht mal das es sowas gibt 🤪 Kurzum, ist auch meine Meinung, wer jeden Schnickschack haben möchte, der soll doch bitte zum ESP32 greifen, ohne wenn und aber. Wer nur eine DTU möchte, der kann beim 8266 bleiben, dann aber nicht rummäkeln wenn da nicht alles machbar ist. Irgendwo sind halt doch Grenzen. |
naja, Display ist eine Sache. Beim Wifi wäre die Unterscheidung schwerer einzusehen. Und all die mit mehreren APs, wo dann zum "falschen" verbunden wird 😞 @lumapu hab mich ja bei deinem heutigen log gewundert, dass kein |
Nachtrag: Danke für's Angebot, aber kein Problem, ESP8266 kann ich mir selber besorgen. Nur wofür? Die wenigen Tests, wo es auf den Prozessor ankommt, kannst du oder @knickohr (oder andere) machen 😆 |
ok, klar ESP8266 ist mein Gebiet 😊. ich teste es mir großem timeout nochmal. |
Suggestions for improvement for Radio and Wifi as discussed in #564, #536, #611. And some small additional corrections.