AskSinAnalyzer - HM Funk Telegramm-Auswerter

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Benutzeravatar
kopy
Beiträge: 121
Registriert: 28.12.2015, 14:35
Hat sich bedankt: 2 Mal
Danksagung erhalten: 8 Mal

Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter

Beitrag von kopy » 04.06.2020, 17:45

Hallo ich noch mal,
Hatte ja Probleme das Analyzer in Gang zu bekommen. Jetzt habe ich aus Versweiflung mal eine anderen Arduino mini programmiert und eingesetzt:
siehe da , alles geht jetzt. Ist komisch, da die Desktop-Version ja mit dem alten mini funktioniert hat. Ist mir aber jetzt auch egal. Es geht, bin begeistert.

Vielen Dank nochmals für die Hilfe hier und natürlich für dieses tolle Projekt.

Hatte mir schon in der Desktop-Version wertvolle Hilfe geleistet.

Gruß , Gerd

UwePv
Beiträge: 243
Registriert: 23.02.2018, 14:35
Wohnort: Salzwedel
Hat sich bedankt: 34 Mal
Danksagung erhalten: 10 Mal

Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter

Beitrag von UwePv » 04.06.2020, 19:03

Habe mal umgebaut
Ohne und mit Abschirmung
Ohneabsch.jpg
ohne

mitabsch.jpg
mit
noch Anfänger

dtp
Beiträge: 10660
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 321 Mal
Danksagung erhalten: 501 Mal

Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter

Beitrag von dtp » 05.06.2020, 07:01

Kleiner Verbesserungsvorschlag für das WebInterface.

Könnte man hinter den Namen neben dem Tortendiagramm in Klammern die Anzahl der Telegramme hinzufügen?
2020-06-05_06h59_59.png
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

plotzkella
Beiträge: 102
Registriert: 26.06.2015, 19:56
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal

Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter

Beitrag von plotzkella » 05.06.2020, 21:15

Hallo zusammen,

nachdem ich massive Probleme mit dem Duty Cycle hatte, konnte ich über stan23 (nochmals Danke!) eine bestückte Asksin-Analyzer Platine erhalten. Dazu habe ich noch dieses Display gekauft, das auch gut funktioniert.

Das einzige Problem ist, dass ich keine Langzeitanalyse machen kann, da der Analyzer nach ca. 12h "aussteigt" und ohne Vorankündigung neu bootet. Nach dem Reboot findet er dann erstmal kein WLAN. Daraufhin muss ich ihn nochmals manuell resetten und er ist wieder für ca. 12h im WLAN. Alle 4 DIP-Switche sind auf On.

Habt Ihr eine Idee, wo das Problem liegen könnte?
2020-06-05 21_12_41-AskSinAnalyzer.jpg
Viele Grüße
Thomas

RaspberryMatic 3.65.6.20220723 @ RPi4 (4GB) mit RPI-RF-MOD & RS485 (HM-Wired)
Anbindungen: Viessmann, Resol, Velux, Harmony, Heytech, Sonoff, Shelly, Vorwerk
AddOns: CUxD mit Highcharts, ioBroker, HVL, pdetect, E-Mail, Drucken

FrankenKai
Beiträge: 179
Registriert: 04.05.2020, 21:31
System: CCU
Hat sich bedankt: 16 Mal
Danksagung erhalten: 8 Mal

Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter

Beitrag von FrankenKai » 06.06.2020, 17:24

Wie stehts um die SD Karte?
Mal frisch formatiert?
Groß genug?

Gruß
Kai

Benutzeravatar
stan23
Beiträge: 2042
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 586 Mal
Danksagung erhalten: 337 Mal
Kontaktdaten:

Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter

Beitrag von stan23 » 06.06.2020, 19:22

Wie per Mail geschrieben wäre es interessant was der ESP an der seriellen Schnittstelle ausgibt wenn er neu bootet.

Meiner läuft momentan mit FTDI-Adapter zu Test, bisher 28 Stunden bzw. 36k Telegramme.
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

plotzkella
Beiträge: 102
Registriert: 26.06.2015, 19:56
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal

Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter

Beitrag von plotzkella » 07.06.2020, 14:31

