ALLE Geräte auf "Protokolliert" stellen

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Benutzeravatar
blackhole
Beiträge: 3732
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 185 Mal
Danksagung erhalten: 587 Mal

Re: ALLE Geräte auf "Protokolliert" stellen

Beitrag von blackhole » 01.08.2017, 13:42

Ich glaube Dir das alles. Ich kenne aber auch meine Installation, dessen Umfang, weiß abzuschätzen was noch kommt und sehe wie viele IDs (gesamt und eindeutlige) real gebraucht werden.

Insofern mache ich mir wirklich keinerlei Sorgen bezüglich der Menge der IDs.

OT-Bemerkung am Rande:
Was ich aber gerade wirklich katastrophal erschreckend und besorgniserregend finde, ist das hier. Mal sehen was da raus kommt und wie groß die Cloud-Abhängigkeit wirklich ist.

BadenPower

Re: ALLE Geräte auf "Protokolliert" stellen

Beitrag von BadenPower » 01.08.2017, 13:59

Hier einmal der Screenshot eines Programmes, welches eingentlich nicht viel macht, ausser den Zustand eines HM-CC-VG-1 von Kanal2 in eine Systemvariable zu schreiben. So eine Version benötigt natürlich wesentlich mehr IDs. Und alle meine Programme sind so aufgebaut.
Programm.jpg
blackhole hat geschrieben:Insofern mache ich mir wirklich keinerlei Sorgen bezüglich der Menge der IDs.
Sorgen mache ich mir auch nicht direkt, aber es ist etwas, was man bei umfangreichen Installationen/Programmnutzung/Protokollierung durchaus im Auge behalten sollte.
.

Benutzeravatar
blackhole
Beiträge: 3732
Registriert: 21.07.2015, 14:03
System: CCU
Hat sich bedankt: 185 Mal
Danksagung erhalten: 587 Mal

Re: ALLE Geräte auf "Protokolliert" stellen

Beitrag von blackhole » 01.08.2017, 14:32

BadenPower hat geschrieben:Sorgen mache ich mir auch nicht direkt, aber es ist etwas, was man bei umfangreichen Installationen/Programmnutzung/Protokollierung durchaus im Auge behalten sollte.
Ja, da stimme ich dir eindeutig zu. Nicht jede HM-Installation ist mit meiner (oder Deiner) vergleichbar.

Ich hoffe, die kleinen Skriptchen helfen dem ein oder anderen Leser dieses Threads bei der "ID-Inventur".

fischmir
Beiträge: 972
Registriert: 03.02.2014, 18:04
Wohnort: Münsterland
Hat sich bedankt: 27 Mal
Danksagung erhalten: 8 Mal

Re: ALLE Geräte auf "Protokolliert" stellen

Beitrag von fischmir » 25.08.2017, 14:45

So, nun bin ich aus dem Urlaub zurück und habe ausreichend Zeit und Ruhe mich diesem Thema nochmal zu widmen.

alchy hat mit freundlicherweise das Script bereitgestellt, mit welchem ich alle Kanäle von 1 Gerät auf "protokolliert" stellen kann.

Ich kriege es nicht hin, das Script so umzuschreiben, dass über ALLE Geräte iteriert wird. Wahrscheinlich nur ein Klacks, für mich eine große Herausforderung.

Kann mir jemand behilflich sein?

viewtopic.php?f=19&t=38062&start=10#p373711

Danke!

fischmir
Beiträge: 972
Registriert: 03.02.2014, 18:04
Wohnort: Münsterland
Hat sich bedankt: 27 Mal
Danksagung erhalten: 8 Mal

Re: ALLE Geräte auf "Protokolliert" stellen

Beitrag von fischmir » 26.08.2017, 14:41

Also, die Aktivierung von 213 Kanälen hat ca. 500 unique IDs- verbraucht.

Ich liege jetzt bei 9626 (Gesamt)/ 7832 (unique) IDs.

