Versteckte Systemvariablen für externe Anwendungen sichtbar machen

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

Moderator: Co-Administratoren

Antworten
dtp
Beiträge: 10658
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 320 Mal
Danksagung erhalten: 501 Mal

Versteckte Systemvariablen für externe Anwendungen sichtbar machen

Beitrag von dtp » 03.07.2019, 11:19

Hallo,

der ioBroker ist bekanntlich nicht in der Lage, versteckte Systemvariablen über den rpc-rega-Adapter zu erkennen. Man muss diese Systemvariablen daher in der CCU sichbar schalten, damit ein Zugriff erfolgen kann.

Ein Beispiel für eine versteckte Systemvariable ist der Tagesregenzähler der HMIP-Wettersensoren. Diesen kann man aber im ioBroker durchaus nutzen, um sich die tägliche Niederschlagsmenge in einem Diagramm anzeigen zu lassen.

Nun gibt es meistens gute Gründe, die dafür sprechen, warum diese Systemvariablen nicht sichtbar sind. Gäbe es aber eventuell eine Möglichkeit, unsichtbare Systemvariablen weiterhin in der CCU unsichtbar zu lassen, aber für externe Anwendungen, wie den ioBroker sichtbar zu machen?

Gruß,

Thorsten
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

NickHM
Beiträge: 3733
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 66 Mal
Danksagung erhalten: 120 Mal

Re: Versteckte Systemvariablen für externe Anwendungen sichtbar machen

Beitrag von NickHM » 03.07.2019, 12:18

Hallo

da musst Du wohl auch mal auf der ioBroker Seite fragen.

"PocketControl" ist eine App, also eine "externe Anwendung"
Dort kann ich unter Geräte / Sysvar auch die System internen versteckten Variablen sehen. Im Gegensatz zu anderen SysVar kann ich diese nicht mit neuen Werten beschreiben, aber auch dort würde ich den Grund in der App vermuten, nicht in der CCU FW

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

Re: Versteckte Systemvariablen für externe Anwendungen sichtbar machen

Beitrag von Black » 03.07.2019, 12:26

Die Lösung sollte auf IOBroker Seite durchzuführen sein. Es kommt dauf an, wie die Systemvariablen abgefragt werden.

EnumUsedIDs oder EnumIDs.. EnumIDs liefert dir dann alle.

Anders arbeitet der SDV bei seiner Typabfrage ja auch nicht. Dort kannst ja den Enumerationstyp auch einstellen. Und dementsprechend bekommt du die Liste.

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

dtp
Beiträge: 10658
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 320 Mal
Danksagung erhalten: 501 Mal

Re: Versteckte Systemvariablen für externe Anwendungen sichtbar machen

Beitrag von dtp » 03.07.2019, 12:32

Ah, dann werde ich da mal einen entsprechenden Vorschlag in GitHub machen. Done. 8)

Danke,

Thorsten
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

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

Re: Versteckte Systemvariablen für externe Anwendungen sichtbar machen

Beitrag von Black » 03.07.2019, 12:55

Umgekehrt machste die halt sichtbar auf der CCU.. entweder per script, oder bei dir mit dem SDV isses anklicken und haken setzen.
das ist mit den systeminternen Programmen ja genauso, im IOBroker siehste die nicht.

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

Cash
Beiträge: 1184
Registriert: 09.01.2016, 17:42
Wohnort: Sauerland
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Versteckte Systemvariablen für externe Anwendungen sichtbar machen

Beitrag von Cash » 03.07.2019, 21:21

Durch die Hinweise hier wird die Option wohl mit der nächsten Adapter Version abzufragen sein.

Schon cool wie schnell so eine neue Funktion eingebaut wird.

NickHM
Beiträge: 3733
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 66 Mal
Danksagung erhalten: 120 Mal

Re: Versteckte Systemvariablen für externe Anwendungen sichtbar machen

Beitrag von NickHM » 04.07.2019, 11:00

Hallo

ab der Version 2.4 des Rega Adapters in ioBroker ist die Anzeige versteckter SysVar möglich.
Screenshot_2019-07-04 10_59_39-Window.png
Screenshot_2019-07-04 10_59_39-Window.png (9.95 KiB) 3333 mal betrachtet

Antworten

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