Systemvariable bei CCU Neustart falscher Status

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Benutzeravatar
Baxxy
Beiträge: 10847
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 610 Mal
Danksagung erhalten: 2229 Mal

Re: Systemvariable bei CCU Neustart falscher Status

Beitrag von Baxxy » 21.01.2024, 15:11

Jedes Programm ist nur ein Objekt mit einer ID.
Ich bin mir ziemlich sicher das die Programm-ID's in aufsteigender Reihenfolge abgearbeitet werden.

Code: Alles auswählen

WriteLine(dom.GetObject (ID_PROGRAMS).Get ("Name_des_Programms").ID());
Aber Achtung, jede Änderung am Programm ändert auch dessen ID.

Wenn du einen festgelegten Ablauf möchtest wäre es besser mit Triggern zu arbeiten.

z.B.

Code: Alles auswählen

PRG_A
WENN "leer"
DANN drückte virt. Taste A

PRG_B
Wenn virt.Taste A gedrückt
DANN drücke virt. Taste B
Zuletzt geändert von Baxxy am 21.01.2024, 15:15, insgesamt 1-mal geändert.

Benutzeravatar
robbi77
Beiträge: 13864
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 182 Mal
Danksagung erhalten: 739 Mal

Re: Systemvariable bei CCU Neustart falscher Status

Beitrag von robbi77 » 21.01.2024, 15:12

Dennoch, welches dieser zwei Programme würde beim Systemstart zuerst ausgeführt werden?
Starte deine CCU und du weißt es …
Vermutlich nach den intern vergebenen IDs.
Edit:
Laut Baxxy dann in nicht definierter Reihenfolge. Also kaum vorhersehbar.
Man könnte eine wahrscheinlichkeitstabelle anlegen und das ganze täglich, wöchentlich, monatlich, stündlich protokollieren …

MichaelN
Beiträge: 9684
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1627 Mal

Re: Systemvariable bei CCU Neustart falscher Status

Beitrag von MichaelN » 21.01.2024, 15:44

Doch die Reihenfolge ist schon definiert. Da Du die ID aber nicht sehen kannst (ohne ein Werkzeug wie SDV), erscheint es für Dich willkürlich. Vor allem nicht einfach so festzulegen. Mit dem SDV kann man ein Programm bestimmt zur Nr. 1 machen. Wenn man unbedingt will.
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 +++

Benutzeravatar
robbi77
Beiträge: 13864
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 182 Mal
Danksagung erhalten: 739 Mal

Re: Systemvariable bei CCU Neustart falscher Status

Beitrag von robbi77 » 21.01.2024, 16:11

Müsste man dann nach jedem bearbeiten machen, denn laut Baxxy bekommt es ja eine neue ID.

MichaelN
Beiträge: 9684
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1627 Mal

Re: Systemvariable bei CCU Neustart falscher Status

Beitrag von MichaelN » 21.01.2024, 16:16

Richtig. Es sei denn man nutzt den SDV zum bearbeiten
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 +++

Werner74579
Beiträge: 69
Registriert: 08.12.2022, 15:44
System: CCU
Hat sich bedankt: 20 Mal

SDV?

Beitrag von Werner74579 » 21.01.2024, 16:56

Hmmm... SDV, was ist denn das? Vielleicht wäre das was für mich, da ich den Skript-Editor der WebUI ungern benutze. Wenn ich nämlich beim Skript-Schreiben irgendwas nachschauen will (zum Beispiel die ID eines Geräts), muss ich dieses Fenster immer erst schließen. Daher schreibe ich meine Skripts lieber einfach im Windows-Editor und kopiere sie dann rein - außer bei ganz kurzen Skripts.
Zuletzt geändert von Werner74579 am 21.01.2024, 18:01, insgesamt 1-mal geändert.

MichaelN
Beiträge: 9684
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 700 Mal
Danksagung erhalten: 1627 Mal

Re: Systemvariable bei CCU Neustart falscher Status

Beitrag von MichaelN » 21.01.2024, 17:03

Suchfunktion bringt Dich hin
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 +++

[sprotte80]
Beiträge: 336
Registriert: 05.10.2020, 18:37
System: CCU
Hat sich bedankt: 30 Mal
Danksagung erhalten: 25 Mal

Re: Systemvariable bei CCU Neustart falscher Status

Beitrag von [sprotte80] » 21.01.2024, 19:02

Hi
Baxxy hat geschrieben:
21.01.2024, 15:11
Wenn du einen festgelegten Ablauf möchtest wäre es besser mit Triggern zu arbeiten.
Thread wo nimmnenkeks viel verlinkt
"Reboot mit System und Ablauflogik"
viewtopic.php?f=31&t=39187&p=386406&hil ... nd#p386406

Thomas
Wenn du keine App zur Bedienung brauchst, dann hast du kein Smarthome, sondern nur eine angefangene Baustelle, oder nur ein unsmartes Autohome.

Homematic-Script - ScriptLexikon für alle
Methoden Konstanten
Hilfe und Infos erwünscht. Alle können mitmachen. Keine Levels. Keine Geheimtuerei.

Xel66
Beiträge: 14169
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 587 Mal
Danksagung erhalten: 1501 Mal

Re: Systemvariable bei CCU Neustart falscher Status

Beitrag von Xel66 » 22.01.2024, 14:22

Baxxy hat geschrieben:
21.01.2024, 14:30
Da brauchst du nicht die Xel's "Lieblings-SysVar" verwurschteln. :wink:
Öhhhmmm. Ich habe nix gegen die Variable ooder der Workaround ansich, sondern gegen den ausgesprochenen Schwachsinn, diese in jedes Programm einzubauen. Und das ohne zu wissen was man, und warum man es tut, weil es die Flötenspieler nicht erklären (wollen oder können). Das ist genauso unnötig, wie blödsinnig. Das ist mein Beißring! :lol:

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Werner74579
Beiträge: 69
Registriert: 08.12.2022, 15:44
System: CCU
Hat sich bedankt: 20 Mal

Programme mit Zeitsteuerung

Beitrag von Werner74579 » 23.01.2024, 22:59

Weiß jemand, wie es sich bei Programmen mit Zeitsteuerung verhält, also die beispielsweise alle 5 Minuten mal starten.Werden die beim Systemstart auch abgearbeitet? Ich könnte mir vorstellen, dass ein solches Programm frühestens eben 5 Minuten nach Systemstart zum ersten Mal läuft - aber ich weiß es nicht und es würde mich interessieren. 👋

Antworten

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