ccu-jack mqtt topic sysvar

Der CCU-Jack als REST- und MQTT-Schnittstelle für die CCU und virtuelle Geräte für das IoT

Moderator: Co-Administratoren

Antworten
JoeLox
Beiträge: 27
Registriert: 22.12.2019, 21:43
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 21 Mal
Danksagung erhalten: 1 Mal

ccu-jack mqtt topic sysvar

Beitrag von JoeLox » 09.09.2022, 15:06

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

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

Re: ccu-jack mqtt topic sysvar

Beitrag von Baxxy » 09.09.2022, 15:24

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!"); }

Antworten

Zurück zu „CCU-Jack“