Reihenfolge der Anweisungen in einem WebUI-Programm

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

AlphaZulu
Beiträge: 134
Registriert: 25.05.2015, 17:32
Hat sich bedankt: 1 Mal

Reihenfolge der Anweisungen in einem WebUI-Programm

Beitrag von AlphaZulu » 13.06.2015, 14:35

Hallo zusammen,

kann ich die Reihenfolge der einzelnen Einträge innerhalb eines WebUI-Programms ändern? Konkret habe ich folgendes vor:

Ich habe ein Programm, was beim Druck auf einen Taster die gesamte Innenbeleuchtung einschaltet. Da es hier auch noch einige FS20-Zwischensteckdosen gibt, die unter Umständen den Ausschaltbefehl nicht mitbekommen und daher eingeschaltet bleiben, hatte ich mir jetzt überlegt auch jeweils mit anzugeben, dass nach 2 Stunden die Steckdose wieder ausschaltet. Dazu muss ich dann ja noch den entsprechenden Befehl einfügen, will dies aber immer unmittelbar vor dem Einschaltbefehl machen. Ich finde keine Möglichkeit, das hinzubekommen, weil ja neue Eintragungen immer am Ende eingefügt werden.

Jetzt sieht es so aus:

Code: Alles auswählen

Geräteauswahl Steckdose - Arbeitszimmer - Schreibtischlampe sofort Schaltzustand: ein
Geräteauswahl Steckdose - GästeWC - Spiegellicht sofort Schaltzustand: ein 
Geräteauswahl Steckdose - Küche - Arbeitsplatte - Herd sofort Schaltzustand: ein
usw.
Ich will das aber so haben (ohne alles neu einzugeben):

Code: Alles auswählen

Geräteauswahl Steckdose - Arbeitszimmer - Schreibtischlampe sofort Einschaltdauer 7200 s
Geräteauswahl Steckdose - Arbeitszimmer - Schreibtischlampe sofort Schaltzustand: ein
Geräteauswahl Steckdose - GästeWC - Spiegellicht sofort Einschaltdauer 7200 s 
Geräteauswahl Steckdose - GästeWC - Spiegellicht sofort Schaltzustand: ein 
Geräteauswahl Steckdose - Küche - Arbeitsplatte - Herd sofort Einschaltdauer 7200 s
Geräteauswahl Steckdose - Küche - Arbeitsplatte - Herd sofort Schaltzustand: ein
usw.
Geht das irgendwie? Außerdem könnte ich dann weitere über HomeMatic schaltbare Innenbeleuchtungen auch so einbinden, dass die Räume zusammen bleiben.

Scriptende Grüße

AlphaZulu

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Reihenfolge der Anweisungen in einem WebUI-Programm

Beitrag von buempi » 13.06.2015, 15:20

AlphaZulu hat geschrieben:Geht das irgendwie?
... nein, leider gibt es keine Möglichkeit, WebUI-Programme auf die gewünschte Art zu editieren; d.h. Zeilen einzufügen. Du musst also bestehende Zeilen abändern und diese dann weiter unten wieder einfügen. Ferner sollte man mehrere Funkbefehle hintereinander zeitlich staffeln und zwischen dem Setzen der Einschaltdauer und der Einschalt-Anweisung 1 Sekunde Abstand einfügen, damit die Anweisungen sicher in der gewünschten Reihenfolge verarbeitet werden.

Eine weitere Schwäche der WebUI-Programme: Mehrmaliges Ändern eines Programms kann dazu führen, dass die Logik durcheinander kommt und nachher ganz unerwartete Schaltungen erfolgen. Bei grösseren Umbauten also besser bestehende Programme löschen und vollständig neu anlegen.

Viele Grüsse
Bümpi

DrTob
Beiträge: 3426
Registriert: 29.10.2010, 08:24
Danksagung erhalten: 5 Mal

Re: Reihenfolge der Anweisungen in einem WebUI-Programm

Beitrag von DrTob » 13.06.2015, 16:51

AlphaZulu hat geschrieben:Hallo zusammen,

kann ich die Reihenfolge der einzelnen Einträge innerhalb eines WebUI-Programms ändern?
Nein, das geht nicht. Die Einträge haben auch keine Reihenfolge. In der Regel werden sie zwar in der Reihenfolge des Anlegens abgearbeitet, darauf verlassen kann man sich aber nicht. Um sicherzugehen kann man bei Befehlen die zwingend in einer bestimmten Reihenfolge auszuführen sind eine Verzögerung einbauen.

Chris0427
Beiträge: 15
Registriert: 22.09.2022, 06:15
System: CCU und Access Point