Hallo zusammen,

habe das Verhalten noch ein wenig weiter beobachtet. Meistens rebootet der Analyzer, wenn er länger läuft und man dann auf die Web-UI zugreift. Ich lasse aktuell den seriellen Monitor der Arduino IDE mitlaufen und schaue mal, ob ich was Brauchbares erhalte.

@FrankenKai: Das beschriebene Verhalten tritt auch ohne SD-Karten auf.

Da mir das ganze Thema keine Ruhe gelassen hat, habe jetzt mal versucht, mich in die Sache „hineinzufuchsen“.

Mittlerweile läuft bei mir ein ESP32, Arduino Pro Mini 3,3V 8MHz sowie CC1101 868MHz Board.

Das ganze habe ich nach der Anleitung von Jerome mit der Arduino IDE geflasht. Funktelegramme kommen soweit einwandfrei an:

Code: Alles auswählen

14:22:47.293 -> :320A3680022369D15F2CB800;
14:22:47.328 -> :6A;
14:22:47.431 -> :210B37A0405F2CB82760B5037D;
14:22:47.567 -> :430E3780022760B55F2CB8010100002E;
14:22:48.078 -> :6A;
14:22:48.625 -> :450E3880022760B55F2CB8010200002E;
14:22:48.831 -> :6F;
14:22:49.579 -> :67;
14:22:50.329 -> :6A;
14:22:51.078 -> :22;
14:22:51.286 -> :220B39B4405F2CB87192440A95;
14:22:51.831 -> :6D;
14:22:52.582 -> :6A;
14:22:53.056 -> :320A3A80022369D15F2CB800;
14:22:53.328 -> :6C;
14:22:54.078 -> :67;
14:22:54.283 -> :2D0D3AA4107192442369D106050000;
14:22:54.419 -> :320A3A80022369D171924400;
14:22:54.828 -> :67;
14:22:54.896 -> :230B3CA4405F2CB82760B50435;
14:22:55.579 -> :6C;
14:22:56.328 -> :6A;
Wenn ich das ganze über den AsksinAnalyzerXS unter Windows verbinde, habe ich dort auch eine ganz "normale" Anzeige.
2020-06-07 14_25_08-AskSinAnalyzer XS.jpg
Mein Problem ist aber, dass das Web-Frontend des ESP32 zwar ansprechbar ist, die Funktelegramme dort aber anscheinend nicht "landen".
2020-06-07 14_27_03-AskSinAnalyzer.jpg
Anbei noch das Boot-Protokoll des ESP32:

Code: Alles auswählen

