RSSI Wert in Variable

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

stehan05
Beiträge: 1
Registriert: 29.08.2020, 17:31
System: Alternative CCU (auf Basis OCCU)

RSSI Wert in Variable

Beitrag von stehan05 » 29.08.2020, 17:34

Hallo,
ich hätte mal eine Anfängerfrage.
Wie bekomme ich den RSSI Wert eines Gerätes in eine Varibale ?
Möchte gerne den Wert überwachen und ggf.eine Mail senden.
Mails kann ich schon senden :D
Danke im Voraus.

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: RSSI Wert in Variable

Beitrag von alchy » 30.08.2020, 20:58

es gibt da meistens 2 Werte.
Diese RSSI Werte in einer Systemvariablen zu speichern geht problemlos per Script.
Darf man erfahren, warum du das willst und ob es sich wirklich nur um ein Gerät handelt?

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

cityofsilence
Beiträge: 269
Registriert: 14.11.2018, 20:43
System: CCU
Wohnort: Bayern
Hat sich bedankt: 14 Mal
Danksagung erhalten: 17 Mal

Re: RSSI Wert in Variable

Beitrag von cityofsilence » 31.08.2020, 21:35

@alchy
Ich hätte Interesse an einer der Möglichkeiten :D
Erklärung hierzu.... Nachdem nach dem neuen CCU3 Firmware Update meine HMIP-Brolls nicht mehr erreichbar über die Routing Funktion des HMIP-PSM sind laut Meldungen aber über die Web-Ui ansprechbar und bedienbar. Somit wollte ich die Werte auslesen und sehen ob es an der Routing Funktion liegt oder an was anderem
Gruß André

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: RSSI Wert in Variable

Beitrag von alchy » 31.08.2020, 22:45

cityofsilence hat geschrieben:
31.08.2020, 21:35
Ich hätte Interesse an einer der Möglichkeiten
Threadräuber :wink: Schon wieder einer der ein Problem mit BROLLS und der neuen CCU3 Firmware hat.
Langsam muss ich mich ja ärgern, das ich keine BROLLS gekauft und verbaut habe.
Ich glaube ja nicht daran, das du anhand der RSSI Werte dafür Rückschlüsse ziehen kannst und dann noch per Routing.

Wieso rufst du nicht erstmal einfach die /tools/devconfig.cgi und dort die RSSI Tabelle auf?
Die sollte doch mittlerweile auch auf der CCU3 weder korrekt die RSSI Werte auch der IP Geräte anzeigen.
Das ist die einfachste Möglichkeit. :wink:
Auch einfach und für jedem durchführbar, du fügst den Kanal 0 der Geräte einen z.B. neuen TestFavoriten hinzu. Dann siehst du dort zumindest die Rohwerte der RSSI Datenpunkte so wie hier im Bild bei mir auch unter Status und Bedienung
RSSI_byKlickibunti_02.jpg
Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Benutzeravatar
Baxxy
Beiträge: 10826
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 607 Mal
Danksagung erhalten: 2225 Mal

Re: RSSI Wert in Variable

Beitrag von Baxxy » 31.08.2020, 23:12

alchy hat geschrieben:
31.08.2020, 22:45
einfach die /tools/devconfig.cgi und dort die RSSI Tabelle auf?
Die sollte doch mittlerweile auch auf der CCU3 weder korrekt die RSSI Werte auch der IP Geräte anzeigen.
Das ist die einfachste Möglichkeit. :wink:
Wenn das Wörtchen "sollte" nicht wäre... :?
Sorry für's Einmischen aber RSSI über devconfig für IP-Geräte is nich.
(Die Seite bleibt, zumindest bei mir, komplett weiß.)

BTW: Schön das du wieder da bist Alchy, auch wenn wir uns nun wieder benehmen müssen. :lol:

cityofsilence
Beiträge: 269
Registriert: 14.11.2018, 20:43
System: CCU
Wohnort: Bayern
Hat sich bedankt: 14 Mal
Danksagung erhalten: 17 Mal

Re: RSSI Wert in Variable

Beitrag von cityofsilence » 31.08.2020, 23:26

Danke Alchy werde ich morgen früh testen 👍
Gruß André

cityofsilence
Beiträge: 269
Registriert: 14.11.2018, 20:43
System: CCU
Wohnort: Bayern
Hat sich bedankt: 14 Mal
Danksagung erhalten: 17 Mal

Re: RSSI Wert in Variable

Beitrag von cityofsilence » 01.09.2020, 10:14

Also zusammenfassend hatte Baxxy absolut die richtige Annahme es funktioniert nicht mehr mit HMIP & devconfig :x

Also habe ich nicht schön aber selten selbst ein Script geschrieben um die besagten Werte auszulesen und sie mit dem Kanal4 des jeweiligen Aktors zu verknüpfen.

Code: Alles auswählen

integer xxgeraet = dom.GetObject("HmIP-RF.xxxxxxxxxxx:0.RSSI_DEVICE").State();
integer xxpartner = dom.GetObject("HmIP-RF.xxxxxxxxxxx:0.RSSI_PEER").State();
integer xxtemp = dom.GetObject("HmIP-RF.xxxxxxxxxxx:0.ACTUAL_TEMPERATURE").State();

dom.GetObject("SV_xx_Nord_RSSI_Geraet").State(xxgeraet);
dom.GetObject("SV_xx_Nord_RSSI_Partner").State(xxpartner);
dom.GetObject("SV_xx_Nord_Ist-Temp").State(xxtemp);
Wie gesagt nicht schön aber selten und es funktioniert :lol:
Danke Alchy & Baxxy für die Tipps :!:

Was sagen jetzt die 2 Werte genau aus bzw. was ist ein guter Wert / schlechter Wert ???
Mit der "alten Firmware" habe ich beim weitesten Brolls die über den PSM läuft Werte von:
Gerät:169
Partner:179
Gerät:163
Partner:161
Gerät:169
Partner:182

Würde jetzt ein Backup machen, dann auf die "neue" updaten - kurz warten denn dann kommen ja die besagten Kommunikationsstörungen wieder und dann die Werte vergleichen, ob der PSM noch als Router fungiert oder nicht ?!?
Gruß André

Benutzeravatar
Baxxy
Beiträge: 10826
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 607 Mal
Danksagung erhalten: 2225 Mal

Re: RSSI Wert in Variable

Beitrag von Baxxy » 01.09.2020, 10:28

cityofsilence hat geschrieben:
01.09.2020, 10:14
Wie gesagt nicht schön aber selten und es funktioniert :lol:
Hier eine etwas schönere Version:

Code: Alles auswählen

integer rssi_dev = dom.GetObject("HmIP-RF.0001D3C99C4DCD:0.RSSI_DEVICE").Value()-256;
integer rssi_peer = dom.GetObject("HmIP-RF.0001D3C99C4DCD:0.RSSI_PEER").Value()-256;
WriteLine("RSSI-Gerät: "#rssi_dev#" dBm\nRSSI-Peer: "#rssi_peer#" dBm");
Als Anhaltspunkt: Meine RSSI-Werte liegen alle zwischen -50 dBm und -80 dBm.
RSSI-Gerät: -56 dBm
RSSI-Peer: -52 dBm

cityofsilence
Beiträge: 269
Registriert: 14.11.2018, 20:43
System: CCU
Wohnort: Bayern
Hat sich bedankt: 14 Mal
Danksagung erhalten: 17 Mal

Re: RSSI Wert in Variable

Beitrag von cityofsilence » 01.09.2020, 10:43

Vielen Dank Baxxy !!!
Das bringt mich schon ein ganzes Stück weiter :)
Gruß André

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: RSSI Wert in Variable

Beitrag von alchy » 01.09.2020, 21:51

Baxxy hat geschrieben:
31.08.2020, 23:12
Wenn das Wörtchen "sollte" nicht wäre... :?
Sorry für's Einmischen aber RSSI über devconfig für IP-Geräte is nich.
(Die Seite bleibt, zumindest bei mir, komplett weiß.)
Was soll denn der Mist? Das ist doch schon Jahre her?
EQ3 hat doch den Knall ernsthaft noch nicht gehört, liegt das auch wieder an der strikten QC?
Herrgott, egal - siehe Anhang.

Code: Alles auswählen

mount -o remount,rw /

/www/tools/devconfig.cgi umbenennen z.B. in devconfig_org.cgi oder anderweitig ein Backup des Originals machen oder eben auch nicht.
Datei aus Anhang entpacken und in /www/tools speichern bzw. austauschen.

Code: Alles auswählen

mount -o remount,ro /


Dann sollte beim nächsten Aufruf auch die IP_RSSI Werte angezeigt werden.

Baxxy hat geschrieben:
31.08.2020, 23:12
BTW: Schön das du wieder da bist Alchy, auch wenn wir uns nun wieder benehmen müssen. :lol:
Ich konnte/kann nur aus den verschiedensten Gründen nicht mehr das tun und so tun wie ich es gerne tun würde.

Alchy
Dateianhänge
devconfig.rar
(8.65 KiB) 456-mal heruntergeladen

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“