CCU3 Firmware 3.67.10 ist verfügbar

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

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

Re: CCU3 Firmware 3.67.10 ist verfügbar

Beitrag von MichaelN » 14.01.2023, 11:01

Und wenn es ein Skript sein soll, den CS liest man so aus.
"HmIP-CCU3:0" ist dabei im Beispiel der Kanalname des Funkmodul. WriteLine nur zur Demo unter "Skript testen"

Code: Alles auswählen

WriteLine( channels.Get ("HmIP-CCU3:0").DPByHssDP ("CARRIER_SENSE_LEVEL").State() );  
Und DutyCycle:

Code: Alles auswählen

WriteLine( channels.Get ("HmIP-CCU3:0").DPByHssDP ("DUTY_CYCLE_LEVEL").State() ); 
Der Umweg über
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State('echo "load tclrpc.so; puts [xmlrpc ' # interfaces.Get("HmIP-RF").InterfaceUrl() # ' listBidcosInterfaces ]" |tclsh |grep -o "DUTY_CYCLE.[0-9]*."');
ist nicht mehr nötig
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 +++

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

Re: CCU3 Firmware 3.67.10 ist verfügbar

Beitrag von Xel66 » 14.01.2023, 11:20

MichaelN hat geschrieben:
14.01.2023, 10:54
Prinzipiell kann man einen Wert einer Systemvariable per WebUI Programm zuweisen (weißer Zettel).
Hatte ich oben in meinem zurückgezogenen Beitrat auch geschrieben. Ein aktueller Versuch ging aber in die Hose. Warum auch immer (vielleicht liegt es am Gerät oder an der Firmware), ließ sich die Variable nicht über den Gerätedialog ansprechen. Keine Zeit gerade, da intensiver nachzuforschen. Darum habe ich es wieder gelöscht. Prinzipiell sollte aber der "weiße Zettel" die Lösung für derartige Problemstellungen sein.

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

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

Re: CCU3 Firmware 3.67.10 ist verfügbar

Beitrag von Baxxy » 14.01.2023, 11:29

NickHM hat geschrieben:
14.01.2023, 10:42
Ich habe hier ein Script von Braxxy für den DC.
Das ungekürzte Original kann auch den CS.
Müsste aber für die Funkmodulnutzung angepasst werden da dieses nicht alle Datenpunkte des HAP hat.
viewtopic.php?f=60&t=60477&p=599908&hil ... ap#p599908

mawi4de
Beiträge: 147
Registriert: 11.06.2016, 21:53
Danksagung erhalten: 5 Mal

Re: CCU3 Firmware 3.67.10 ist verfügbar

Beitrag von mawi4de » 14.01.2023, 11:43

MichaelN hat geschrieben:
14.01.2023, 11:01
Und wenn es ein Skript sein soll, den CS liest man so aus.
"HmIP-CCU3:0" ist dabei im Beispiel der Kanalname des Funkmodul. WriteLine nur zur Demo unter "Skript testen"

Code: Alles auswählen

WriteLine( channels.Get ("HmIP-CCU3:0").DPByHssDP ("CARRIER_SENSE_LEVEL").State() );  
Und DutyCycle:

Code: Alles auswählen

WriteLine( channels.Get ("HmIP-CCU3:0").DPByHssDP ("DUTY_CYCLE_LEVEL").State() ); 
Der Umweg über
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State('echo "load tclrpc.so; puts [xmlrpc ' # interfaces.Get("HmIP-RF").InterfaceUrl() # ' listBidcosInterfaces ]" |tclsh |grep -o "DUTY_CYCLE.[0-9]*."');
ist nicht mehr nötig
Hallo,

wenn ich dein Skript teste bekomme ich als Ausgabe "Null" statt den Zahlenwert. Bekommt man das noch irgendwie umgestellt das der Wert als Zahl und nicht als Wort ausgegeben wird?

NickHM
Beiträge: 3733
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 66 Mal
Danksagung erhalten: 120 Mal

Re: CCU3 Firmware 3.67.10 ist verfügbar

Beitrag von NickHM » 14.01.2023, 12:21

Xel66 hat geschrieben:
14.01.2023, 11:20
Prinzipiell sollte aber der "weiße Zettel" die Lösung für derartige Problemstellungen sein.
das hatte ich in dem Fall für mich verworfen, weil eine SysVar die einem Kanal zugeordnet ist, dann nicht auf der rechten Seite der Startseite der WebUi darstellbar ist.

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

Re: CCU3 Firmware 3.67.10 ist verfügbar

Beitrag von Baxxy » 14.01.2023, 12:58

Gab es da nicht einen Trick?
Glaube man konnte die SysVar nach der Programm-Aktion wieder aus der Kanalzuordnung löschen. Damit funktioniert die Synchronisierung weiterhin und die SysVar ist wieder allgemein verfügbar.

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

Re: CCU3 Firmware 3.67.10 ist verfügbar

Beitrag von Xel66 » 14.01.2023, 12:59

NickHM hat geschrieben:
14.01.2023, 12:21
...dann nicht auf der rechten Seite der Startseite der WebUi darstellbar ist.
Ja, das ist eine Limitierung der originalen Firmware. Im Grunde sollte es auch ohne die Zuordnung gehen. Ich nutze Systemvariablen sowohl einem Kanal zugeordnet als auch (bei später hinzugefügten Aktoren) nicht zugeordnete in meiner Rollladensteuerung. Aber auch das kann ein Feature der Raspberrymatic sein.

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

Tibin
Beiträge: 507
Registriert: 26.10.2016, 16:08
System: CCU
Hat sich bedankt: 19 Mal
Danksagung erhalten: 15 Mal

Re: CCU3 Firmware 3.67.10 ist verfügbar

Beitrag von Tibin » 14.01.2023, 13:15

Baxxy hat geschrieben:
14.01.2023, 11:29
Müsste aber für die Funkmodulnutzung angepasst werden da dieses nicht alle Datenpunkte des HAP hat.
viewtopic.php?f=60&t=60477&p=599908&hil ... ap#p599908
Du hattest doch schon freundlicherweise in deinem Beitrag ein fertiges Script für den CS (etwas tiefer). Nutze ich seitdem :wink: Supi
Gruß Tino

Matsch
Beiträge: 5424
Registriert: 30.05.2019, 11:37
System: Alternative CCU (auf Basis OCCU)
Wohnort: Chemnitz
Hat sich bedankt: 114 Mal
Danksagung erhalten: 733 Mal

Re: CCU3 Firmware 3.67.10 ist verfügbar

Beitrag von Matsch » 14.01.2023, 13:53

mawi4de hat geschrieben:
14.01.2023, 11:43
wenn ich dein Skript teste bekomme ich als Ausgabe "Null" statt den Zahlenwert
Das ist kein Zahlenwert, sondern ein NULL-Pointer, d.h. der Datenpunkt kann nicht aufgelöst werden, kein Link darauf erstellt werden. Das ist quasi eine Fehlermeldung.
Du hast die neue Firmware bereits installiert?
Ich nicht, deshalb kann ich's nicht testen.

mawi4de
Beiträge: 147
Registriert: 11.06.2016, 21:53
Danksagung erhalten: 5 Mal

Re: CCU3 Firmware 3.67.10 ist verfügbar

Beitrag von mawi4de » 14.01.2023, 14:21

Matsch hat geschrieben:
14.01.2023, 13:53
mawi4de hat geschrieben:
14.01.2023, 11:43
wenn ich dein Skript teste bekomme ich als Ausgabe "Null" statt den Zahlenwert
Das ist kein Zahlenwert, sondern ein NULL-Pointer, d.h. der Datenpunkt kann nicht aufgelöst werden, kein Link darauf erstellt werden. Das ist quasi eine Fehlermeldung.
Du hast die neue Firmware bereits installiert?
Ich nicht, deshalb kann ich's nicht testen.
Hallo,

ja die neue Firmware hab ich installiert, hab es aber mittlerwiel auch anders hinbekommen mit einer SV, die kann ich mir dann in Mediola anzeigen lassen.

Antworten

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