14:29:13.041 -> ASKSINANALYZER ESP32 3.4 (Jun  7 2020 13:22:00)
14:29:13.041 -> --------------------------------
14:29:13.041 -> - INIT ONLINE_MODE (Enabled)
14:29:13.075 -> - INIT SD CARD
14:29:13.894 ->  - Card Mount Failed 
14:29:13.894 -> - INIT SD CARD DONE. SD CARD IS NOT AVAILABLE
14:29:13.894 -> - INIT SPIFFS
14:29:13.997 ->  - SPIFFS: Mount OK
14:29:13.997 ->  - SPIFFS: Total kB: 1345
14:29:13.997 ->  - SPIFFS: Used  kB: 2
14:29:13.997 ->  - SPIFFS: Free  kb: 1343
14:29:13.997 -> - INIT SPIFFS  DONE. SPIFFS  IS AVAILABLE
14:29:14.030 ->  - SPIFFS deleting old Session Log files
14:29:14.065 -> - LOADING CONFIG
14:29:14.065 -> - dump config  :
14:29:14.065 ->  - Hostname      : AskSinAnalyzer
14:29:14.065 ->  - BACKEND       : 0
14:29:14.065 ->  - BACKEND HTTPS : 0
14:29:14.065 ->  - BACKEND URL   : 
14:29:14.065 ->  - CCU IP        : 10.10.10.8
14:29:14.099 ->  - NTP           : pool.ntp.org
14:29:14.099 ->  - Static IP     : 10.10.10.20
14:29:14.099 ->  - Static Mask   : 255.255.255.0
14:29:14.099 ->  - Static GW     : 10.10.10.1
14:29:14.099 ->  - RSSI Hist.BW  : 5
14:29:14.099 ->  - RSSI Al.Ths   : 0
14:29:14.134 ->  - RSSI Al.Cnt   : 0
14:29:14.134 -> - Config-Modus durch bootConfigMode aktivieren? 
14:29:14.134 ->  -> bootConfigMode existiert NICHT
14:29:14.134 -> - RESOLVE_ADDRESS is active!
14:29:14.134 -> - INIT WIFI CONNECT.
14:29:14.201 ->  - Connecting to WiFi.
14:29:14.711 ->  - Connected to the WiFi network
14:29:14.711 ->  - SSID: CIA
14:29:14.711 ->  - IP Address: 10.10.10.20
14:29:14.711 ->  - RSSI: -54 dBm
14:29:14.711 ->  - Hostname: AskSinAnalyzer
14:29:14.746 -> - INIT WIFI CONNECT DONE. WIFI IS AVAILABLE
14:29:14.746 -> - INIT MDNS DONE. STATUS: OK
14:29:14.781 ->  - NTP time was set from pool.ntp.org
14:29:14.781 -> - INIT NTP DONE.          NTP IS AVAILABLE (07.06.2020 12:29:14)
14:29:14.781 -> - INIT WEBSERVER DONE.
14:29:14.781 -> - Loading DevList from CCU fetchAskSinAnalyzerDevList url: http://10.10.10.8:8181/a.exe?ret=dom.GetObject(ID_SYSTEM_VARIABLES).Get(%22AskSinAnalyzerDevList%22).Value()
14:29:15.018 -> Merging all logfiles to tempfile [+-+-+-+-+-+-+-+-+-+-+-] done. duration (ms): 112
14:29:15.154 ->  - Device List created with 62 entries
14:29:15.154 -> DONE
14:29:15.154 -> - INIT COMPLETE.
14:29:15.154 -> --------------------------------
14:29:16.238 -> Merging all logfiles to tempfile [+-+-+-+-+-+-+-+-+-+-+-] done. duration (ms): 83
14:29:16.341 -> Merging all logfiles to tempfile [+-+-+-+-+-+-+-+-+-+-+-] done. duration (ms): 88
14:29:17.331 -> Merging all logfiles to tempfile [+-+-+-+-+-+-+-+-+-+-+-] done. duration (ms): 83
14:29:18.450 -> :6A;
14:29:19.201 -> :6A;
14:29:19.953 -> :6C;
14:29:20.700 -> :6C;
14:29:21.449 -> :6C;
Habt Ihr eine Idee, woran das liegen könnte?
Viele Grüße
Thomas

RaspberryMatic 3.65.6.20220723 @ RPi4 (4GB) mit RPI-RF-MOD & RS485 (HM-Wired)
Anbindungen: Viessmann, Resol, Velux, Harmony, Heytech, Sonoff, Shelly, Vorwerk
AddOns: CUxD mit Highcharts, ioBroker, HVL, pdetect, E-Mail, Drucken

plotzkella
Beiträge: 102
Registriert: 26.06.2015, 19:56
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal

Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter

Beitrag von plotzkella » 07.06.2020, 15:17

Hab's doch noch hinbekommen, der TX vom Arduino kommend war falsch gesteckt und ich hatte wohl die falsche Anleitung des ESP32...

Werde jetzt mal den Analyzer von Marco und den Eigenbau miteinaner laufen lassen und das Verhalten beobachten...

EDIT: Falls von Interesse, hier noch die PIN-Belegung meines ESP32:
2020-06-07 15_39_02-ESP32 Analog Input with Arduino IDE _ Random Nerd Tutorials.jpg
Viele Grüße
Thomas

RaspberryMatic 3.65.6.20220723 @ RPi4 (4GB) mit RPI-RF-MOD & RS485 (HM-Wired)
Anbindungen: Viessmann, Resol, Velux, Harmony, Heytech, Sonoff, Shelly, Vorwerk
AddOns: CUxD mit Highcharts, ioBroker, HVL, pdetect, E-Mail, Drucken

