Wie kann ich bitte die Methode .sortByName() für mein Skript benutzen?

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
Borel
Beiträge: 6
Registriert: 04.11.2020, 07:40
System: CCU

Wie kann ich bitte die Methode .sortByName() für mein Skript benutzen?

Beitrag von Borel » 20.11.2020, 12:51

Hallo liebe Mitgleider,
ist alles in Ordnung bei euch? Was mich angeht,geht mir gut. Ich habe noch mal bitte eine Frage an euch.Es geht darum zu wissen,wie ich zum Beispiel die Methode .sortByName() benutzen kann,um die Variable message von Type String zu sortieren. Im Folgenden wird noch mal das Skript beigefügt. Erhalte ich eine baldige Antwort,werde ich mich darauf freuen.
Lg
Borel

Code: Alles auswählen

string s_deviceID;
object o_device;
string message = "";

string timestamp = system.Date("%Y-%m-%d %T");

foreach(s_deviceID, dom.GetObject(ID_DEVICES).EnumUsedIDs()) {

var o_device = dom.GetObject(s_deviceID);
if (o_device.HssType() == "HM-CC-RT-DN") {

message = message # timestamp # ";AA;" # dom.GetObject("BidCos-RF." # o_device.Address() # ":4.BATTERY_STATE").Value() # ";" # o_device.Name() # ";" # o_device.Address() # "\n";

}

if (o_device.HssType() == "HM-TC-IT-WM-W-EU") {

message = message # timestamp # ";AAA;" # dom.GetObject("BidCos-RF." # o_device.Address() # ":2.BATTERY_STATE").Value() # ";" # o_device.Name() # ";" # o_device.Address() # "\n";

}

}

WriteLine (message);
Zuletzt geändert von alchy am 20.11.2020, 14:39, insgesamt 2-mal geändert.
Grund: Code in Codetags posten & verschoben aus Allgemein > Informationen zum HomeMatic-Forum

Benutzeravatar
Black
Beiträge: 5480
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: Wie kann ich bitte die Methode .sortByName() für mein Skript benutzen?

Beitrag von Black » 20.11.2020, 14:36

SortByName() sortiert einen idarray oder eine OT_ENUM nach der Property Name().
Variablen musste üblichen Weg selber proggen.

Ist aber auch falsches Unterforum

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Borel
Beiträge: 6
Registriert: 04.11.2020, 07:40
System: CCU

Re: Wie kann ich bitte die Methode .sortByName() für mein Skript benutzen?

Beitrag von Borel » 23.11.2020, 09:51

OKay Danke Noch mal Black

Antworten

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