Mal schauen, wie sich das in den nächsten Tagen einpendelt.

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

Re: ALLE Geräte auf "Protokolliert" stellen

Beitrag von alchy » 26.08.2017, 21:14

Freut mich dir geholfen zu haben.

Alchy

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.

ballchemist
Beiträge: 44
Registriert: 30.06.2023, 19:47
System: CCU
Hat sich bedankt: 15 Mal

Re: ALLE Geräte auf "Protokolliert" stellen

Beitrag von ballchemist » 21.11.2023, 23:08

Ich wühle das hier mal hoch, da es bei mir gerade aktuell ist ...

Einzeln alles fein, "GERÄTENAME" eingetragen, und schon bekomme ich das schön angezeigt und ausgeführt.
Was muss angepasst werden um hier alle 206 Geräte zu Protokollieren -> mit einem Script Eintrag?
alchy hat geschrieben:
25.07.2017, 11:25

Code: Alles auswählen

! einschalten der Protokollierung eines Gerätes mittels Script - Ausgabe Gerät/Kanal/Datenpunkte
! v0.1 (c) by Alchy
string sChnId;string sDPId;integer count;
object oDevice = dom.GetObject("GERÄTENAME");
if(oDevice){
WriteLine("Gerät:" #oDevice.Name());
foreach(sChnId, oDevice.Channels()) {
object oChannel = dom.GetObject(sChnId);
if (!oChannel.Internal()) {
! Hier wird dann archivieren ein bzw. ausgeschalten
oChannel.ChnArchive(true); 
count = count+1;
 WriteLine("\t Kanal: " # oChannel.Name() # "\t\t\t\t\t archiviert: " #oChannel.ChnArchive());
foreach(sDPId, oChannel.DPs().EnumUsedIDs()){
object oDP = dom.GetObject(sDPId);
string sName = oDP.Name();
WriteLine("\t\t Datenpunkt: "#sName# "\t" #" archiviert: "#oDP.DPArchive() );
}}}
WriteLine("\r\t "#count #" Kanäle auf protokolliert gesetzt");
}else{WriteLine("Gerät ist falsch");}

Danke!

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

Re: ALLE Geräte auf "Protokolliert" stellen

Beitrag von Baxxy » 22.11.2023, 08:13

Was bringt es dir alle Geräte zu protokollieren?
Genau genommen werden nicht die Geräte protokolliert sondern die Datenpunkte die auf den einzelnen Geräte-Kanälen sitzen.

Das Systemprotokoll der CCU ist auf 3000 Zeilen begrenzt, danach werden durch die Rollierung die ältesten Einträge wieder überschrieben.
Dürfte bei 200 Geräten recht flott gehen.

Wie willst du das Auswerten?

Ein Analyzer ist immer noch die bessere Option.

ballchemist
Beiträge: 44
Registriert: 30.06.2023, 19:47
System: CCU
Hat sich bedankt: 15 Mal

Re: ALLE Geräte auf "Protokolliert" stellen

Beitrag von ballchemist » 22.11.2023, 18:03

Baxxy hat geschrieben:
22.11.2023, 08:13
Was bringt es dir alle Geräte zu protokollieren?
Wie willst du das Auswerten?
Danke für den Hinweis ... ich erhoffe mir zumindest mal zu sehen ob da was außerordentlich offt auftaucht ... wenn nicht - auch gut.
In Excell können Pivot schön helfen um die Häufigkeiten zu sehen ;-)
Baxxy hat geschrieben:
22.11.2023, 08:13
Ein Analyzer ist immer noch die bessere Option.
Ist es, absolut. Aber kein Schnellfix... das Dingen ist bestellt, bis es da ist und eingerichtet vergehen aber noch 1-2 Wochen ... Das hilft mir dann später zur Detailanalyse...

Antworten

Zurück zu „HomeMatic allgemein“