Benutzeravatar
stan23
Beiträge: 2042
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 586 Mal
Danksagung erhalten: 337 Mal
Kontaktdaten:

Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter

Beitrag von stan23 » 07.06.2020, 16:30

plotzkella hat geschrieben:
07.06.2020, 14:31
Anbei noch das Boot-Protokoll des ESP32:
Da fallen mir 2 Sachen auf:
- das ESP log zeigt die gemessenen RSSI-Werte an, das tut es bei mir nicht
- dein Wifi deutet darauf hin dass du beim CIA arbeitest 8)

Kommt da sonst nichts mehr im Log?

Ist das von deinem Nachbau oder direkt nach dem Crash?



Ich habe derweil meinen Analyzer zum Einfrieren gebracht, womöglich weil ich mit dem Smartphone gleichzeitig zum PC auf die WebUI zugreifen wollte.
Im Log sind gute 80 Meldungen "Wifi disconnected. Reconnect initiated." während noch Pakete empfangen und analysiert werden.
Dazwischen sind rund 50 Meldungen "E (169181667) event: e=5 f", natürlich mit unterschiedlichen Zeitstempeln.

Die Formatierung dieser Meldung kommt aus AsyncEventSource.cpp, aber was das Event bedeutet habe ich noch nicht gefunden.
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

plotzkella
Beiträge: 102
Registriert: 26.06.2015, 19:56
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal

Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter

Beitrag von plotzkella » 07.06.2020, 16:46

Nachdem es in meiner Nachbarschaft bei meinem Einzug bereits die WLANs "BND" und "Mossad" gab :shock: , musste ich sozusagen kreativ tätig werden... :mrgreen:

Die Logfiles stammen von meinem Nachbau, wo ich noch den TX-Pin vom Arduino her kommend falsch verdrahtet hatte.

Mir ist ebenfalls aufgefallen, dass Dein Analyzer meistens beim Webzugriff abschmiert; hatte auch zuerst gedacht, es liegt am mehrfachen Zugriff über den PC und dem Smartphone, heute Mittag hatte er aber rebootet, obwohl der ausschließlich vom PC zugegriffen wurde. Die Laufzeit war 14h - ich schätze, dass da irgendetwas volläuft oder so, wobei es egal ist ob die SD-Karte steckt oder nicht.

Anbei mal ein Auszug aus deinem Analyzer:

Code: Alles auswählen

16:42:27.620 -> # PROCESSING SERIAL DATA #
16:42:27.655 -> I P #0: :180BB0A4405F2CB82760B50440
16:42:27.655 -> getSerialFromAddress 6237368
16:42:27.655 -> getSerialFromAddress 2580661
16:42:27.655 -> - writing CSV file /20200607.csv
16:42:27.655 ->  - SD csv : message appended
16:42:27.860 ->  - SPIFFS Session Log : message appended, F: 1 L: 86
16:42:27.928 -> 
16:42:27.928 -> Added to LogTable: 
16:42:27.928 ->  - fromAddress : 5F2CB8
16:42:27.928 ->  - fromSerial  : OEQ1188189
16:42:27.928 ->  - toAddress   : 2760B5
16:42:27.928 ->  - toSerial    : LEQ0178556
16:42:27.928 ->  - rssi        : -24
16:42:27.928 ->  - len         : 11
16:42:27.928 ->  - cnt         : 176
16:42:27.928 ->  - typ         : REMOTE_EVENT                  
16:42:27.928 ->  - flags       : BCAST BIDI RPTEN              
16:42:27.928 ->  - msg         : 0B B0 A4 40 5F 2C B8 27 60 B5 04 40 
16:42:27.928 ->  - time        : 07.06.2020 14:42:27
16:42:27.928 -> ######## PROCESSING 1287 END ########
16:42:27.928 -> 
16:42:28.307 -> ****************
16:42:28.341 -> !message Buffer = 2
16:42:28.341 -> ****************
16:42:28.341 -> # PROCESSING SERIAL DATA #
16:42:28.341 -> I P #0: :300EB080022760B55F2CB80102000033
16:42:28.341 -> getSerialFromAddress 2580661
16:42:28.341 -> getSerialFromAddress 6237368
16:42:28.341 -> - writing CSV file /20200607.csv
16:42:28.410 ->  - SD csv : message appended
16:42:28.616 ->  - SPIFFS Session Log : message appended, F: 1 L: 87
16:42:28.616 -> 
16:42:28.616 -> Added to LogTable: 
16:42:28.616 ->  - fromAddress : 2760B5
16:42:28.616 ->  - fromSerial  : LEQ0178556
16:42:28.616 ->  - toAddress   : 5F2CB8
16:42:28.616 ->  - toSerial    : OEQ1188189
16:42:28.616 ->  - rssi        : -48
16:42:28.616 ->  - len         : 14
16:42:28.616 ->  - cnt         : 176
16:42:28.616 ->  - typ         : RESPONSE                      
16:42:28.616 ->  - flags       : RPTEN                         
16:42:28.616 ->  - msg         : 0E B0 80 02 27 60 B5 5F 2C B8 01 02 00 00 33 
16:42:28.616 ->  - time        : 07.06.2020 14:42:28
16:42:28.616 -> ######## PROCESSING 1288 END ########
16:42:28.616 -> 
Und hier das Pendant von meinem Nachbau:

