- ESP32:
- WDT Timeout Probleme behoben
- ESP32:
- aufgrund von Problemen mit der automatischen Firmware-Aktualisierung mittels HTTP-Update wird nun das Framework AsyncElegantOTA verwendet
- künftig sind Firmware Updates aus den Releases zu herunterzuladen
AskSinAnalyzerESP32.bin
für die Variante mit TFT DisplayAskSinAnalyzerESP32-ND.bin
für die Variante ohne TFT Display
- das Einspielen des Updates erfolgt dann über den Aufruf
http://<AnalyzerIP>/update
- da der automatische Update-Mechanismus bereits in der Version 3.4 kaputt zu sein scheint, ist eine Aktualisierung auf die 3.6 nur über manuelles Flashen (selbst kompilieren oder .bin hochladen wie bei der Erstinbetriebnahme) möglich
- ESP32:
- Sicheres Entfernen der SD Karte
- ESP32:
- Unterstützung von HTTPS bei der Verbindung zum Backend #61
- ESP32:
- Bugfix: Geräte-Namensauflösung bei Backend "Other" funktionierte nicht
[11e21a8]
- es wird täglich eine neue CSV angelegt, so dass eine einzelne Datei nicht übermäßig anwächst
- Bugfix: Geräte-Namensauflösung bei Backend "Other" funktionierte nicht
- ESP32:
- Umsetzung der Generierung eines Alarms in der CCU, wenn der RSSI-Grundpegel dauerhaft überschritten wird (siehe Thread im Homematic Forum)
- WebUI:
- AskSinSniffer328P:
⚠️ um alle neuen Features (RSSI-Anzeige) nutzen zu können, ist auch ein erneutes Flashen des AskSinSniffer328P notwendig!
Der Code läuft mit dem aktuellen AskSinPP-master Branch.- zyklische Ausgabe des Empfangspegels (RSSI) alle 750ms hinzugefügt
- ESP32:
- Verwendung mit FHEM möglich -> HowTo siehe >>>Link<<<
- neu: RSSI Anzeige einzeln
- Text+Bargraph des aktuellen Pegels,
- Peak(-Hold) Anzeige,
- Quelle des Pegels
- neu: RSSI Anzeige Bargraph
- farbliche Unterscheidung der Pegel:
- gelb = Störpegel
- grün = Empfangsstärke eines empfangenden HM RF Telegramms
- hellblau = Empfangsstärke eines empfangenden HmIP Telegramms
- Schalter an GPIO 4 schaltet zwischen 2 RSSI Modi:
- EIN = es wird nur der Wert des Störpegels ("Grundrauschen") angezeigt
- AUS = es werden Störpegel und die Empfangsstärke von Telegrammen angezeigt
- kurzer Druck am Taster schaltet zwischen den Anzeigen
- Telegrammauswertung (Startseite)
- RSSI Anzeige einzeln
- RSSI Anzeige Balkendiagramm
- Info-Seite
- CSV-Datei:
- Spalte "msg" hinzugefügt, sie enthält das komplette Telegramm
- AP-Modus:
- Zeige "AP-Modus" auf TFT Display
- Auswahl des Backends
CCU
oderOther
(z.B. für FHEM) hinzugefügt - Eingabe der CCU-IP (
CCU
) oder Backend-URL (Other
)
- Codeoptimierungen (thx to pa-pa)
- WebUI:
- Unterstützung weiterer Zeichenkodierungen
- ESP32:
- Behebung von Stabilitätsproblemen
- Fix: es wird nicht mehr versucht, die CCU zu erreichen, wenn die Adressauflösung deaktiviert ist
- Fix: die Systemvariable "AskSinAnalyzerDevList" wird explizit als ID_SYSTEM_VARIABLES abgerufen
- Behebung von Stabilitätsproblemen
- ESP32:
- Behebung von Stabilitätsproblemen
- kompiliert mit neuester ESP32 Board-Unterstützung 1.0.4
- ESPAsyncWebServer und AsyncTCP aktualisiert
- ESP32:
- Uhrzeit korrigiert (UTC für WebUI)
- ESP32:
- Berechnung der Sommerzeit korrigiert
- serieller Eingangspuffer auf 2k erhöht
- bei Verwendung einer statischen IP wird das Gateway auch als DNS Serveradresse genutzt
- ESP32:
- das Speichern der Systemkonfigurationsdaten (CCU IP, Hostname, NTP etc) erfolgt ab sofort im NVS und nicht mehr mithilfe einer Datei im SPIFFS
- ❗ nach dem Einspielen dieser Version müssen die Konfigurationsdaten einmalig erneut eingegeben werden
- Begrenzung der lokalen Logdatei auf die letzten 1000 Einträge aufgrund von Stabilitätsproblemen
- das Speichern der Systemkonfigurationsdaten (CCU IP, Hostname, NTP etc) erfolgt ab sofort im NVS und nicht mehr mithilfe einer Datei im SPIFFS
- ESP32:
- Loggen in die CSV Datei erfolgt nur noch auf SD-Karte
- bei Geräten ohne SD Kartenleser ist keine CSV-Datei mehr herunterladbar
- fixed #34
- Einführung von WebSocket
- an
/ws
können sich bis zu 3 WebSocket-Clients verbinden und Daten im JSON-Format (jeweils 1 Zeile pro Telegramm) empfangen, z.B.:
{ "lognumber": 305, "tstamp": 1566241748, "rssi": -88, "from": "098765", "to": "102938", "len": 26, "cnt": 210, "typ": "WEATHER", "flags": "BCAST RPTEN" }
- an
- Loggen in die CSV Datei erfolgt nur noch auf SD-Karte
- WebUI:
- Begrenzung der letzten 50 Telegramme beim initialen Laden der Webseite aufgehoben
- die aktuelle Sitzung wird nun in einer lokalen Logdatei (im SPIFFS) des ESP32 gespeichert
- die WebUI lädt alle Telegramme, die seit Start aufgezeichnet wurden aus der Datei und zeigt sie an
- Import von CSV Dateien
- eine heruntergeladene CSV Datei kann jederzeit importiert und dessen Inhalt angezeigt werden
- wird eine CSV importiert, stoppt der Live-Abruf vom ESP32
- Begrenzung der letzten 50 Telegramme beim initialen Laden der Webseite aufgehoben
-
ESP32:
- Veränderung der Abfrage der Geräteliste von der CCU
- die bisherigen Systemvariablen
SV_Analyze_Input
undSV_Analyze_Output
sowie das zugehörige Programm können gelöscht werden - ❗️ es muss nun ein Skript ausgeführt werden ➡️ siehe Wiki
- die bisherigen Systemvariablen
- Veränderung der Abfrage der Geräteliste von der CCU
-
ESP32 / WebUI:
- Unterstützung der teilweisen Dekodierung von HmIP_Funktelegrammen
- Sender und Empfänger können angezeigt werden
- eine dedizierte Einordnung der Telegramm-Typen/-Flags ist nicht möglich
- Unterstützung der teilweisen Dekodierung von HmIP_Funktelegrammen