Wie bekomme ich die Anmeldung und die FW-Updatehinweise weg
Moderator: Co-Administratoren
- Roland M.
- Beiträge: 9805
- Registriert: 08.12.2012, 15:53
- System: CCU
- Wohnort: Graz, Österreich
- Hat sich bedankt: 252 Mal
- Danksagung erhalten: 1381 Mal
Re: Wie bekomme ich die Anmeldung und die FW-Updatehinweise weg
Hallo Günter!
Hast du in der Benutzerverwaltung unten links diese (oder so ähnliche) Buttons? Sollte dann das Fenster öffnen: So jedenfalls ist es auf meiner CCU2 (2.57.5). Bei meiner Raspberrymatic (3.75.5) gibt es zusätzlioch den Button "Sprache festlegen". Eine originale CCU3 hab ich leider nicht.
Roland
Hast du in der Benutzerverwaltung unten links diese (oder so ähnliche) Buttons? Sollte dann das Fenster öffnen: So jedenfalls ist es auf meiner CCU2 (2.57.5). Bei meiner Raspberrymatic (3.75.5) gibt es zusätzlioch den Button "Sprache festlegen". Eine originale CCU3 hab ich leider nicht.
Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
-----------------------------------------------------------------------
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,...
- 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,...
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: Wie bekomme ich die Anmeldung und die FW-Updatehinweise weg
Unten in der Fußzeile, der Button fehlt?
EDIT: Roland war etwas schneller
-
- Beiträge: 9115
- Registriert: 17.11.2012, 10:47
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Köln
- Hat sich bedankt: 37 Mal
- Danksagung erhalten: 283 Mal
Re: Wie bekomme ich die Anmeldung und die FW-Updatehinweise weg
Hallo Roland, hallo Jerome,
Asche über mein Haupt
Wer ist denn auf die glorreiche Idee gekommen, diesen Button unter Benutzerverwaltung - und nicht unter Benutzerverwaltung --> Benutzer zu hinterlegen.
Danke für den Wink mit dem Holzhammer - der Wald ist weg.
Fehlt jetzt nur noch Punkt 2
Asche über mein Haupt
Wer ist denn auf die glorreiche Idee gekommen, diesen Button unter Benutzerverwaltung - und nicht unter Benutzerverwaltung --> Benutzer zu hinterlegen.
Danke für den Wink mit dem Holzhammer - der Wald ist weg.
Fehlt jetzt nur noch Punkt 2
Gruß Günter
pivccx mit 3.xx in Produktiv und Testsystem mit HM-, HM-W, HMIP- und HMIP-W Geräten, HPCx Studio 4.1,
L-Gateways, RS-L-Gateways, HAP, Drap, FHZ200x, vereinzelt noch FS2x-Komponenten.
HM / HM-IP: Zur Zeit knapp 300 Komponenten mit ??? Kanälen .
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
pivccx mit 3.xx in Produktiv und Testsystem mit HM-, HM-W, HMIP- und HMIP-W Geräten, HPCx Studio 4.1,
L-Gateways, RS-L-Gateways, HAP, Drap, FHZ200x, vereinzelt noch FS2x-Komponenten.
HM / HM-IP: Zur Zeit knapp 300 Komponenten mit ??? Kanälen .
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: Wie bekomme ich die Anmeldung und die FW-Updatehinweise weg
Weil du in der globalen Übersicht festlegst, welcher Nutzer automatisch angemeldet werden soll - und nicht der jeweilige Benutzer selbst einstellen soll/darf, dass er automatisch angemeldet wird (da insgesamt nur 1 Benutzerkonto für die autom. Anmeldung festgelegt werden kann)
- 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: Wie bekomme ich die Anmeldung und die FW-Updatehinweise weg
Das wurde inzwischen ja schon geklärt, sehr gut.
Wer jetzt "Schuld" am deaktiviertem Auto-Login ist kann ich nicht sagen.
Das deaktivierte Auto-Login wir aber zumindest im Changelog zur 3.53.30 erwähnt.
Daher kamen dann die Unterschiede zwischen deinen Zentralen.[HMCCU-604] Das Auto-Login ist nach der Erstinbetriebnahme der CCU deaktiviert.
Grüße
Baxxy
-
- Beiträge: 9115
- Registriert: 17.11.2012, 10:47
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Köln
- Hat sich bedankt: 37 Mal
- Danksagung erhalten: 283 Mal
Re: Wie bekomme ich die Anmeldung und die FW-Updatehinweise weg
Hi,
ihr habt mich überzeugt.
ihr habt mich überzeugt.
Gruß Günter
pivccx mit 3.xx in Produktiv und Testsystem mit HM-, HM-W, HMIP- und HMIP-W Geräten, HPCx Studio 4.1,
L-Gateways, RS-L-Gateways, HAP, Drap, FHZ200x, vereinzelt noch FS2x-Komponenten.
HM / HM-IP: Zur Zeit knapp 300 Komponenten mit ??? Kanälen .
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
pivccx mit 3.xx in Produktiv und Testsystem mit HM-, HM-W, HMIP- und HMIP-W Geräten, HPCx Studio 4.1,
L-Gateways, RS-L-Gateways, HAP, Drap, FHZ200x, vereinzelt noch FS2x-Komponenten.
HM / HM-IP: Zur Zeit knapp 300 Komponenten mit ??? Kanälen .
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
-
- Beiträge: 4155
- Registriert: 09.09.2012, 10:41
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 78 Mal
- Danksagung erhalten: 301 Mal
Re: Wie bekomme ich die Anmeldung und die FW-Updatehinweise weg
Hallo Günter,
Du bist nicht allein.
Es gibt 10 Arten von Menschen: solche die Binärcode verstehen und solche, die ihn nicht verstehen.
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: Wie bekomme ich die Anmeldung und die FW-Updatehinweise weg
Ich habe das Skript schon so gut wie fertig.
Das brauchst du dann nur über "Skript testen" bzw. zeitgesteuert über ein WebUI Programm aufrufen.
Es ist kein händisches Manipulieren der CCU-Dateien notwendig.
-
- Beiträge: 12116
- Registriert: 20.11.2016, 20:01
- Hat sich bedankt: 849 Mal
- Danksagung erhalten: 2150 Mal
- Kontaktdaten:
Re: Wie bekomme ich die Anmeldung und die FW-Updatehinweise weg
Also zunächst ausdrücklich zu TESTZWECKEN:
1.) Eine Systemvariable namens "HideDeviceFirmwareUpdateInfo" vom Typ "Zeichenkette" anlegen und dort mit ; getrennt die Gerätetypen reinschreiben (z.B. HM-ES-PMSw1-Pl;HM-CC-RT-DN;), deren FW Updates nicht mehr auf der Startseite angezeigt werden sollen.
1.a) Soll nur eine bestimmte Firmware-Version ausgeblendet werden, so ist diese mit einem Komma nach dem Gerätetyp anzugeben.
Beispiel:
Vom HM-ES-PMSw1-Pl wird nur FW Version 2.6.0 ausgeblendet.
Sollte es irgendwann mal eine 2.7 geben, würde diese wieder angezeigt werden!)
Vom HM-CC-RT-DN werden alle Firmware-Update ausgeblendet. 2.) Das Skript (regelmäßig/zeitgesteuert) auf der CCU ausführen:
Ein paar Fehler-Fälle habe ich abgefangen, jedoch sicher längst nicht alle.
Um die Sache rückgängig zu machen, in der Datei /www/webui/webui.js die Zeile
script.src = "/ise/devlist.js";
suchen und entfernen.
Alle anderen vom Skript ausgeführten Modifikationen sind nicht weiter schädlich.
1.) Eine Systemvariable namens "HideDeviceFirmwareUpdateInfo" vom Typ "Zeichenkette" anlegen und dort mit ; getrennt die Gerätetypen reinschreiben (z.B. HM-ES-PMSw1-Pl;HM-CC-RT-DN;), deren FW Updates nicht mehr auf der Startseite angezeigt werden sollen.
1.a) Soll nur eine bestimmte Firmware-Version ausgeblendet werden, so ist diese mit einem Komma nach dem Gerätetyp anzugeben.
Beispiel:
Vom HM-ES-PMSw1-Pl wird nur FW Version 2.6.0 ausgeblendet.
Sollte es irgendwann mal eine 2.7 geben, würde diese wieder angezeigt werden!)
Vom HM-CC-RT-DN werden alle Firmware-Update ausgeblendet. 2.) Das Skript (regelmäßig/zeitgesteuert) auf der CCU ausführen:
Code: Alles auswählen
object sv=dom.GetObject(ID_SYSTEM_VARIABLES).Get("HideDeviceFirmwareUpdateInfo");
if (sv) {
! URL zusammenbauen, um die echte Firmwareliste vom eQ-3 Server zu holen, anschliessend mit curl runterladen
string out;
string err;
system.Exec("cat /boot/VERSION|grep VERSION|awk -F= '{print$2}'", &out, &err);
string ccufw = out.Replace("\r","").Replace("\n","");
string sDate = system.Date("%s");
string url = "http://ccu3-update.homematic.com/firmware/api/firmware/search/DEVICE?product=HM-CCU3&version="#ccufw#"&ts="#sDate;
string downloadcmd = "curl -m 4 '"#url#"' > /usr/local/devlist.js &";
out="";err="";
system.Exec(downloadcmd, &out, &err);
WriteLine(out#" "#err);
! die heruntergeladene Datei liegt nun unter /usr/local/devlist.js
! ggf. Symlink nach /www/ise anlegen
out="";err="";
system.Exec("if [ -e /usr/local/devlist.js ]; then if [ ! -e /www/ise/devlist.js ]; then mount -o remount,rw / ; ln -s /usr/local/devlist.js /www/ise/devlist.js ; mount -o remount,ro / ; echo 'Symlink angelegt'; else echo 'Symlink existiert'; fi; else echo '/usr/local/devlist.js existiert nicht. Abbruch'; fi", &out, &err);
WriteLine(out#" "#err);
! ggf. webui.js anpassen, um nun die FW Infos von der lokalen Datei zu laden
out="";err="";
system.Exec(^webuiSearch='[[:space:]]*script.src[[:space:]]=[[:space:]]*this.m_URLServer[[:space:]]+[[:space:]]"/firmware/api/firmware/search/DEVICE?product=HM-CCU"+getProduct()+"&version="+WEBUI_VERSION' ; webuiInsert='script.src = "/ise/devlist.js";' ; webuiFile=/www/webui/webui.js ; if [ -z `grep -n "/ise/devlist.js" $webuiFile | cut -f1 -d:` ]; then echo "Anpassung in webui.js fehlt."; l=`grep -n $webuiSearch $webuiFile | cut -f1 -d:` ; if [ ! -z $l ]; then echo "OK... fuehre Aenderungen durch"; mount -o remount,rw / ; l=$((l+1)) ; sed -i "${l}i $webuiInsert" $webuiFile ; mount -o remount,ro / ; echo "Anpassungen an webui.js erledigt."; fi ; else echo "Keine Anpassungen an webui.js notwendig."; fi^, &out, &err);
WriteLine(out#" "#err);
string devTypesRemove=sv.Value();
string devType;
foreach(devType, devTypesRemove.Split(";")) {
string devVers="0";
if (devType.Contains(",") == true) {
integer pos=devType.Find(",");
devVers=devType.Substr(pos+1,devType.Length()-pos);
devType=devType.Substr(0,pos);
}
!jetzt noch die Geraetebezeichnungen umbenennen (XYZ voranstellen), so dass diese nicht mehr gefunden werden koennen
out="";err="";
if (devVers == "0") {
WriteLine("Ausschluss für "#devType#" (alle Firmware-Versionen)");
system.Exec(^sed -i 's/\"^#devType#^/\"XYZ^#devType#^/g' /usr/local/devlist.js^, &out, &err);
} else {
WriteLine("Ausschluss für "#devType#" (nur FW Version "#devVers#")");
system.Exec(^if [ `grep -n {\"type\":\"^#devType#^\",\"version\":\"^#devVers#^\"} /usr/local/devlist.js` ]; then sed -i 's/\"^#devType#^/\"XYZ^#devType#^/g' /usr/local/devlist.js; fi^, &out, &err);
}
WriteLine(out#" "#err);
}
WriteLine("ALL DONE");
} else {
WriteLine ("Systemvariable [Zeichenkette] 'NoDeviceFirmware' existiert nicht");
}
Um die Sache rückgängig zu machen, in der Datei /www/webui/webui.js die Zeile
script.src = "/ise/devlist.js";
suchen und entfernen.
Alle anderen vom Skript ausgeführten Modifikationen sind nicht weiter schädlich.
Zuletzt geändert von jp112sdl am 12.06.2021, 09:07, insgesamt 3-mal geändert.
-
- Beiträge: 9115
- Registriert: 17.11.2012, 10:47
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Köln
- Hat sich bedankt: 37 Mal
- Danksagung erhalten: 283 Mal
Re: Wie bekomme ich die Anmeldung und die FW-Updatehinweise weg
Hi,
@Manfred
@Jerome
Bombe - das geht ja schneller als der Schall.
Auch wenn du mich da ganz schön vor Probleme gestellt hast.
SysVar anlegen und Script copy 6 paste war ja schnell erledigt - aber etwas in die SysVar bekommen - GRRR.
Aber leider klappt da etwas mit der Anpassung der webui.js nicht
Die webui.js wird auch lt. Datum nicht geändert:
Und die Updates sind nat. leider auch noch da.
Du weißt - ich setze kein RM sondern piVCCU ein - ist das das Problem?
@Manfred
Ich bin beruhigt.
@Jerome
Bombe - das geht ja schneller als der Schall.
Auch wenn du mich da ganz schön vor Probleme gestellt hast.
SysVar anlegen und Script copy 6 paste war ja schnell erledigt - aber etwas in die SysVar bekommen - GRRR.
Aber leider klappt da etwas mit der Anpassung der webui.js nicht
Code: Alles auswählen
Symlink existiert
Anpassung in webui.js fehlt.
Ausschluss für HM-CC-RT-DN
ALL DONE
Du weißt - ich setze kein RM sondern piVCCU ein - ist das das Problem?
Gruß Günter
pivccx mit 3.xx in Produktiv und Testsystem mit HM-, HM-W, HMIP- und HMIP-W Geräten, HPCx Studio 4.1,
L-Gateways, RS-L-Gateways, HAP, Drap, FHZ200x, vereinzelt noch FS2x-Komponenten.
HM / HM-IP: Zur Zeit knapp 300 Komponenten mit ??? Kanälen .
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!
pivccx mit 3.xx in Produktiv und Testsystem mit HM-, HM-W, HMIP- und HMIP-W Geräten, HPCx Studio 4.1,
L-Gateways, RS-L-Gateways, HAP, Drap, FHZ200x, vereinzelt noch FS2x-Komponenten.
HM / HM-IP: Zur Zeit knapp 300 Komponenten mit ??? Kanälen .
Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!