Code: Alles auswählen

16:42:22.768 -> # PROCESSING SERIAL DATA #
16:42:22.768 -> I P #0: :1D0BAFA0405F2CB82760B503AC
16:42:22.768 -> getSerialFromAddress 6237368
16:42:22.768 -> getSerialFromAddress 2580661
16:42:22.802 ->  - SPIFFS Session Log : message appended, F: 2 L: 73
16:42:22.802 -> 
16:42:22.802 -> Added to LogTable: 
16:42:22.802 ->  - fromAddress : 5F2CB8
16:42:22.802 ->  - fromSerial  : OEQ1188189
16:42:22.802 ->  - toAddress   : 2760B5
16:42:22.802 ->  - toSerial    : LEQ0178556
16:42:22.802 ->  - rssi        : -29
16:42:22.836 ->  - len         : 11
16:42:22.836 ->  - cnt         : 175
16:42:22.836 ->  - typ         : REMOTE_EVENT                  
16:42:22.836 ->  - flags       : BIDI RPTEN                    
16:42:22.836 ->  - msg         : 0B AF A0 40 5F 2C B8 27 60 B5 03 AC 
16:42:22.870 ->  - time        : 07.06.2020 14:42:22
16:42:22.870 -> ######## PROCESSING 274 END ########
16:42:22.870 -> 
16:42:27.754 -> # PROCESSING SERIAL DATA #
16:42:27.754 -> I P #0: :3F0EB080022760B55F2CB80102000033
16:42:27.754 -> getSerialFromAddress 2580661
16:42:27.754 -> getSerialFromAddress 6237368
16:42:27.788 ->  - SPIFFS Session Log : message appended, F: 2 L: 74
16:42:27.788 -> 
16:42:27.788 -> Added to LogTable: 
16:42:27.788 ->  - fromAddress : 2760B5
16:42:27.788 ->  - fromSerial  : LEQ0178556
16:42:27.788 ->  - toAddress   : 5F2CB8
16:42:27.788 ->  - toSerial    : OEQ1188189
16:42:27.788 ->  - rssi        : -63
16:42:27.821 ->  - len         : 14
16:42:27.821 ->  - cnt         : 176
16:42:27.821 ->  - typ         : RESPONSE                      
16:42:27.821 ->  - flags       : RPTEN                         
16:42:27.821 ->  - msg         : 0E B0 80 02 27 60 B5 5F 2C B8 01 02 00 00 33 
16:42:27.855 ->  - time        : 07.06.2020 14:42:27
16:42:27.855 -> ######## PROCESSING 275 END ########
16:42:27.855 -> 
Viele Grüße
Thomas

RaspberryMatic 3.65.6.20220723 @ RPi4 (4GB) mit RPI-RF-MOD & RS485 (HM-Wired)
Anbindungen: Viessmann, Resol, Velux, Harmony, Heytech, Sonoff, Shelly, Vorwerk
AddOns: CUxD mit Highcharts, ioBroker, HVL, pdetect, E-Mail, Drucken

Antworten

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“