Anzahl offene Fenster

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

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

Re: Anzahl offene Fenster

Beitrag von Tibin » 19.12.2020, 16:27

Marcus1702 hat geschrieben:
08.12.2020, 11:41
Besteht die Möglichkeit Umlaute übersetzen zu lassen? (automatisch im script)
Eigentlich geht das mit dieser Zeile in Alchys Skript...

Code: Alles auswählen

if ( (USE_PUSHOVER == "yes") &&( (dom.GetObject(ID_DATAPOINTS)).Get("CUxD."#PUSH_CUXD_ID#".CMD_EXEC")) ){ (dom.GetObject(ID_DATAPOINTS)).Get("CUxD."#PUSH_CUXD_ID#".CMD_EXEC").State("/usr/local/addons/cuxd/extra/curl -s -k -d token='"#TOKEN#"' -d user='"#USERKEY#"' -d device='"#USERDEVICE#"' -d html='"#HTML#"' -d title='"#TITLE#"' -d message='"#slist.ToUTF8()#"' -d priority='"#PRIO#"' -d sound='"#SOUND#"' -d retry='"#RETRY#"' -d expire='"#EXPIRE#"' https://api.pushover.net/1/messages.json"); }
Versuch diese Zeile mal so...

Code: Alles auswählen

if ( (USE_PUSHOVER == "yes") &&( (dom.GetObject(ID_DATAPOINTS)).Get("CUxD."#PUSH_CUXD_ID#".CMD_EXEC")) ){ (dom.GetObject(ID_DATAPOINTS)).Get("CUxD."#PUSH_CUXD_ID#".CMD_EXEC").State("/usr/local/addons/cuxd/extra/curl -s -k -d token='"#TOKEN#"' -d user='"#USERKEY#"' -d device='"#USERDEVICE#"' -d html='"#HTML#"' -d title='"#TITLE#"' -d message='"#slist.ToUTF8().UriEncode()#"' -d priority='"#PRIO#"' -d sound='"#SOUND#"' -d retry='"#RETRY#"' -d expire='"#EXPIRE#"' https://api.pushover.net/1/messages.json"); }
Es sei denn, deine CCU-Firmware ist schon etwas älter :wink:
Gruß Tino

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

Re: Anzahl offene Fenster

Beitrag von alchy » 19.12.2020, 22:27

Pushover sollte generell schon mit Umlauten funktionieren auch ohne .UriEncode()

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.

fireman88
Beiträge: 91
Registriert: 30.05.2017, 12:13

Re: Anzahl offene Fenster

Beitrag von fireman88 » 23.12.2020, 23:03

ich bräuchte hier auch mal etwas Unterstützung.

Wie kann ich als Meldung nur den Namen des Kanals ausgeben lassen?
Aktuell steht bei mir der Aktorname und den Raum.

Meine Fensterkontakte heißen aber z.b. "Fensterkontakt Schlafzimmer".
Diese Ausgabe würde mir ja schon ausreichen.

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

Re: Anzahl offene Fenster

Beitrag von alchy » 24.12.2020, 12:30

Ich gehe mal davon aus das mein Script von >> H IE R << damit gemeint ist?

Das Zusammenbauen der Nachricht geschieht im Script hier:

Code: Alles auswählen

    if (status) { slist=slist # dev.Name() #" - Status: " # status_new #" - im Raum: "#room #" - seit: "  # since #"\n"; }
    } else { slist=slist # dev.Name() #" - Status: " # status_new #" - im Raum: "#room #" - seit: "  # since #"\n"; }

Willst du also immer z.B. den Raum weglassen, dann könntest du das z.B. so machen:

Code: Alles auswählen

    if (status) { slist=slist # dev.Name() #" - Status: " # status_new  #" - seit: "  # since #"\n"; }
    } else { slist=slist # dev.Name() #" - Status: " # status_new  #" - seit: "  # since #"\n"; }
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.

fireman88
Beiträge: 91
Registriert: 30.05.2017, 12:13

Re: Anzahl offene Fenster

Beitrag von fireman88 » 29.12.2020, 22:38

ja genau das Script.

Blos bringt es mir nichts wenn das Script den Aktorname anzeigt.
Der Aktor hat ja einige Fensterkontakte angeschlosse.

Ist es irgendwie möglich nur den Namen des Kanals anzuzeigen ?

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

Re: Anzahl offene Fenster

Beitrag von Tibin » 30.12.2020, 15:13

fireman88 hat geschrieben:
29.12.2020, 22:38
Der Aktor hat ja einige Fensterkontakte angeschlosse.
Kein Plan wie du das meinst. Ich weiß jetzt nicht ob es einen Aktor mit mehreren Fensterkontakten gibt, aber vielleicht solltest du mal ein Bild deines Gerätes mit ausgeklappten Kanälen zeigen (Einstellungen>Geräte)
fireman88 hat geschrieben:
23.12.2020, 23:03
Aktuell steht bei mir der Aktorname und den Raum
Wie genau wird denn dein Aktorname ausgegeben?
Wenn du willst, dass dort
fireman88 hat geschrieben:
23.12.2020, 23:03
Fensterkontakt Schlafzimmer
steht dann musst du das Gerät so benennen und die Kanäle halt mit :1, :2 dahinter
fireman88 hat geschrieben:
29.12.2020, 22:38
Ist es irgendwie möglich nur den Namen des Kanals anzuzeigen ?
Für Alchy ist bestimmt vieles möglich :wink: , aber einfacher ist es wahrscheinlich wenn du deine Gerätenamen änderst.
Aber wie gesagt, vielleicht habe ich dich auch komplett falsch verstanden.
Gruß Tino.

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

Re: Anzahl offene Fenster

Beitrag von alchy » 30.12.2020, 17:39

Natürlich kann man auch den Kanalnamen ausgeben statt dem Gerätenamen.
Generell oder vielleicht doch nur bei besonderen Geräten?
Die jetzt dazu gekommene Information, das mehrere Kontakte an dem Gerät angeschlossen sind, lässt ja vermuten das es sich bei dir um ein HMW-Sen-SC-12-DR oder ähnliches Gerät handelt?

Geht ha schon wieder los. :cry: Vielleicht stehen hier richtig verwertbare Informationen. Bis dahin verbleibe ich dann doch eher still, denn das
thfrank hat geschrieben:
30.12.2020, 10:07
kann man so sehen und handhaben...
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.

fireman88
Beiträge: 91
Registriert: 30.05.2017, 12:13

Re: Anzahl offene Fenster

Beitrag von fireman88 » 31.12.2020, 17:00

Ja es handelt sich um ein HMW-Sen-SC-12-DR.

Wie auf dem Screenshot zu sehen ist habe ich alles benamt.
Doch wird im Script dann "HM2-2 - Status: offen" angezeigt.
Dateianhänge
Unbenannt.JPG

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

Re: Anzahl offene Fenster

Beitrag von alchy » 31.12.2020, 19:08

Die aneinander gereihten Buchstaben die dann irgendwann mit einem ? abgeschlossen wurden, stellen im deutschen Sprachgebrauch meist eine Frage dar.

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.

and
Beiträge: 17
Registriert: 08.08.2016, 17:20
System: Alternative CCU (auf Basis OCCU)
Wohnort: Big City
Hat sich bedankt: 4 Mal
Danksagung erhalten: 1 Mal

Re: Anzahl offene Fenster

Beitrag von and » 31.12.2020, 20:10

alchy hat geschrieben:
31.12.2020, 19:08
Die aneinander gereihten Buchstaben die dann irgendwann mit einem ? abgeschlossen wurden, stellen im deutschen Sprachgebrauch meist eine Frage dar.
:lol: :lol:
Ich liebe dieses Forum!
Wenn's sonst schon nichts mehr zu lachen gibt, hier gibt's beste Unterhaltung!

Andreas

Antworten

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