Re: Reihenfolge der Anweisungen in einem WebUI-Programm

Beitrag von Chris0427 » 30.09.2022, 12:25

AlphaZulu hat geschrieben:
13.06.2015, 14:35
Hallo zusammen,

kann ich die Reihenfolge der einzelnen Einträge innerhalb eines WebUI-Programms ändern? Konkret habe ich folgendes vor:
Ja, das geht, aber nur über den Umweg der App pocketControl.

Benutzeravatar
Roland M.
Beiträge: 9787
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1374 Mal

Re: Reihenfolge der Anweisungen in einem WebUI-Programm

Beitrag von Roland M. » 30.09.2022, 13:56

Hallo!

Ich verleihe dir den Goldenen Spaten für das Ausgraben eines mehr als 5 Jahre alten Threads!
Für Platin reicht es leider noch nicht.
:D

Chris0427 hat geschrieben:
30.09.2022, 12:25
Ja, das geht, aber nur über den Umweg der App pocketControl.
Nein, das geht auch mit pocketControl nicht, das kann keine WebUI-Programme editieren (wie hier gewünscht war!), sondern nur eigene Aktionen erstellen. Ein kleiner Unterschied...


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

Benutzeravatar
robbi77
Beiträge: 13847
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 181 Mal
Danksagung erhalten: 738 Mal

Re: Reihenfolge der Anweisungen in einem WebUI-Programm

Beitrag von robbi77 » 30.09.2022, 14:47

das kann keine WebUI-Programme editieren
Hallo Roland,
doch kann es.
Neue anlegen, editieren, löschen.
5D5E0E27-F659-4BA9-B00D-001A63FDD7CF.png
2046FE38-0128-40C7-8075-8407A936A950.png

Benutzeravatar
Roland M.
Beiträge: 9787
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1374 Mal

Re: Reihenfolge der Anweisungen in einem WebUI-Programm

Beitrag von Roland M. » 30.09.2022, 15:01

Hallo!
robbi77 hat geschrieben:
30.09.2022, 14:47
das kann keine WebUI-Programme editieren
Hallo Roland,
doch kann es.
Neue anlegen, editieren, löschen.
Oh, danke für die Korrektur!

Aus der Beschreibung von https://www.homematic-inside.de/softwar ... control-hm habe ich die Zeilen...
"- Mit selbst erstellten Aktionen ändern Sie den Zustand mehrerer Geräte auf einmal.
[...]
- Programme der Zentrale können gestartet werden."
...so interpretiert, dass da eigene Aktionen (Macros, Befehlsabfolgen,...) erstellt, WebUI-Programme dagegen nur gestartet werden können.
Vielleicht auch nur die Beschreibung einige Programmversionen zu alt.

Aber ich bin auch kein Apfel-Jünger... ;)

Bleibt nur die Frage offen, ob man Befehle im DANN auch untereinander verschieben kann, sodass es auch in der WebUI so geändert wird.



Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

Benutzeravatar
robbi77
Beiträge: 13847
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 181 Mal
Danksagung erhalten: 738 Mal

Re: Reihenfolge der Anweisungen in einem WebUI-Programm

Beitrag von robbi77 » 30.09.2022, 15:27

Ja geht aber nur innerhalb eines Blockes.
Geändert in PC ändert sich auch in der Webui.
Dateianhänge
A28D2A5E-0849-4B50-8E1E-13AAC70DB345.jpeg
D23D687D-6252-4A59-A5D1-3B6612A47E5A.jpeg
C171D0BF-57C8-4186-9781-3139C9168200.jpeg
250A85F7-3CFB-4389-B606-C0DB8D9B0DB8.jpeg

Benutzeravatar
robbi77
Beiträge: 13847
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 181 Mal
Danksagung erhalten: 738 Mal

Re: Reihenfolge der Anweisungen in einem WebUI-Programm

Beitrag von robbi77 » 30.09.2022, 15:31

Du kannst auch in PC eigene Aktionen starten (rot)
Oder du kannst alles bearbeiten wie in der Webui,
Programme, SV, Geräte (grün)

Die Aktionen kann am sogar als Widget auf dem phone ausführen.
Dateianhänge
2D2DB869-2FAC-4A7D-8F6B-4B76D929EE09.jpeg

MichaelN
Beiträge: 9656
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Reihenfolge der Anweisungen in einem WebUI-Programm

Beitrag von MichaelN » 30.09.2022, 15:44

Innerhalb eines Blocks ist es doch witzlos. Das ist nur Kosmetik und ändert nichts an der Ausführung.
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 +++

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“