RaspberryMatic - Verbesserungsvorschläge/Wünsche
Moderatoren: jmaus, Co-Administratoren
- 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: RaspberryMatic - Verbesserungsvorschläge/Wünsche
Noch ein kurzer Gedankeneinwurf zu dem Thema Systemvariablen ändern in der WebUI.
Ist dies auch vorgesehen mit systemvariablen vom Typ Zeichenkette ?
Wenn ja, ist die Routine Bäng-Resistent ? Eine Zeichenkette kann ja alles enthalten. Wie Mitte des jahres in meinem Thread schon geschrieben, Texte wie "Hallo Welt" oder "die rega is doll" sind nicht primär die Herausforderung. Eine Sysvar kann die Stringdelimiter selber, alle Steuerzeichen (TAB,LF,CR), die escapeten Steuerzeichen und das escaping Zeichen selber enthalten, und dies auch noch in epischer Tiefe. Zudem kann dies auch noch HTML bzw XML Steuerzeichen und deren Codierung enthalten.
Black
Ist dies auch vorgesehen mit systemvariablen vom Typ Zeichenkette ?
Wenn ja, ist die Routine Bäng-Resistent ? Eine Zeichenkette kann ja alles enthalten. Wie Mitte des jahres in meinem Thread schon geschrieben, Texte wie "Hallo Welt" oder "die rega is doll" sind nicht primär die Herausforderung. Eine Sysvar kann die Stringdelimiter selber, alle Steuerzeichen (TAB,LF,CR), die escapeten Steuerzeichen und das escaping Zeichen selber enthalten, und dies auch noch in epischer Tiefe. Zudem kann dies auch noch HTML bzw XML Steuerzeichen und deren Codierung enthalten.
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
- jmaus
- Beiträge: 9862
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 464 Mal
- Danksagung erhalten: 1880 Mal
- Kontaktdaten:
Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche
Das wird man sehen wenn die Nutzer drauf losgelassen sind. Aktuell gibt es meines Wissens keinerlei Prüfung was ein Nutzer da eingibt und was nicht. Aber das können wir gerne zusammen dann verfeinern. Wenn du also ne Liste hast von Zeichen bzw Zeichenfolgen die nicht in eine Systemvariable dürfen weil sonst die WebUI durchdreht kann ich das gerne dann unsetzn.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
- 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: RaspberryMatic - Verbesserungsvorschläge/Wünsche
Der Ansatz muss anders herum sein, jens... Eine Sysvar typ Zeichenkette darf erstmal das ganze mögliche Gemenge eines Zeichensatzes enthalten.
Wie du aus unseren Diskussionen mitte des Jahres bezüglich escaping und Bang-Potential weisst, enthält dieses möglichen Sprengstoff. EIne Zeichenkette kann mehrzeilig sein (unescaped Linefeeds), kann Tabs (char(9) enthalten, kann stringdelimiter selber enthalten.Und schlussendlich muss die via dom.GetObject (xxx).State() wieder zurück in die rega.
Also nicht, welche zeichen müssen verboten sein, sondern wie muss die Routine gestaltet sein, dass alles Erlaubte,Mögliche funktional ist.
Black
Wie du aus unseren Diskussionen mitte des Jahres bezüglich escaping und Bang-Potential weisst, enthält dieses möglichen Sprengstoff. EIne Zeichenkette kann mehrzeilig sein (unescaped Linefeeds), kann Tabs (char(9) enthalten, kann stringdelimiter selber enthalten.Und schlussendlich muss die via dom.GetObject (xxx).State() wieder zurück in die rega.
Also nicht, welche zeichen müssen verboten sein, sondern wie muss die Routine gestaltet sein, dass alles Erlaubte,Mögliche funktional ist.
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
- jmaus
- Beiträge: 9862
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 464 Mal
- Danksagung erhalten: 1880 Mal
- Kontaktdaten:
Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche
Du kannst das gerne selbst im nächsten nightly build probieren. Keine Ahnung wie weit Jerome das getestet hat und wir werden sehen wie die Nutzer drauf reagieren bzw. wo die limitationen sind wenn die nightly builds entsprechend getestet werden. Aber aktuell ist es meines Wissens so, das eben keinerlei Prüfung passiert was im Textfeld der WebUI eingegeben wurde und dann wird das 1:1 so als State() ausgeführt. Aber du hast natürlich recht, man müsste das man ausführlich testen, etc. Ich vermute auch das es da limitationen geben wird gerade was die nutzung von HTML tags innerhalb von systemvariablen angeht und auch ein rohes TAB (0x9) wird man nicht über die WebUI eingeben können weil er ja bei drücken von TAB in das nächste WebUI feld springen wird, usw. Ausführliche Tests sind hier also in der Tat angebracht.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
- stan23
- Beiträge: 2039
- Registriert: 13.12.2016, 21:14
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Altmühltal
- Hat sich bedankt: 585 Mal
- Danksagung erhalten: 336 Mal
- Kontaktdaten:
Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche
Muss diese Eingabemöglichkeit denn tatsächlich alle merkwürdigen und problematischen Zeichenkombinationen unterstützen?
Ist das nicht eher ein Hilfestellung an die Anwender, mal schnell ohne Skript den Inhalt eine SV zu sehen und zu ändern?
Einerseits kann man es dem Anwender überlassen, da nichts gemeines (d.h. mit Bäng-Potential) einzugeben, andererseits könnte man das in dieser Eingabemaske auf "normale" ASCII-Zeichen beschränken und alles kompliziertere muss der informierte Anwender dann eben per Skript oder externem Tool ändern?
Ist das nicht eher ein Hilfestellung an die Anwender, mal schnell ohne Skript den Inhalt eine SV zu sehen und zu ändern?
Einerseits kann man es dem Anwender überlassen, da nichts gemeines (d.h. mit Bäng-Potential) einzugeben, andererseits könnte man das in dieser Eingabemaske auf "normale" ASCII-Zeichen beschränken und alles kompliziertere muss der informierte Anwender dann eben per Skript oder externem Tool ändern?
Viele Grüße
Marco
RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)
Marco
RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)
-
- Beiträge: 12115
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche
Ich denke auch, dass es sie es nicht muss. Die Eingabe darf aber nicht zu Problemen/Abstürzen führen.
Das Problem ist, dass ja der aktuelle Wert in dem Edit-Feld dargestellt und beim Klick auf "Ok" auch wieder als State() gesetzt wird.
Also auch ohne Zutun des Anwenders. Und wenn da schon "komische" Zeichen drin standen, kann es beim Speichern zu einem Problem kommen.
Aktuell (also ohne den Patch) ist es ja so, dass beim Klick auf "Ok" der Inhalt eine SV immer gelöscht (bzw mit dem Min-Wert belegt) wird.
-
- Beiträge: 347
- Registriert: 13.02.2018, 19:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 127 Mal
- Danksagung erhalten: 20 Mal
Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche
Hallo zusammen,
wünschenswert wäre, wenn der Duty-Cycle des HAP auch auf der Startseite angezeigt wird.
Oder ist das schon umgesetzt wurden in der nächsten Version?
Viele Grüße
Marco
wünschenswert wäre, wenn der Duty-Cycle des HAP auch auf der Startseite angezeigt wird.
Oder ist das schon umgesetzt wurden in der nächsten Version?
Viele Grüße
Marco
Raspberry Pi 3 Model B Plus Rev 1.3 mit RPI-RF-MOD Funkmodul
-
- Beiträge: 12115
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 848 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche
Ich habe den "Restore Config to device" Button für RaspberryMatic erstmal verworfen und baue ihn nur in mein persönliches Customize-Addon mit ein.
Ist wohl doch ein eher spezielles Feature.
Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche
@jmaus
Ich hätte noch einen Wunsch
viewtopic.php?f=41&t=63631&start=20
@jp112sdl
Hat schon sehr viel dabei geholfen!
Danke nochmals dafür!
Ich hätte noch einen Wunsch
viewtopic.php?f=41&t=63631&start=20
@jp112sdl
Hat schon sehr viel dabei geholfen!
Danke nochmals dafür!
- jmaus
- Beiträge: 9862
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 464 Mal
- Danksagung erhalten: 1880 Mal
- Kontaktdaten:
Re: RaspberryMatic - Verbesserungsvorschläge/Wünsche
Da musst du doch nicht hier betteln. der PR ist gemacht und ich werd es mir schon anschauen. Geduld ist eine TugendMathiasZ hat geschrieben: ↑17.12.2020, 15:53@jmaus
Ich hätte noch einen Wunsch
viewtopic.php?f=41&t=63631&start=20
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /