Seite 1 von 1

ccu-jack mqtt topic sysvar

Verfasst: 09.09.2022, 15:06
von JoeLox
Hallo Mathias,

in https://github.com/mdzio/ccu-jack/wiki/ ... qtt-severs wird der Aufbau der Topic-Struktur erläutert.
Bei device wird über die eindeutige Seriennummer des jeweiligen Gerätes eine langfristige ID verwendet.
Bei sysvar wird eine ISE-ID verwendet.
Was ist das? Wie wird sie generiert?
Was mich aber eigentlich interessiert:
Wie lange ist diese ISE-ID gültig? Oder
Kann sich diese ID sich durch Wechsel auf eine andere Karte oder anderen Raspi ändern?

Danke Grüße Joe

Re: ccu-jack mqtt topic sysvar

Verfasst: 09.09.2022, 15:24
von Baxxy
ID's werden beim Anlegen eines Objektes vom System erzeugt.
Die sind permanent und auch im Backup verankert.
Kurz gesagt eine SysVar bekommt beim anlegen eine ID, die sie dauerhaft behält.

Die ID's bekommt man u.A. mit Blacks SDV raus, über das XML-Api AddOn oder mit einem kleinen Script:

Code: Alles auswählen

string SysVar_Name = "A_Test_SysVar_Zahl";
object oSysVar = dom.GetObject (ID_SYSTEM_VARIABLES).Get (SysVar_Name);
if (oSysVar) { WriteLine(SysVar_Name #" : ID: "# oSysVar.ID()); }
 else { WriteLine(SysVar_Name #" nicht gefunden!"); }