Wertebereich aus Systemvariable verwenden
Moderator: Co-Administratoren
-
- Beiträge: 33
- Registriert: 25.11.2021, 16:44
- System: CCU
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 2 Mal
Wertebereich aus Systemvariable verwenden
Hallo zusammen,
ich bin mir sicher, die Frage wurde schon gestellt. Ich habe aber die Antwort darauf leider nicht gefunden.
"Gibt es eine Möglichkeit den Wertebereich eines Triggers über ein Systemvariable zu setzen/steuern?"
Anwendungsfall:
Ein HmIP-STHD soll bei einem bestimmten Luftfeuchtigkeitswert, den ich über eine Systemvariable ändern will, eine HMIP-PS einschalten. An diesem HMIP-PS hängt ein Luftbefeuchter.
Liebe Grüße
Roland
ich bin mir sicher, die Frage wurde schon gestellt. Ich habe aber die Antwort darauf leider nicht gefunden.
"Gibt es eine Möglichkeit den Wertebereich eines Triggers über ein Systemvariable zu setzen/steuern?"
Anwendungsfall:
Ein HmIP-STHD soll bei einem bestimmten Luftfeuchtigkeitswert, den ich über eine Systemvariable ändern will, eine HMIP-PS einschalten. An diesem HMIP-PS hängt ein Luftbefeuchter.
Liebe Grüße
Roland
- Black
- Beiträge: 5470
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 419 Mal
- Danksagung erhalten: 1070 Mal
- Kontaktdaten:
Re: Wertebereich aus Systemvariable verwenden
Geht es: ja
Geht es mit der webui: nein
Black
Geht es mit der webui: nein
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
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
-
- Beiträge: 9649
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Wertebereich aus Systemvariable verwenden
Eines der meist gewünschten Features. Vielleicht hilft es dem Maintainer der RaspberryMatic bei der Priorisierung seiner Aufgaben, wenn er solche Wünsche (noch) öfter hört:
viewtopic.php?f=65&t=41974
viewtopic.php?f=65&t=41974
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
- Black
- Beiträge: 5470
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 419 Mal
- Danksagung erhalten: 1070 Mal
- Kontaktdaten:
Re: Wertebereich aus Systemvariable verwenden
Lösungsmöglichkeiten hab ich glaub ich vor zwei Jahren oder so mal aufgezeigt....
Black
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
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
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: Wertebereich aus Systemvariable verwenden
Ich würde mich auch sehr über dieses Feature freuen.
Leider zeigt niemand, wie man es in die WebUI "reinprogrammiert".
Ich habe mich vor einer Weile mal dran versucht und nach 3 Tagen das Handtuch geworfen. Ich hab ja schon einige WebUI Patche gebaut, aber das hat mich für ein "Nebenbei" Projekt überfordert.
Aber wie ich aus meiner Erfahrung berichten kann:
Wenn man einen funktionsfähigen Entwurf als PR bereitstellt, ist er gern gewillt, Kleinigkeiten auszumerzen bzw. noch zu ergänzen.
Leider zeigt niemand, wie man es in die WebUI "reinprogrammiert".
Ich habe mich vor einer Weile mal dran versucht und nach 3 Tagen das Handtuch geworfen. Ich hab ja schon einige WebUI Patche gebaut, aber das hat mich für ein "Nebenbei" Projekt überfordert.
Jens betreut halt das "Gesamtprojekt" RaspberryMatic, da würde ich mich auch nicht mit sowas aufhalten.
Aber wie ich aus meiner Erfahrung berichten kann:
Wenn man einen funktionsfähigen Entwurf als PR bereitstellt, ist er gern gewillt, Kleinigkeiten auszumerzen bzw. noch zu ergänzen.
-
- Beiträge: 9649
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 697 Mal
- Danksagung erhalten: 1617 Mal
Re: Wertebereich aus Systemvariable verwenden
Naja, er kümmert sich ja auch um Spalten Breite in der WebUI. Ist IMHO nur eine Frage der Priorisierung.
LG, Michael.
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.
Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: Wertebereich aus Systemvariable verwenden
Ist da was Neues entstanden oder Bestehendes verändert worden?
-
- Beiträge: 33
- Registriert: 25.11.2021, 16:44
- System: CCU
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 2 Mal
Re: Wertebereich aus Systemvariable verwenden
Danke Black für die rasche Antwort!
Ich nehm' an, mit SDV geht's. Ich werd' versuchen Deinen alten Beitrag darüber zu finden. Hättest Du vielleicht eine Tipp wonach ich am besten Suche ohne 300 Hits zu bekommen, die dann doch um eine anderes Thema gehen?
Liebe Grüße
Roland
Ich nehm' an, mit SDV geht's. Ich werd' versuchen Deinen alten Beitrag darüber zu finden. Hättest Du vielleicht eine Tipp wonach ich am besten Suche ohne 300 Hits zu bekommen, die dann doch um eine anderes Thema gehen?
Liebe Grüße
Roland
-
- Beiträge: 12108
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2148 Mal
- Kontaktdaten:
Re: Wertebereich aus Systemvariable verwenden
Was passiert eigentlich mit dem Programm, wenn man anschließend
a) die Systemvariable löscht, oder
b) die Systemvariable versehentlich von Zahl auf Zeichenfolge ändert und dort 'Leberwurst' rein schreibt?
Bei b) könnte ich mir vorstellen, dass die Bedingungsprüfung einfach nur 'falsch' ergibt.
Aber bei a) ?
a) die Systemvariable löscht, oder
b) die Systemvariable versehentlich von Zahl auf Zeichenfolge ändert und dort 'Leberwurst' rein schreibt?
Bei b) könnte ich mir vorstellen, dass die Bedingungsprüfung einfach nur 'falsch' ergibt.
Aber bei a) ?
- Black
- Beiträge: 5470
- Registriert: 12.09.2015, 22:31
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Wegberg
- Hat sich bedankt: 419 Mal
- Danksagung erhalten: 1070 Mal
- Kontaktdaten:
Re: Wertebereich aus Systemvariable verwenden
sollte so reagieren wie jetzt auch, die SInglecondition muss gelöscht werden. Wird sie jetz taber noch nicht beim umpatchen, das ist einer der Punkte, wo Jens im Vorfeld an die Rega müsste. Ebenso taucht ein derart gepatches Object nicht unter DPEnumUsagePrograms auf.
beim Umändern des Types kann der gleiche Mist bei rauskommen wie heute auch schon.. Nicht triggern oder ähnliches. Lösung ist dann nur: normaler Weg über Löschen und Neuanlage oder mit dem SDV über Autokorrektur
-------------------------
es geht damit, die Single COnditions umzupatchen... aber dafür sollte man wissen, was man tut. Die WebUI wird danal mti sicherheit das Progamm falsch darstellen...
die eine STufe einfacherere Variante wäre:
1. Programm: so wie du es bis jetzt auch hast:
Hier mal als Beispiel:
2. Programm: getriggert bei änderung deiner Systemvariable
im dann Script:
in der Condition(0).Singlecondition(0) ist die relevante Methode das RightVal2().
siehe Hier die SCND aufgelöst im SDV:
Hier sieht du auch in RightVal2 die 45.0000, die oben die Grenze darstellen
Den Wert Umschreiben und dananch ein dom.RTUpdate(0) sollte dann den Wert und das Triggern geändert haben. Diese Version braucht zwar 2 Programme , ist aber wesentlich mehr "NormalUsertauglich" da beide Programme in der WebUI lesbar bleiben
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
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