Problem mit einer Systemvariablen
Moderator: Co-Administratoren
-
- Beiträge: 2
- Registriert: 05.07.2021, 14:57
- System: CCU
Problem mit einer Systemvariablen
Moin zusammen,
ich versuche meine Hue-Lampen mit der CCU zu steuern und dabei bin ich auf ein Problem gestoßen. Ich lege eine Variable wie folgt an: Anschließend weise ich der Variablen Werte zu und lese diese auch aus. Aber irgendwann scheint die Variable "kaputt" zu sein und ich bekomme folgendes: Ich finde es ist egal wie ich das geschafft habe,aber diese Variable dürfte mir nie dieses Text zurückgeben oder?
ich versuche meine Hue-Lampen mit der CCU zu steuern und dabei bin ich auf ein Problem gestoßen. Ich lege eine Variable wie folgt an: Anschließend weise ich der Variablen Werte zu und lese diese auch aus. Aber irgendwann scheint die Variable "kaputt" zu sein und ich bekomme folgendes: Ich finde es ist egal wie ich das geschafft habe,aber diese Variable dürfte mir nie dieses Text zurückgeben oder?
- Baxxy
- Beiträge: 10836
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 608 Mal
- Danksagung erhalten: 2228 Mal
Re: Problem mit einer Systemvariablen
Hmm, eigentlich nicht. Gibt es vielleicht noch ein anderes Objekt auf deiner Zentrale was "LSZ_Boden" heißt.Skydiver15 hat geschrieben: ↑05.07.2021, 15:11aber diese Variable dürfte mir nie dieses Text zurückgeben oder?
Wenn der Fehler wieder auftritt schau mal was der dedizierte Zugriff ausgibt...
Code: Alles auswählen
WriteLine(dom.GetObject (ID_SYSTEM_VARIABLES).Get ("LSZ_Boden").Value());
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen
-
- Beiträge: 2
- Registriert: 05.07.2021, 14:57
- System: CCU
Re: Problem mit einer Systemvariablen
Hi Baxxy,
danke für dein Nachricht.
Der Name "LSZ_Boden" ist eindeutig, also das dürfte passen. Ich habe nochmal mehr in diesem Forum gestöbert und in der Kategorie "Häufige Anfängerfehler" folgendes gefunden:
Variablen dürfen nach ihrem Anlegen und der ersten Verwendung in einem Programm nicht mehr umdefiniert werden. Ändert man beispielsweise den Datentyp oder den Inhalt einer Werteliste, funktionieren die zuvor erstellten Programme nicht mehr richtig. Die entsprechenden Programmzeilen sollten dann gelöscht und neu angelegt werden.
Das kann bei der Variablen gut sein. Deswegen habe ich sie und alle Programme dazu mal gelöscht und neu angelegt.... mal sehen ob das was bringt.
danke für dein Nachricht.
Der Name "LSZ_Boden" ist eindeutig, also das dürfte passen. Ich habe nochmal mehr in diesem Forum gestöbert und in der Kategorie "Häufige Anfängerfehler" folgendes gefunden:
Variablen dürfen nach ihrem Anlegen und der ersten Verwendung in einem Programm nicht mehr umdefiniert werden. Ändert man beispielsweise den Datentyp oder den Inhalt einer Werteliste, funktionieren die zuvor erstellten Programme nicht mehr richtig. Die entsprechenden Programmzeilen sollten dann gelöscht und neu angelegt werden.
Das kann bei der Variablen gut sein. Deswegen habe ich sie und alle Programme dazu mal gelöscht und neu angelegt.... mal sehen ob das was bringt.
- GEVJan
- Beiträge: 101
- Registriert: 28.04.2021, 18:40
- System: CCU und Access Point
- Wohnort: Köln
- Hat sich bedankt: 30 Mal
- Danksagung erhalten: 16 Mal
Re: Problem mit einer Systemvariablen
Versuch statt ".Value()", mal ".State()".
CCU3 mit Raspberrymatic -> Eingebunden: HUE-Bridge, Tasmota-Sonoffs, Alexa, Open Weather Map, Tasker, LG-TV
-
- Beiträge: 5452
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 741 Mal
-
- Beiträge: 5452
- Registriert: 30.05.2019, 11:37
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Chemnitz
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 741 Mal
Re: Problem mit einer Systemvariablen
Dir wird wohl nicht der Wert des Objekts angezeigt, sondern der Objektname - so, als stände die Methode .Value() gar nicht in der Befehlszeile.Skydiver15 hat geschrieben: ↑05.07.2021, 15:11... aber diese Variable dürfte mir nie dieses Text zurückgeben oder?
-
- Beiträge: 9679
- Registriert: 27.04.2020, 10:34
- System: CCU
- Hat sich bedankt: 700 Mal
- Danksagung erhalten: 1626 Mal
Re: Problem mit einer Systemvariablen
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: 5483
- 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: Problem mit einer Systemvariablen
was ergibt denn folgendes....
Wenn das eine Zahl ist sollte da als Ausgabe
bei rauskommen.
Black
Code: Alles auswählen
WriteLine(dom.GetObject (ID_SYSTEM_VARIABLES).Get ("LSZ_Boden").ValueType());
WriteLine(dom.GetObject (ID_SYSTEM_VARIABLES).Get ("LSZ_Boden").ValueSubType());
Code: Alles auswählen
4
0
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