AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

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

Moderator: Co-Administratoren

Analyzer Nutzung

Ich habe einen Analyzer oder plane einen zu bauen
138
30%
Das Display ist für mich wichtig
32
7%
Ich nutze überwiegend die WebUI
83
18%
Langzeitdaten sind mir wichtig (Analyzer läuft 24/7)
78
17%
Ich möchte den Analyzer als RaspiMatic Addon oder auf einem Server dauerhaft betreiben
122
27%
 
Abstimmungen insgesamt: 453

TomMajor
Beiträge: 1793
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 399 Mal
Kontaktdaten:

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Beitrag von TomMajor » 27.03.2020, 12:53

jp112sdl hat geschrieben:
27.03.2020, 06:38
TomMajor hat geschrieben:
26.03.2020, 12:20
Kann man das FW/xml versionsnummer neutral machen :?:
Ja, da muss nix geändert werden.
broadcastEvent aber nur für die Messages mit BCAST.
Die BIDI Messages müssen weiterhin mit sendPeerEvent (oder sendMasterEvent) erfolgen.

Mir ist gestern, nachdem das hier aufgefallen ist, auch noch eine Leiche unter die Finger gekommen ^^
ok, das klingt schon mal gut das man dafür das xml und die Versionierung nicht anfassen muss.
Frage, wir hatten früher mal so was in der Art, die Idee stammte glaub ich von dir:

Code: Alles auswählen

        uint8_t flags = BCAST;
        if ((msgcnt % 20) == 2) {
            flags = BIDI | WKMEUP;
        }
Jetzt setzt du die Flags immer auf BIDI | WKMEUP
https://github.com/jp112sdl/Beispiel_As ... 20.ino#L77

und später verzweigst du so

Code: Alles auswählen

if (msgcnt % 20 == 1) device().sendPeerEvent(msg, *this); else device().broadcastEvent(msg, *this);
D.h. broadcastEvent nimmt die Flags BIDI | WKMEUP wieder weg oder ist das jetzt egal?
Früher war es halt ein entweder oder bei den flags.
Viele Grüße,
Tom

jp112sdl
Beiträge: 12115
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Beitrag von jp112sdl » 27.03.2020, 13:31

TomMajor hat geschrieben:
27.03.2020, 12:53
D.h. broadcastEvent nimmt die Flags BIDI | WKMEUP wieder weg oder ist das jetzt egal?
Nimmt das BIDI Flag weg, wenn Empfänger die Broadcastadresse ist:
https://github.com/pa-pa/AskSinPP/blob/ ... age.h#L190

WKMEUP kann wohl bleiben, ist dann aber (auch bei mir) noch nicht straight eQ3 like :?
Wobei anstehende Konfigurationsdaten bei Verwendung von LAZY_CONFIG auch nur nach einem BIDI Telegramm von der CCU übertragen werden würden

Aber das "alle 20 Telegramme 1x BIDI senden" ist ja auch nicht "Originalgetreu". 8)

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

TomMajor
Beiträge: 1793
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 399 Mal
Kontaktdaten:

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Beitrag von TomMajor » 27.03.2020, 17:31

jp112sdl hat geschrieben:
27.03.2020, 13:31
TomMajor hat geschrieben:
27.03.2020, 12:53
D.h. broadcastEvent nimmt die Flags BIDI | WKMEUP wieder weg oder ist das jetzt egal?
Nimmt das BIDI Flag weg, wenn Empfänger die Broadcastadresse ist:
https://github.com/pa-pa/AskSinPP/blob/ ... age.h#L190

WKMEUP kann wohl bleiben, ist dann aber (auch bei mir) noch nicht straight eQ3 like :?
Wobei anstehende Konfigurationsdaten bei Verwendung von LAZY_CONFIG auch nur nach einem BIDI Telegramm von der CCU übertragen werden würden

Aber das "alle 20 Telegramme 1x BIDI senden" ist ja auch nicht "Originalgetreu". 8)
ja schon klar, das "alle 20 Telegramme" ist ja ein homebrew Enhancment um nicht den config Taster drücken zu müssen an schlecht erreichbaren Stellen. 8)
Das ist def. cooler als im Original.

ok, broadcastEvent nimmt BIDI weg.
Dann könnte ich es aber auch so machen, ich setzte ja die flags momentan in der msg.init:
https://github.com/TomMajor/SmartHome/b ... 1.ino#L169
das lasse ich so
und später vor dem Senden frage ich mit msg.flags() ab was "geplant ist" (BCAST oder BIDI | WKMEUP) und verzweige dann in broadcastEvent oder sendPeerEvent.
Das wäre dann straight eQ3 like :?: (mal abgesehen vom "alle 20 Telegramme")
Viele Grüße,
Tom

jp112sdl
Beiträge: 12115
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Beitrag von jp112sdl » 27.03.2020, 18:52

Ja genau, das sollte so passen

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

TomMajor
Beiträge: 1793
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 399 Mal
Kontaktdaten:

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Beitrag von TomMajor » 28.03.2020, 01:22

