Servicemeldungen *allinclusive* Script

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

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

Re: Servicemeldungen *allinclusive* Script

Beitrag von alchy » 25.04.2022, 20:37

joesch hat geschrieben:
25.04.2022, 20:15
kannst du bitte den HMIP-DLD mit einfügen?

Danke für die Info.
Hab zwar nichts in der Doku gefunden und leider habe ich das Gerät auch nicht - aber ich habs mal kaltschnäuzig blind eingefügt.
Kannst du mir mal die passende Ausgabe (Abschnitt) von

Code: Alles auswählen

object oTmpArray = dom.GetObject(ID_SERVICES);
if(oTmpArray) {
string sTmp;
foreach(sTmp, oTmpArray.EnumIDs()) {
        object oTmp = dom.GetObject(sTmp);
           if (oTmp) {
if(oTmp.IsTypeOf(OT_ALARMDP) ) {
if (oTmp.AlState() == asOncoming) { WriteLine("anstehend ID: "# oTmp.ID() #"\tNAME: "#oTmp.Name() );}else{WriteLine("\tID: "# oTmp.ID() #"\tNAME: "#oTmp.Name());}
}}}}

schicken.
Falls du Bedenken hast, geht das natürlich auch per PN und / oder mit aus'x'en der Seriennummer.

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.

joesch
Beiträge: 789
Registriert: 03.02.2007, 14:57
Hat sich bedankt: 64 Mal
Danksagung erhalten: 2 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von joesch » 25.04.2022, 20:45

Habe das auf die den HmIP-DLD betreffenden Ausgabe gekürzt ;-)

Code: Alles auswählen

ID: 6839	NAME: AL-00xxxxxxxxxxxx:0.CONFIG_PENDING
anstehend ID: 6857	NAME: AL-00xxxxxxxx:0.ERROR_JAMMED
	ID: 6862	NAME: AL-00xxxxxxxxxxxx:0.LOW_BAT
	ID: 6870	NAME: AL-00xxxxxxxxxxxx:0.UNREACH
	ID: 6874	NAME: AL-00xxxxxxxxxxxx:0.UPDATE_PENDING
	ID: 5416	NAME: AL-00xxxxxxxxxxxx:0.CONFIG_PENDING
	ID: 6820	NAME: AL-00xxxxxxxxxxxx:0.UNREACH
	ID: 6977	NAME: AL-00xxxxxxxxxxxx:0.UPDATE_PENDING
VG, Jörg
Zuletzt geändert von alchy am 25.04.2022, 20:46, insgesamt 1-mal geändert.
Grund: letze seriennummer auch noch ge x t
System: RaspberryMatic auf Raspberry Pi 3 Model B Rev 1.2 (rpi3) mit RPI-RF-MOD (4.4.22)

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

Re: Servicemeldungen *allinclusive* Script

Beitrag von alchy » 25.04.2022, 20:47

Danke, dachte ich es mir doch schon.
Dann sollte das auch funktionieren was ich vorn eingetütelt habe.


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.

schlichi
Beiträge: 387
Registriert: 26.08.2016, 19:26
System: Alternative CCU (auf Basis OCCU)
Wohnort: Erding
Hat sich bedankt: 60 Mal
Danksagung erhalten: 28 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von schlichi » 25.04.2022, 20:57

Hallo,

wenn wir schon am Aufräumen sind, dann sollten auch die Schreibfehler korrigiert werden :wink:

Code: Alles auswählen

HMIP-
sollte doch in

Code: Alles auswählen

HmIP-
geändert werden. Sonst kommt bei Batterietyp "unbekannt".
Mit einen Usertest hat das gar nix zu tun :oops:
... weiß ich :roll:

Gruß
schlichi
... inzwischen autodidakter, fortgeschrittener Anfänger mit bestandener Einstiegsprüfung für den Expertenmodus Teil 3 (erfahrener Anwender) :roll:

joesch
Beiträge: 789
Registriert: 03.02.2007, 14:57
Hat sich bedankt: 64 Mal
Danksagung erhalten: 2 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von joesch » 25.04.2022, 20:59

alchy hat geschrieben:
25.04.2022, 20:47
Dann sollte das auch funktionieren was ich vorn eingetütelt habe.
Habe das Skript soeben ersetzt- klappt. Vielen Dank :-)

