CCU2 Firmware 2.35.16 veröffentlicht

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: CCU2 Firmware 2.35.16 veröffentlicht

Beitrag von deimos » 24.07.2018, 14:22

Hi,

bei meinen WTH-2 klappt die Ansicht, bei den FAL230-C6 nicht, wenn man in der cgi.tcl das Debugging aktiviert, kommt raus, dass folgender TCL Fehler auftritt:

Code: Alles auswählen

bad index "NORMAL": must be integer or end?-integer?
    while executing
"lindex $value_list $value"
    ("uplevel" body line 17)
    invoked from within
"uplevel 1 [lindex $args end]"
    (procedure "cgi_table_data" line 9)
    invoked from within
"table_data {
                                set value_list $param_descr(VALUE_LIST)
                                if { "$access" == "" } {
        ..."
    ("ENUM" arm line 2)
    invoked from within
"switch $type {
                        "BOOL" {
                            if { $value } {
                                set checked "checked"
    ..."
    ("uplevel" body line 3)
    invoked from within
"uplevel 1 [lindex $args end]"
    (procedure "cgi_table_row" line 8)
    invoked from within
"table_row {
                    td "$param_id$unknown"
                    switch $type {
                        "BOOL" {
                           ..."
    ("foreach" body line 32)
    invoked from within
"foreach param_id [lsort [array names ps_descr]] {
                array_clear param_descr
                array set param_descr $ps_descr($param_id)
 ..."
    ("uplevel" body line 2)
    invoked from within
"uplevel 1 [lindex $args end]"
    (procedure "cgi_table" line 9)
    invoked from within
"table {
            foreach param_id [lsort [array names ps_descr]] {
                array_clear param_descr
                array set param_descr $p..."
    ("uplevel" body line 9)
    invoked from within
"uplevel 1 [lindex $args end]"
    (procedure "cgi_form" line 28)
    invoked from within
"form $env(SCRIPT_NAME) method=get {
        export cmd=put_paramset
        export ps_id
        export ps_type
        export device
        export i..."
    (procedure "show_paramset" line 5)
    invoked from within
"show_paramset $device $ps_id $ps_id ps ps_descr $env(SCRIPT_NAME)?cmd=config&iface=$iface&device=$device&$urlsid $sid"
    ("foreach" body line 26)
    invoked from within
"foreach ps_id $dev_descr(PARAMSETS) {
            array_clear ps_descr
            array set ps_descr [xmlrpc $url getParamsetDescription [list string..."
    ("uplevel" body line 22)
    invoked from within
"uplevel 1 [lindex $args end]"
    (procedure "cgi_body" line 7)
    invoked from within
"body {
        array set dev_descr [xmlrpc $url getDeviceDescription [list string $device]]
    	h2 "Channel configuration for $dev_descr(TYPE) $devic..."
    (procedure "cmd_config" line 6)
    invoked from within
"cmd_$cmd"
Ich schau bei Gelegenheit mal etwas tiefer rein. Da an der Stelle da unten dann der Punkt "Team" auftaucht, vermute ich mal, dass das irgendwas mit den HmIP Heizgruppen zu tun hat. (Kann es sein, dass der Fehler nur bei Geräten auftaucht, welche nicht in Heizungsgruppen eingebunden werden können?)

Viele Grüße
Alex

Benutzeravatar
jmaus
Beiträge: 9865
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 464 Mal
Danksagung erhalten: 1882 Mal
Kontaktdaten:

Re: CCU2 Firmware 2.35.16 veröffentlicht

Beitrag von jmaus » 24.07.2018, 14:39

Dann bitte mal den inhalt der cgimail.* dateien die unter /usr/local/tmp oder /var/tmp landen hier bitte posten dann kann man das ggf reparieren.
RaspberryMatic 3.75.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: CCU2 Firmware 2.35.16 veröffentlicht

Beitrag von alchy » 24.07.2018, 14:55

Code: Alles auswählen

Return-Path: <CGI script - do not reply>
From:  <CGI script - do not reply>
To: root
Subject:  CGI problem

CGI environment:
REQUEST_METHOD: GET
SCRIPT_NAME: /tools/devconfig.cgi
HTTP_USER_AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36
HTTP_REFERER: http://192.168.178.22/tools/devconfig.cgi?cmd=list_devices&expand=000A570999A9FE&sid=@CSCfdVpkIl@
HTTP_HOST: 192.168.178.22
REMOTE_ADDR: 192.168.178.20
cgi.tcl version: 1.8.0
input:
cmd=config&device=000A570999A9FE:0&iface=HmIP-RF&sid=@CSCfdVpkIl@
cookie:
errorInfo:
bad index "NORMAL": must be integer or end?-integer?
    while executing
"lindex $value_list $value"
    ("uplevel" body line 17)
    invoked from within
"uplevel 1 [lindex $args end]"
    (procedure "cgi_table_data" line 9)
    invoked from within
"table_data {
                                set value_list $param_descr(VALUE_LIST)
                                if { "$access" == "" } {
        ..."
    ("ENUM" arm line 2)
    invoked from within
"switch $type {
                        "BOOL" {
                            if { $value } {
                                set checked "checked"
    ..."
    ("uplevel" body line 3)
    invoked from within
"uplevel 1 [lindex $args end]"
    (procedure "cgi_table_row" line 8)
    invoked from within
"table_row {
                    td "$param_id$unknown"
                    switch $type {
                        "BOOL" {
                           ..."
    ("foreach" body line 32)
    invoked from within
"foreach param_id [lsort [array names ps_descr]] {
                array_clear param_descr
                array set param_descr $ps_descr($param_id)
 ..."
    ("uplevel" body line 2)
    invoked from within
"uplevel 1 [lindex $args end]"
    (procedure "cgi_table" line 9)
    invoked from within
"table {
            foreach param_id [lsort [array names ps_descr]] {
                array_clear param_descr
                array set param_descr $p..."
    ("uplevel" body line 9)
    invoked from within
"uplevel 1 [lindex $args end]"
    (procedure "cgi_form" line 28)
    invoked from within
"form $env(SCRIPT_NAME) method=get {
        export cmd=put_paramset
        export ps_id
        export ps_type
        export device
        export i..."
    (procedure "show_paramset" line 5)
    invoked from within
"show_paramset $device $ps_id $ps_id ps ps_descr $env(SCRIPT_NAME)?cmd=config&iface=$iface&device=$device&$urlsid $sid"
    ("foreach" body line 26)
    invoked from within
"foreach ps_id $dev_descr(PARAMSETS) {
            array_clear ps_descr
            array set ps_descr [xmlrpc $url getParamsetDescription [list string..."
    ("uplevel" body line 22)
    invoked from within
"uplevel 1 [lindex $args end]"
    (procedure "cgi_body" line 7)
    invoked from within
"body {
        array set dev_descr [xmlrpc $url getDeviceDescription [list string $device]]
    	h2 "Channel configuration for $dev_descr(TYPE) $devic..."
    (procedure "cmd_config" line 6)
    invoked from within
"cmd_$cmd"

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.

c.dahmen
Beiträge: 9
Registriert: 09.10.2016, 19:31

Re: CCU2 Firmware 2.35.16 veröffentlicht

Beitrag von c.dahmen » 24.07.2018, 18:23

@All: Ich Danke Euch für das Feedback und bin in erster Linie froh, das es nicht an meiner Kompetenz lag/liegt.
Hoffen wir mal auf EQ-3 und auf die 2.35.17 :wink:

Dankeschön

VG
Christian

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: CCU2 Firmware 2.35.16 veröffentlicht

Beitrag von deimos » 25.07.2018, 12:38

Hi,

ich habe das Problem mit der devconfig.cgi analysiert. Es tritt auf, wenn unbekannte Enum Datenpunkte angezeigt werden sollen, zu welchen u.A. der OPERATING_VOLTAGE_STATUS gehört, welche (vermutlich) bei allen betzbetriebenen HmIP Geräten existiert.

Anbei ein Patch, der das Problem behebt. Diese ging grade eben auch an eQ-3 raus.

Viele Grüße
Alex
Dateianhänge
devconfig.txt
(731 Bytes) 112-mal heruntergeladen

Stoni
Beiträge: 560
Registriert: 05.12.2013, 13:38
Danksagung erhalten: 1 Mal

Re: CCU2 Firmware 2.35.16 veröffentlicht

Beitrag von Stoni » 15.08.2018, 16:35

Hallo,

ich habe nach langer Zeit von der 2.15.5 (never Change a running System) auf die 2.35.16 geupdatet. Was mich ein wenig irritiert ist, dass bei Aufrufen der WebUI nur noch ein blauer Screen mit dem HM-Logo in der oberen linken Ecke, der Aufschrift Admin und einem langen, horizontalen grauen Strich erscheint. Das wars. Kein Menü, keine Buttons, nichts. Kann folglich nicht mehr auf die WebUI zugreifen.

Hat jemand Erfahrungen damit und kann mir helfen?

Gruß Stoni

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: CCU2 Firmware 2.35.16 veröffentlicht

Beitrag von deimos » 15.08.2018, 16:46

Hi,

der Issue ist bekannt. Browserache löschen und Forced Refresh mit Strg+F5. (Bietet sich grundsätzlich nach jeden CCU Update an und wird im Readme eigentlich auch gefordert)

Viele Grüße
Alex

Stoni
Beiträge: 560
Registriert: 05.12.2013, 13:38
Danksagung erhalten: 1 Mal

Re: CCU2 Firmware 2.35.16 veröffentlicht

Beitrag von Stoni » 15.08.2018, 16:48

deimos hat geschrieben:
15.08.2018, 16:46
Hi,

der Issue ist bekannt. Browserache löschen und Forced Refresh mit Strg+F5. (Bietet sich grundsätzlich nach jeden CCU Update an und wird im Readme eigentlich auch gefordert)

Viele Grüße
Alex
Yes, fiel mir dann auch ein. Cache gelöscht und nun rennt die Software im Look der 90er... ;-) Ein Hoch auf ioBroker...

Danke, Gruß Stoni

Antworten

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