Vordefinierte Namensräume in HM Script?

Homematic-, TCL- und Shell-Script, Toolchain, C, etc.

Moderator: Co-Administratoren

Antworten
ErwinH
Beiträge: 53
Registriert: 15.12.2018, 08:51
Wohnort: Offenbach
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Vordefinierte Namensräume in HM Script?

Beitrag von ErwinH » 07.12.2019, 08:30

Hallo,

hat jemand eine Liste der in HM Script vordefinierten Top-Level-Namensräume (analog zu "dom")? Ich bin durch Suchen hier auf Beispiele gestoßen wie "interfaces" (und glaube auch "devices"), aber ich habe bisher kein Dokument mit einer kompletten Liste gefunden.

Ich finde es immer sicherer, ein

Code: Alles auswählen

interfaces.Get("bla")
zu machen als ein

Code: Alles auswählen

dom.GetObject("bla")
mit dem Erfolg, irgendetwas mit dem Namen "bla" zu bekommen anstatt das Interface.

Erwin

Benutzeravatar
Black
Beiträge: 5483
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: Vordefinierte Namensräume in HM Script?

Beitrag von Black » 07.12.2019, 12:57

channels, devices, datapoints, interfaces z.b.

es gibt auch Editoren, die dir z.B. bei Auswahl eines Objectes direkt den korrekten vollsymbolischen Zugriff drauf generieren.

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

ErwinH
Beiträge: 53
Registriert: 15.12.2018, 08:51
Wohnort: Offenbach
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Vordefinierte Namensräume in HM Script?

Beitrag von ErwinH » 08.12.2019, 07:59

Danke schonmal für die Beispiele. Hast du vielleicht eine komplette Liste?

Kannst du ein Beispiel nennen für solch einen Editor?

Erwin

Benutzeravatar
Black
Beiträge: 5483
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: Vordefinierte Namensräume in HM Script?

Beitrag von Black » 08.12.2019, 11:25

Programme, Systemvariablen etc greifst du ja über object oPrg=dom.getObject (ID_PROGRAMS).Get ("programmname");

diese haben keinen eigenen vordefinierten "Namensraum" mehr.

eines der Programme, die dieses beherrschen, ist
[Disclaimer] Werbung für das eigene, bei nicht kommerzieller Nutzung, Freeware Projekt [/Disclaimer]
der SDV von mir. (Siehe Link in der Sig)

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

ErwinH
Beiträge: 53
Registriert: 15.12.2018, 08:51
Wohnort: Offenbach
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Vordefinierte Namensräume in HM Script?

Beitrag von ErwinH » 08.12.2019, 18:41

OK, danke, schaue ich mir an.

Erwin

Antworten

Zurück zu „Softwareentwicklung für die HomeMatic CCU“