ok, Danke.
habe es jetzt so gemacht

Code: Alles auswählen

        if (msg.flags() & Message::BCAST) {
            device().broadcastEvent(msg, *this);
        } else {
            device().sendPeerEvent(msg, *this);
        }
https://github.com/TomMajor/SmartHome/b ... #L323-L327

Vielleicht mag ja @rih das noch mal testen ob es jetzt mit dem Tooltip besser aussieht.
Viele Grüße,
Tom

rih
Beiträge: 123
Registriert: 09.05.2019, 23:04
System: keine Zentrale (nur Pairing, FHEM etc.)
Wohnort: Nürtingen
Hat sich bedankt: 19 Mal
Danksagung erhalten: 10 Mal

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Beitrag von rih » 28.03.2020, 10:40

Vielleicht mag ja @rih das noch mal testen ob es jetzt mit dem Tooltip besser aussieht.
Hm, ist ein bißchen heikel und aufwendig. Allenfalls beim Bewegungsmelder könnte ich es testen.
Ich verwende bisher die V1.12 des Unisensor-Sketches. Da hat sich ja einiges getan bei der aktuellen V1.18.

Fragen:
Warum wurde die Device-ID geändert? (alt: 0xA5, 0xA5, 0x03 , neu: 0xA5, 0xA5, 0x01). Welche Auswirkungen hat das in Verbindung mit FHEM? Soll / kann ich die Device-ID einfach in ...03 ändern?
Muss ich die HMConfig_UniSensor1.pm in FHEM auch austauschen? Wenn ja, funktionieren dann meine anderen Unisensor-Geräte mit V1.12 noch?
Wurde sonst zwischenzeitlich etwas geändert, was beim "Upgrade" unbedingt zu beachten ist? Kompilieren tut schon mal.

Ich möchte da ungern einen Rattenschwanz an Änderungen, Neuflashen und Neuanlernen von im Einsatz befindlichen Geräten auslösen.
Viele Grüße,
Hans

TomMajor
Beiträge: 1793
Registriert: 30.08.2017, 23:25
Hat sich bedankt: 175 Mal
Danksagung erhalten: 399 Mal
Kontaktdaten:

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Beitrag von TomMajor » 28.03.2020, 12:07

ich habe da nichts geändert.
DeviceID und Serial sind vom Anwender festzulegen, durch das entsprechende include der cfg Datei.
https://github.com/TomMajor/SmartHome/b ... no#L32-L43
Viele Grüße,
Tom

demel42
Beiträge: 147
Registriert: 12.11.2017, 20:35
Hat sich bedankt: 4 Mal
Danksagung erhalten: 9 Mal

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Beitrag von demel42 » 28.03.2020, 14:44

Psi hat geschrieben:
22.03.2020, 21:39
Gibt es hier Leute die einen NanoCul für den Analyzer im Langzeitbetrieb (>24h) im Einsatz haben? Falls ja, gibt es Probleme?
Nachdem ich meine Stick ausgetauscht hatte läuft er seit > 48h im Dauerbetrieb ohne Aussetze oder Unterbrechungen

demel
Raspberrymatic 3.67.10.20230225 unter Proxmox (HM und HmIP) - IP-Symcon 6.3 auf Ubuntu 18.04.3 unter Proxmox - Mediola Gateway V5+, Warema WMS

demel42
Beiträge: 147
Registriert: 12.11.2017, 20:35
Hat sich bedankt: 4 Mal
Danksagung erhalten: 9 Mal

Fehler beim Update der dev-Version

Beitrag von demel42 » 28.03.2020, 14:53

Ich habe den Analyser XS auf Raspbin 10 laufen in der dev-Version mit Commit-ID 9baae6b

In der GUID wurde angezeigt Update verfügbar auf 90c9fde und daher wollte ich ein Update der Dev-version machen
sudo npm i --unsafe -g https://github.com/psi-4ward/AskSinAnal ... ode.tar.gz
sudo systemctl restart analyzer
Obwohl das ohne Fehlermeldungen ablief, hat sich gemäß DGUI die Commit-ID nicht geändert, es wird weiterhin 9baae6b angezeigt

was mache ich falsch?

demel
Raspberrymatic 3.67.10.20230225 unter Proxmox (HM und HmIP) - IP-Symcon 6.3 auf Ubuntu 18.04.3 unter Proxmox - Mediola Gateway V5+, Warema WMS

der-pw
Beiträge: 435
Registriert: 26.01.2019, 13:39
Wohnort: Wolfenbüttel
Hat sich bedankt: 126 Mal
Danksagung erhalten: 100 Mal
Kontaktdaten:

Re: AskSin Analyzer XS - Der Analyzer als Desktop-App ohne ESP

Beitrag von der-pw » 28.03.2020, 15:08

Ist bestimmt nicht die Lösung, aber hast du mal den letzte "stable" gezogen?
Der ist 15h alt.

Code: Alles auswählen

sudo npm i -g asksin-analyzer-xs
sudo systemctl restart analyzer
Grüße,
Patrick

https://github.com/der-pw

Antworten

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