Umrechnung von Zeit / Minuten in h:m
Moderator: Co-Administratoren
-
- Beiträge: 3302
- Registriert: 07.01.2015, 23:26
- Wohnort: Scheeßel
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 11 Mal
-
- Beiträge: 55
- Registriert: 31.03.2022, 10:38
- System: CCU
- Hat sich bedankt: 11 Mal
Re: Umrechnung von Zeit / Minuten in h:m
Hallo zusammen,
wie und wo muss ich nun da Skript einsetzen?
Als Programm? mit welchen Auslöser?
wie und wo muss ich nun da Skript einsetzen?
Als Programm? mit welchen Auslöser?
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Umrechnung von Zeit / Minuten in h:m
Da obliegt doch dir? Was willst du denn erreichen?
Es ging ja um den Wettersensor der seine Zeiten in Minuten angibt und der TE hätte es gern "schöner".
Also macht es Sinn in einem Programm auf eine Werteaktualisierung des Sensors zu reagieren und
daraufhin das Scipt im DANN auszuführen und eine Systemvariable mit den umgerechneten Werten zu füllen.
Die Systemvariable kann man dann auch noch mit dem Kanal verknüpfen so das sie dann auch dort angezeigt wird.
Alchy
Es ging ja um den Wettersensor der seine Zeiten in Minuten angibt und der TE hätte es gern "schöner".
Also macht es Sinn in einem Programm auf eine Werteaktualisierung des Sensors zu reagieren und
daraufhin das Scipt im DANN auszuführen und eine Systemvariable mit den umgerechneten Werten zu füllen.
Die Systemvariable kann man dann auch noch mit dem Kanal verknüpfen so das sie dann auch dort angezeigt wird.
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.
- Henke
- Beiträge: 1524
- Registriert: 27.06.2022, 20:51
- System: CCU
- Hat sich bedankt: 141 Mal
- Danksagung erhalten: 306 Mal
Re: Umrechnung von Zeit / Minuten in h:m
Und noch eine Version mit führender 0 als Einzeller.
Code: Alles auswählen
real minuten = 409.0;
WriteLine ( ((minuten.ToInteger()-system.TimeZoneOffset())*60).ToTime().ToString('%H:%M') );
-
- Beiträge: 55
- Registriert: 31.03.2022, 10:38
- System: CCU
- Hat sich bedankt: 11 Mal
Re: Umrechnung von Zeit / Minuten in h:m
Ich hab folgendes Problem,alchy hat geschrieben: ↑27.09.2022, 20:42Da obliegt doch dir? Was willst du denn erreichen?
Es ging ja um den Wettersensor der seine Zeiten in Minuten angibt und der TE hätte es gern "schöner".
Also macht es Sinn in einem Programm auf eine Werteaktualisierung des Sensors zu reagieren und
daraufhin das Scipt im DANN auszuführen und eine Systemvariable mit den umgerechneten Werten zu füllen.
Die Systemvariable kann man dann auch noch mit dem Kanal verknüpfen so das sie dann auch dort angezeigt wird.
Alchy
in dem Wetterwidget in der Fernbedienung (AIO NEO) wird mir Minuten angezeigt. ich hätts aber gerne in Stunden,Minuten (1,30h).
Nun ist die Frage wie ich das Puzzel zusammensetzen muss.
Kann man in der Fernbedienung eine Systemvariable anzeigen lassen?
Gruß
Patrick
-
- Beiträge: 6744
- Registriert: 22.05.2012, 08:40
- System: CCU
- Hat sich bedankt: 25 Mal
- Danksagung erhalten: 485 Mal
Re: Umrechnung von Zeit / Minuten in h:m
Ja sicher, unter Quelltyp ist Gateway zu wählen. Unter Gateway wählst Du die CCU als Gateway aus und als Ziel dann eben die gewünschte Systemvariable.Snow-falling hat geschrieben: ↑28.09.2022, 09:05Kann man in der Fernbedienung eine Systemvariable anzeigen lassen?
-
- Beiträge: 55
- Registriert: 31.03.2022, 10:38
- System: CCU
- Hat sich bedankt: 11 Mal
Re: Umrechnung von Zeit / Minuten in h:m
Okay dann muss ich nun nur die Daten vom Sonnensensor bzw Sonnenschein Ja/Nein in einen System Variable bekommen und dass ganze in Stunden und Minuten...
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Umrechnung von Zeit / Minuten in h:m
hab ich ja oben geschrieben.
Ich machs mal kurz, Gegenfrage da ich die Kiste nicht habe.
Wird dir in einem Programm die Möglichkeit gegeben auf die Sonnenscheindauer zu triggern?
Alchy
Ich machs mal kurz, Gegenfrage da ich die Kiste nicht habe.
Wird dir in einem Programm die Möglichkeit gegeben auf die Sonnenscheindauer zu triggern?
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.
-
- Beiträge: 55
- Registriert: 31.03.2022, 10:38
- System: CCU
- Hat sich bedankt: 11 Mal
Re: Umrechnung von Zeit / Minuten in h:m
ich kann als Auslöser Sonnenschein Ja/Nein oder Sonnenscheindauer mit einen wertebereich oder größer z.b. 1min auswählen
Zuletzt geändert von alchy am 28.09.2022, 21:14, insgesamt 1-mal geändert.
Grund: sinnloses Fullquote entfernt
Grund: sinnloses Fullquote entfernt
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Umrechnung von Zeit / Minuten in h:m
Dann
1. leg mal eine Systemvariable an:
TYP: Zeichenkette
Name: Sonnenschein
2. Danach ein Programm:
Wenn
WS Terasse:1 = Sonnenscheindauer >= 0 auf Aktualisierung
dann sofort Script (und die folgende Zeile per Copy & Paste einfügen
Dann sollte ab der nächsten Aktualisierung der Sonnenscheindauer immer die umgerechnete Zeit in der angelegten Systemvariable erscheinen. in HH:MM.
Wenn nicht, Fehlerprotokoll.
PS: Das ist ganz dreckig schnell hingeschrieben auf dem Handy ohne jegliche Fehlerbehandlung. Wir das Programm manuell ausgeführt wird es einen Fehler geben (aber passiert nix, keine Sorge)
Optional:
3. Magst du einen anderen Namen für die Systemvariable, dann im Script anpassen.
4. Diese Systemvariable kannst du dann noch mit den Kanal verknüpfen, dann steht der Wert immer beim Gerät
5. in dem Neo Zeugs kannst du die dann nutzen wie oben geschrieben
Alchy
1. leg mal eine Systemvariable an:
TYP: Zeichenkette
Name: Sonnenschein
2. Danach ein Programm:
Wenn
WS Terasse:1 = Sonnenscheindauer >= 0 auf Aktualisierung
dann sofort Script (und die folgende Zeile per Copy & Paste einfügen
Code: Alles auswählen
dom.GetObject(ID_SYSTEM_VARIABLES).Get("Sonnenschein").State(((("$val$").ToInteger()-system.TimeZoneOffset())*60).ToTime().ToString('%H:%M'));
Wenn nicht, Fehlerprotokoll.
PS: Das ist ganz dreckig schnell hingeschrieben auf dem Handy ohne jegliche Fehlerbehandlung. Wir das Programm manuell ausgeführt wird es einen Fehler geben (aber passiert nix, keine Sorge)
Optional:
3. Magst du einen anderen Namen für die Systemvariable, dann im Script anpassen.
4. Diese Systemvariable kannst du dann noch mit den Kanal verknüpfen, dann steht der Wert immer beim Gerät
5. in dem Neo Zeugs kannst du die dann nutzen wie oben geschrieben
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.