Empfangs und Sendestärke ausgeben

Hallo,
ich mach mal den Anfang für ein Script um die Empfangs und Sendestärken
auszugeben.
Diese Infos könnte man als Variable unter der Instanz speichern.
Dies kommt dann noch.
Muss erstmal kapieren wie sich die Werte aufeinander
beziehen.


<?
include "xmlrpc.inc.php" ;

$c=new xmlrpc_client("http://192.168.100.30:2001", "", "");

$f=new xmlrpcmsg('rssiInfo');
$r=$c->send($f);
$messages = php_xmlrpc_decode($r->value());
print_r($messages);
?>


xmlrpc.inc.zip (30.5 KB)

interessante sache, habe das script mal laufen lassen, die geräte werden von meinem lan-adapter ausgelesen. oder vom lokalen service? keine ahnund. aber meine devices werden dann im array aufgelistet. je weiter weg das device, umso tiefer die zahl (-96 hab ich bei einem device im keller = mein schlechtester empfang)

bin gespannt wie es hier weiter geht.

vorweg: was könnte man noch damit anfangen/abfragen?

Hallo zusammen,

wie sind denn die Wertebereiche der Signalstärke?

Mein schlechtester Wert ist -102.
Und was heist 65536?

Gruss NBA

Hi NBA, ich bin auch schon gespannt was hier noch folgt,
belmondo wird schon noch berichten. er schrieb ja: „wenn er weiß wie die Zusammenhänge sind…“

Hallo,

ich mach mal etwas mit beim Rätselraten. :wink:
Jedes Gerät scheint eine eigene Liste zu haben in der Geräte aufgeführt sind, mit denen eine Direktverbindung besteht.
So meldet mir ein Steckdosenschalter 2 Einträge. Einmal zur CCU und einmal zu einem Tastsender.
Ich werd mich mal noch etwas weiter reinwühlen.

EDIT: Hier mal ein Beispiel:

Der Fensterkontakt hat die Adresse EEQ0026714. Die CCU scheint die EEQ0010052 zu sein.
Jetzt gibt es einen Eintrag mit:

 [EEQ0026714] => Array
        (
            [EEQ0010052] => Array
                (
                    [0] => 65536
                    [1] => -72
                )
            [UNKNOWN] => Array
                (
                    [0] => 65536
                    [1] => -72
                )
        )

Und einen mit:


[EEQ0010052] => Array
        ( 
....
 [EEQ0026714] => Array
                (
                    [0] => -72
                    [1] => 65536
                )
.....
      )

Scheint also jedes mal eine andere Richtung zu sein. Der Zahlenwert ist in beiden Fällen -72.
Da der Fensterkontakt ein Sender ist, würde ich mal tippen:
[0] -> Empfangsrichtung
[1] -> Senderichtung
Wobei Sender die Empfangsrichtung einfach unterschlagen. Obwohl sie ja auch irgendwie ne Quittung bekommen müssen.

cu…

Hallo zusammen,

hilft dieser Link nicht einem Tüftler zu mehr Erkenntnissen bzgl. der Signalstärken?

HomeMatic-INSIDE - Verstecktes Analysemenü aufrufen

Insbesondere der Abschnitt RSSI dieses „Zusatz-Konfigurationsmenüs“.

Gruss NBA