VG, Jög
System: RaspberryMatic auf Raspberry Pi 3 Model B Rev 1.2 (rpi3) mit RPI-RF-MOD (4.4.22)

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

Re: Servicemeldungen *allinclusive* Script

Beitrag von alchy » 25.04.2022, 22:00

schlichi hat geschrieben:
25.04.2022, 20:57
wenn wir schon am Aufräumen sind, dann sollten auch die Schreibfehler korrigiert werden :wink:
Na dann sag mir welche.
joesch hat geschrieben:
25.04.2022, 20:59
Habe das Skript soeben ersetzt- klappt. Vielen Dank
Danke für die Rückmeldung.

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.

schlichi
Beiträge: 387
Registriert: 26.08.2016, 19:26
System: Alternative CCU (auf Basis OCCU)
Wohnort: Erding
Hat sich bedankt: 60 Mal
Danksagung erhalten: 28 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von schlichi » 25.04.2022, 22:22

Hallo Alchy,
alchy hat geschrieben:
25.04.2022, 22:00
Na dann sag mir welche.
.. so wie ich schrieb, HMIP- in HmIP- mit der Funktion "ersetzen", es sind mehrere Stellen, bzw. Gerätebezeichnungen.

Gruß
schlichi
... inzwischen autodidakter, fortgeschrittener Anfänger mit bestandener Einstiegsprüfung für den Expertenmodus Teil 3 (erfahrener Anwender) :roll:

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

Re: Servicemeldungen *allinclusive* Script

Beitrag von alchy » 26.04.2022, 05:40

Ich schrieb welche. Es ist mir bewusst das einige HssTypen bzw. Label anders geschrieben sind.

Ich kann zwar mal nachschauen ob sich da was geändert hat, jedoch handelte es sich zumindest ursprünglich nicht um Schreibfehler sondern pure Absicht.

Der Hersteller konnte sich nämlich nicht entscheiden, wie er das schreibt.
Da ich beiweitem nicht alle Geräte selbst besitze kann ich aber nur einen Teil checken.

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.

schlichi
Beiträge: 387
Registriert: 26.08.2016, 19:26
System: Alternative CCU (auf Basis OCCU)
Wohnort: Erding
Hat sich bedankt: 60 Mal
Danksagung erhalten: 28 Mal

Re: Servicemeldungen *allinclusive* Script

Beitrag von schlichi » 26.04.2022, 17:02

... stimmt, HMIP-SWDO, das "M" wird noch groß geschrieben!

Gruß
schlichi
... inzwischen autodidakter, fortgeschrittener Anfänger mit bestandener Einstiegsprüfung für den Expertenmodus Teil 3 (erfahrener Anwender) :roll:

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

Re: Servicemeldungen *allinclusive* Script

Beitrag von alchy » 26.04.2022, 19:38

schlichi hat geschrieben:
26.04.2022, 17:02
stimmt, HMIP-SWDO,
Ahja und der Rest ist jetzt nicht mehr so?

Die Kandidaten sind:

Code: Alles auswählen

HMIP-eTRV
HMIP-SWDO
HMIP-WRC2
HMIP-WTH
HMIP-SWDO-I
HMIP-SWSD
wenn ich mich nicht verguckt habe.
Musst aber nicht mehr schauen. Hab jetzt eine pragmatische Umgehung im Script drin, da mir deine Aussage zu schwammig ist und ich nur 3 der betroffenen Geräte besitze.
Und selbst wenn es jetzt bei den ein oder anderen klein geschrieben ist, kann ich nicht ausschließen das die früheren EQ-3 Fehler immer noch bei dem ein oder anderen User vorhanden sind.
Also nicht gelöst aber erfolgreich umgangen. :mrgreen:

PS: also nix mit Schreibfehler und es gibt jetzt auch noch andere Geräte, wo EQ-3 genau so inkonsequent ist. HMIP-PSM usw. usw.

[EDIT]
Auf die Schnelle ein Miniscript was alle Geräte und deren HssType ausgibt.

Code: Alles auswählen

string i; string slist; object oDev;
foreach(i,root.Devices().EnumUsedIDs()){
  oDev = dom.GetObject(i);
  if(oDev) {
    WriteLine(oDev.HssType() #"\tName: "#oDev.Name());
}}
Alchy
Zuletzt geändert von alchy am 26.04.2022, 19:45, insgesamt 1-mal geändert.
Grund: [EDIT]Script eingefügt

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.

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“