AskSinAnalyzer - HM Funk Telegramm-Auswerter mit HmIP
Moderator: Co-Administratoren
-
- Beiträge: 12084
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
AskSinAnalyzer - HM Funk Telegramm-Auswerter mit HmIP
Hi zusammen,
im Hintergrund wurde fleißig am >AskSinAnalyzer< gewerkelt... nicht nur durch mich, sondern auch @Psi, der die neue Namensauflösung ins Webfrontend eingebaut hat und auch das Brainstorming mit @stan23 in zig WhatsApp-Nachrichten brachte mich voran.
Ich habe mal einen neues Thema erstellt, um den oben verlinkten Originalthread mit den Testergebnissen nicht vollzuschreiben.
Namensauflösung der HmIP-Geräteadressen
Die Umsetzung war zuletzt dann doch relativ einfach, weil im HmIP-Telegramm die Sender- und Empfängeradresse an derselben stelle vorkommen wie beim klassischen BidCos.
Auf der Zentrale ist dieses >>>Skript<<< auszuführen.
Es wird dabei eine Systemvariable namens "AskSinAnalyzerDevList" angelegt, die "nicht sichtbar" ist. (Also unter "Status und Bedienung" -> "Systemvariable" nicht auftaucht (und alles vollmüllt).)
Die Systemvariable enthält ein JSON Array mit allen physischen Geräteadressen, Seriennummern und Namen (HmIP und HMRF).
Das Skript sollte bei Veränderungen an Geräten (neu angelernt, oder abgelernt) ausgeführt werden, um immer den aktuellen Stand zu repräsentieren.
Ich lasse es zeitgesteuert 1x täglich laufen.
Im Webfrontend werden nun also auch Namen der HmIP-Geräte (zur Unterscheidung von HMRF in hellblau) angezeigt.
Auf dem TFT-Display werden nach wie vor nur die Seriennummern von HMRF angezeigt.
Da die HmIP-Seriennummern 14stellig sind, muss ich noch überlegen ob eine Anzeige auf dem TFT überhaupt sinnvoll ist.
Auf dem TFT werden bei HmIP nur die ersten 10 Stellen der Seriennummer ausgegeben. Zudem erfolgt auch hier die Ausgabe in CYAN, um HmIP von HMRF schnell unterscheiden zu können.
im Hintergrund wurde fleißig am >AskSinAnalyzer< gewerkelt... nicht nur durch mich, sondern auch @Psi, der die neue Namensauflösung ins Webfrontend eingebaut hat und auch das Brainstorming mit @stan23 in zig WhatsApp-Nachrichten brachte mich voran.
Ich habe mal einen neues Thema erstellt, um den oben verlinkten Originalthread mit den Testergebnissen nicht vollzuschreiben.
Namensauflösung der HmIP-Geräteadressen
Die Umsetzung war zuletzt dann doch relativ einfach, weil im HmIP-Telegramm die Sender- und Empfängeradresse an derselben stelle vorkommen wie beim klassischen BidCos.
Auf der Zentrale ist dieses >>>Skript<<< auszuführen.
Es wird dabei eine Systemvariable namens "AskSinAnalyzerDevList" angelegt, die "nicht sichtbar" ist. (Also unter "Status und Bedienung" -> "Systemvariable" nicht auftaucht (und alles vollmüllt).)
Die Systemvariable enthält ein JSON Array mit allen physischen Geräteadressen, Seriennummern und Namen (HmIP und HMRF).
Das Skript sollte bei Veränderungen an Geräten (neu angelernt, oder abgelernt) ausgeführt werden, um immer den aktuellen Stand zu repräsentieren.
Ich lasse es zeitgesteuert 1x täglich laufen.
Im Webfrontend werden nun also auch Namen der HmIP-Geräte (zur Unterscheidung von HMRF in hellblau) angezeigt.
Auf dem TFT-Display werden nach wie vor nur die Seriennummern von HMRF angezeigt.
Da die HmIP-Seriennummern 14stellig sind, muss ich noch überlegen ob eine Anzeige auf dem TFT überhaupt sinnvoll ist.
Auf dem TFT werden bei HmIP nur die ersten 10 Stellen der Seriennummer ausgegeben. Zudem erfolgt auch hier die Ausgabe in CYAN, um HmIP von HMRF schnell unterscheiden zu können.
Zuletzt geändert von jp112sdl am 11.08.2019, 12:41, insgesamt 3-mal geändert.
-
- Beiträge: 157
- Registriert: 15.02.2019, 10:01
- Hat sich bedankt: 74 Mal
- Danksagung erhalten: 14 Mal
Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter mit HmIP - BETA
Danke Euch allen dafürjp112sdl hat geschrieben: ↑07.08.2019, 19:06Hi zusammen,
im Hintergrund wurde fleißig am AskSinAnalyzer gewerkelt...
nicht nur durch mich, sondern auch Psi, der die neue Namensauflösung ins Webfrontend eingebaut hat und auch das Brainstorming mit stan23 in zig WhatsApp-Nachrichten brachte mich voran.
Die Umsetzung war zuletzt dann doch relativ einfach, weil im HmIP-Telegramm die Sender- und Empfängeradresse an derselben stelle vorkommen wie beim klassischen BidCos.
Läuft schon.
Da ich noch nicht alle Teile für Marco's Platine zusammen habe, auf meinem Odroid-Go
Hab ich auch so eingestellt.
So siehts dann aus... Die HmIP Zentrale wird bei mir als "HmIP-RCV-50" angezeigt.
Bei der Anzeige der HM Einträge wird "Zentrale" oder "Alle" nicht (mehr?) angezeigt.
Auf dem Analyzer Display ist alles geblieben wie es war.
Vielleicht könnte man hier die Texte für -Alle-, -Zentrale- und HmIP Geräte anders einfärben.
Viele Grüße
Lars
Lars
-
- Beiträge: 12084
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter mit HmIP - BETA
Hi, danke fürs Testen!
Aber die feste Vertextung von "-Alle-" und "-Zentrale-" in der Weboberfläche werd ich noch rausnehmen.
Ja, das ist der Name, wie du ihn in der CCU "Einstellungen->Geräte" vergeben hast, bzw. in deinem Fall der Standardname
It's a bug und wird gefixt.
Das ist korrekt und wird auch so bleiben:
HmIP sollte blau sein, das alte BidCos schwarz.
Aber die feste Vertextung von "-Alle-" und "-Zentrale-" in der Weboberfläche werd ich noch rausnehmen.
-
- Beiträge: 12084
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter mit HmIP - BETA
Ist nun geschehen.
Statt -ALLE- wird nun der Name angezeigt, der im Skript oben für HmIPBroadcastName bzw. HmRFBroadcastName definiert ist.
https://github.com/jp112sdl/AskSinAnaly ... evlist.txt
Und statt -ZENTRALE- erscheint der jeweils für BidCos-RF sowie HmIP-RF festgelegte Name unter Einstellungen->Geräte: Es muss auch der ESP32 noch mal mit dem jetzt nochmals überarbeitetem Code aus dem dev-Branch geflasht werden.
-
- Beiträge: 157
- Registriert: 15.02.2019, 10:01
- Hat sich bedankt: 74 Mal
- Danksagung erhalten: 14 Mal
Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter mit HmIP - BETA
Danke für die Änderungen. Ich hab die Software neu aufgespielt, alle Werte festgelegt und die Devlist neu bauen lassen.
Die Web-Anzeige sieht sehr sehr gut aus.
Hier und da finde ich noch ein paar unidentifizierte Einträge wie z.B. HmIP an Adresse F00002 oder Auf jeden Fall ist die HmIP Unterstützung Super gelungen.
HmIP auf dem TFT evtl. mit einer anderen Farbe (Blau wie im Web) anzuzeigen wird schwierig, oder ?
Kann man einen Wert aus der LogTable nutzen um HmIP zu identifizieren und mit einer anderen Farbe auf dem TFT (Blau wie im Web) anzuzeigen?
Und wird das Script zum "Live" Auflösen via SV_Input und SV_Output jetzt noch gebraucht wo es jetzt die Devicelist gibt?
Vielen Dank nochmals.
Viele Grüße
Lars
Lars
-
- Beiträge: 12084
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter mit HmIP - BETA
Danke für deine konstruktive Rückmeldung!
Die andere Zeile sieht komisch aus mit dem ":2". Ich hätte sonst vermutet, irgendwas anderes in deiner Umgebung funkt vielleicht dazwischen.
Bisher hatten er und ich als "Typ" bei HmIP nur 83 oder 8E gesehen. Anhand dessen wird jetzt auf den TFT die Adresse in CYAN ausgegeben.
Falls du noch mehr Typen bei HmIP beobachtet hast, lass es mich bitte wissen.
Für nix anderes.
Das Web bedient sich einzig an der neuen SV.
Wenn ich ein bisschen mehr Zeit hab, werd ich noch mal versuchen, die ESP-interne Auflösung auch darüber zu machen.
Hmm... also ich hab bisher F00001 als Broadcast ausmachen können. Was F00002 weiß ich nicht... Hatte ich bei mir noch nie (Da funkt aber auch nur 1 HmIP-PCBS). Vielleicht kannst du es durch Beobachtungen herausfinden, wann an F00002 gesendet wird.
Die andere Zeile sieht komisch aus mit dem ":2". Ich hätte sonst vermutet, irgendwas anderes in deiner Umgebung funkt vielleicht dazwischen.
Marco hatte die Idee schon, ich habs gerade mal umgesetzt und in den dev-Branch gepusht.
Bisher hatten er und ich als "Typ" bei HmIP nur 83 oder 8E gesehen. Anhand dessen wird jetzt auf den TFT die Adresse in CYAN ausgegeben.
Falls du noch mehr Typen bei HmIP beobachtet hast, lass es mich bitte wissen.
Das wird nur benötigt, um am TFT eine HMRF Adresse zur Seriennummer umzuwandeln.
Für nix anderes.
Das Web bedient sich einzig an der neuen SV.
Wenn ich ein bisschen mehr Zeit hab, werd ich noch mal versuchen, die ESP-interne Auflösung auch darüber zu machen.
-
- Beiträge: 157
- Registriert: 15.02.2019, 10:01
- Hat sich bedankt: 74 Mal
- Danksagung erhalten: 14 Mal
Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter mit HmIP - BETA
..immer wieder gerne
Ich werd's versuchen.
Das kann gut sein, es gibt diverse HM-Fremde Wettersensoren in der Nähe.
Gute Idee, der Farb-Unterscheid ist sehr hilfreich.jp112sdl hat geschrieben: ↑10.08.2019, 11:52Marco hatte die Idee schon, ich habs gerade mal umgesetzt und in den dev-Branch gepusht.
Bisher hatten er und ich als "Typ" bei HmIP nur 83 oder 8E gesehen. Anhand dessen wird jetzt auf den TFT die Adresse in CYAN ausgegeben.
Falls du noch mehr Typen bei HmIP beobachtet hast, lass es mich bitte wissen.
Ich achte dann auf weitere "HMIP_TYPE'en".
Top Danke.
Viele Grüße
Lars
Lars
-
- Beiträge: 157
- Registriert: 15.02.2019, 10:01
- Hat sich bedankt: 74 Mal
- Danksagung erhalten: 14 Mal
Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter mit HmIP - BETA
Gefundene HMIP_TYPE 8F
Wenn Du mir sagst wo ich die ID's eintragen kann mach ich's auch selbst und schick einen PR.
//Edit
Habs gefunden.
Im "helper", richtig?
Hab über einen BSM (Wechselschalter) einen PSM (Steckdose) direkt-geschaltet.Wenn Du mir sagst wo ich die ID's eintragen kann mach ich's auch selbst und schick einen PR.
//Edit
Habs gefunden.
Im "helper", richtig?
Code: Alles auswählen
else if (in == "83" || in == "8E") typ += "HMIP_TYPE";
Viele Grüße
Lars
Lars
-
- Beiträge: 12084
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten:
Re: AskSinAnalyzer - HM Funk Telegramm-Auswerter mit HmIP - BETA
Danke, aber brauchst du nicht machen.
Da HM RF bei Typ 0x70 aufhört..., werd ich mal alles >= 0x80 auf HMIP_TYPE setzen.
Hätte mir auch schon mal eher einfallen können ^^
Da HM RF bei Typ 0x70 aufhört..., werd ich mal alles >= 0x80 auf HMIP_TYPE setzen.
Hätte mir auch schon mal eher einfallen können ^^
-
- Beiträge: 12084
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 847 Mal
- Danksagung erhalten: 2139 Mal
- Kontaktdaten: