nicht benutzte Systemvariablen finden

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
Benutzeravatar
joni-blue
Beiträge: 1171
Registriert: 04.01.2012, 12:20
System: CCU
Wohnort: Hannover
Hat sich bedankt: 6 Mal
Danksagung erhalten: 1 Mal

nicht benutzte Systemvariablen finden

Beitrag von joni-blue » 23.11.2020, 13:53

Hallo zusammen,

Gibt es eine Möglichkeit nicht mehr benutzte Systemvariablen zu finden?
Diese sollten nicht mehr ins Scripten und im Programm benutzt werden!
Könnte man die auf einmal alle zusammen löschen?
Liebe Grüße aus Hannover
Reboot tut gut ! ! !

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: nicht benutzte Systemvariablen finden

Beitrag von Black » 23.11.2020, 14:10

mit den normalen WebUI Boardmitteln:
verwendung in der WebUI: ja
verwendung in Scripten: nein

unter Zuhilfenahme anderer "Hilfsprogramme"
verwendung in der WebUI: ja (da gehts sogar feingradual in benutzt als trigger, als nur prüfen, in Bedingungen oder in Zuweisungen)
verwendung in Scripten: direkte Textsuche : ja
suche über regular Expressions: ja

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

Benutzeravatar
joni-blue
Beiträge: 1171
Registriert: 04.01.2012, 12:20
System: CCU
Wohnort: Hannover
Hat sich bedankt: 6 Mal
Danksagung erhalten: 1 Mal

Re: nicht benutzte Systemvariablen finden

Beitrag von joni-blue » 23.11.2020, 14:19

Hi Black,

was genau sagt mir das jetzt?
Es geht! Aber wie?
Reboot tut gut ! ! !

hel400
Beiträge: 121
Registriert: 12.10.2016, 13:17
Hat sich bedankt: 9 Mal
Danksagung erhalten: 8 Mal

Re: nicht benutzte Systemvariablen finden

Beitrag von hel400 » 23.11.2020, 14:40

Am Einfachsten die Zusatzfunktion "Programme drucken" installieren und da dann als Text suchen.

Benutzeravatar
joni-blue
Beiträge: 1171
Registriert: 04.01.2012, 12:20
System: CCU
Wohnort: Hannover
Hat sich bedankt: 6 Mal
Danksagung erhalten: 1 Mal

Re: nicht benutzte Systemvariablen finden

Beitrag von joni-blue » 23.11.2020, 14:44

hel400 hat geschrieben:
23.11.2020, 14:40
Am Einfachsten die Zusatzfunktion "Programme drucken" installieren und da dann als Text suchen.
jede einzeln? ich würde ja gerne alle die nicht mehr vorkommen mir anzeigen lassen. oder direkt löschen lassen
Reboot tut gut ! ! !

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: nicht benutzte Systemvariablen finden

Beitrag von alchy » 23.11.2020, 15:06

joni-blue hat geschrieben:
23.11.2020, 14:19
was genau sagt mir das jetzt?
nur Werbung & "Ätsch ich weiß was"

Man könnte damit beginnen die regadom nach Suchstrings zu durchsuchen.
viewtopic.php?f=26&t=48753&p=488747#p488747


Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

jp112sdl
Beiträge: 12115
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: nicht benutzte Systemvariablen finden

Beitrag von jp112sdl » 23.11.2020, 15:11

alchy hat geschrieben:
23.11.2020, 15:06
nur Werbung & "Ätsch ich weiß was"
Ist aber auch ein schwieriger Grat, zwischen "nehmt Produkt X, Y, Z oder alles zusammen"-F***o und "ich mach mal keine Werbung für das eigene Produkt"-B***k 8) :mrgreen:
Den einen können manche nicht leiden, gerade weil er es tut.
Den anderen nun nicht, weil er es lässt.
:roll: :D :roll: :D

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

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: nicht benutzte Systemvariablen finden

Beitrag von Black » 23.11.2020, 15:27

Für das... "ätsch ich weiss die Lösung, sage es dir aber nicht ", da haben andere das Copyright drauf, das will ich auch gar nicht haben... genau wie das glucken auf "Scriptgeheimcodes"

@jp112sdl
Wie mans macht, man macht es falsch...

Aber alle unused sysvars kann ich in der Form auch noch nicht... sollte aber nicht sooo schwer sein, vllt heute Abend mal...

Ich kann bisher suchen in Scripten auch mit regular expressions

viewtopic.php?f=31&t=47049&p=590328&hil ... he#p590328

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

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: nicht benutzte Systemvariablen finden

Beitrag von alchy » 24.11.2020, 08:04

Black hat geschrieben:
23.11.2020, 15:27
Für das... "ätsch ich weiss die Lösung, sage es dir aber nicht ", da haben andere das Copyright drauf, das will ich auch gar nicht haben...
Ganz so ist es wohl nicht. Wahllos ein paar Beispiele aus den letzten Wochen ohne Wertung:
Black hat geschrieben:
20.11.2020, 14:40
Man kanns mit dummyprogs machen, wenn man weiss wie oder dazu die passenden Hilfsmittel hat, gehts auch ohne dummy.
Black hat geschrieben:
12.11.2020, 07:18
Man kann den Admin löschen... ok, nicht bin der webui, aber das löschen an sich geht
Black hat geschrieben:
31.10.2020, 19:30
Es gibt eine scriptMethode, mit der sich Abfragen lässt, ob nicht persistierte Änderungen im speicher sind.
Black hat geschrieben: .....
Und ja, auch ich mache manchmal Andeutungen ohne die Lösung gleich zu präsentieren.
Nur mit dem eklatanten Unterschied das andere wegen so etwas Ähnlichem verwarnt & gekickt wurden.
Black hat geschrieben:
23.11.2020, 15:27
glucken auf "Scriptgeheimcodes"
Immer diese Andeutungen ohne etwas auszusprechen. Kannst du immer noch nicht alles nutzen? :P
Wenn man weiß oder ahnt worauf der Wissensstand beruht, ist das ein noch schmalerer Grat. Das solltest du ja bestens wissen. :wink:
Meine Meinung beruhend auch ^^ darauf: Respekt an den, der es verdient. :!:
jp112sdl hat geschrieben:
23.11.2020, 15:11
Ist aber auch ein schwieriger Grat,
mit ein wenig Ironie betrachtet hat das durchaus Charme.
Aber auch hier ein eklatanter Unterschied: die Werbepost des Users Fonzo werden sofort als Werbung gemeldet.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

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: nicht benutzte Systemvariablen finden

Beitrag von Black » 24.11.2020, 17:51

Also ein Automatisiertes Löschen von nicht referenzierten Systemvariablen würde ich nicht machen.
Ich habe mir gestern etwas geschrieben, was SysVars ohne WebUI bzw Scriptquerverweiss filtert und auflistet. Dabei gab es allerdings auch Systemvariablen, die man so vllt nicht löschen sollte. Diese kommen dann z.b. aus Addons (wie dem HMdetect) oder aus TCL oder Shellscripten, Scripten, die direkt sysvars beschrieben (z.b. Dutycycle, connect, Systemzustand des Raspi). Diese finden bei mir nicht Verwendung auf der CCU, sondern werden bei mir an IOBroker durchgereicht und dort visualisierst.

Folglich fallen diese Sysvars dann als Unused auf, obwohl diese aber benötigt werden. Über so eine Liste sollte schon noch mit menschlicher Interligenz drübergeschaut werden.

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

Antworten

Zurück zu „HomeMatic allgemein“