Anzahl offene Fenster

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

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: Anzahl offene Fenster

Beitrag von alchy » 10.10.2016, 16:04

Innerhalb des Threads gibt es auch eine Version ohne html Tags. >> H IE R <<
Allerdings ist auch diese Version nicht für die Verwendung auf der Startseite tauglich!

oder meinst du eine Version, die die html Tags benutzt, aber nur bei Pushover?

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.

SigiMOE
Beiträge: 165
Registriert: 09.02.2016, 16:57
System: Alternative CCU (auf Basis OCCU)
Wohnort: Steinheim an der Murr
Hat sich bedankt: 2 Mal

Re: Anzahl offene Fenster

Beitrag von SigiMOE » 10.10.2016, 17:39

Also wenn Du so fragst :

eine Version für Pushover mit html wäre super, haben wir ja schon


eine andere Version für die startseite gibt es dann wohl nicht ?!

Kannst Du mir als Laie erklären warum das nicht geht ?

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 » 11.10.2016, 03:37

Schon seit ewigen Zeiten, gibt es ein Problem mit dem Variableninhalt bei Hinzufügen zur Startseite.
>> H I E R << hatte ich mal etwas zusammengeschrieben zum Thema.

Die Variable, so wie das Script sie bei dir speichert, kannst du dir unter Status und Bedienung schön anschauen. Alles wird so dargestellt, wie man es erwartet. (soweit ich mich erinnere :?: )
Wird die Variable jedoch nun zur Startseite hinzugefügt, kommt es zu dem von Dir bemerkten Effekt. Das kommt durch die eben so programmierte Routinen des Webservers der CCU.
Bestimmte Codes werden zu einfachen Text, andere Codes bringen die Klickibunti zum Einfrieren. (siehe z.B. den Test im verlinkter Erklärung)

Reicht das als Erklärung?

Meine letzten Tests diesbezüglich sind schon eine ganze Weile her. Auch meine "Workaround-Bemühungen", Steuerzeichen zu benutzen, die sowohl auf der Startseite, als auch überall sonst funktionieren habe ich auf Eis gelegt. Warum?
Abhilfe hat *IMHO* hier EQ-3 zu schaffen. Ich dächte auch, die waren schon mal dran an dem Problem, weil irgendwann ist mir eine Änderung diesbezüglich aufgefallen.
Ich berichte auch schon seit gefühlter Ewigkeit von dem Problem und weise immer wieder darauf hin. Erst im diesen Jahr habe ich dann den verlinkten Tipps und Tricks Beitrag verfasst.

Wenn du die Ausgabe des Scriptes OHNE Steuerzeichen jeglicher Art verwendest, wird die Variable auch schön brav auf der Startseite angezeigt, nur hast du dadurch keinerlei Gliederung mehr. :wink: Macht also auch keinen Sinn.

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.

SigiMOE
Beiträge: 165
Registriert: 09.02.2016, 16:57
System: Alternative CCU (auf Basis OCCU)
Wohnort: Steinheim an der Murr
Hat sich bedankt: 2 Mal

Re: Anzahl offene Fenster

Beitrag von SigiMOE » 11.10.2016, 16:23

hi alchy,

vielen Dank für die ausführliche und auch für mich als Anfänger verständliche Erklärung .

Gruß

Sigi

Benutzeravatar
Akwak
Beiträge: 323
Registriert: 07.05.2013, 21:00
Wohnort: Seevetal
Hat sich bedankt: 13 Mal
Danksagung erhalten: 2 Mal

Re: Anzahl offene Fenster

Beitrag von Akwak » 12.10.2016, 17:28

Hi Alchy,

ich hab da einmal eine Frage zu dem unten zitierten Codeabschnitt:
alchy hat geschrieben:

Code: Alles auswählen

...
    if (ONLYOPEN == "yes")  {
    if (status) {
    slist=slist # dev.Name() #" - Status: " # status_new #" - im Raum: "#room #" - seit: "  # since #"<br/>"; }
    } else {
    slist=slist # dev.Name() #" - Status: " # status_new #" - im Raum: "#room #" - seit: "  # since #"<br/>"; }
    }
...
Wenn ich den richtig verstehe prüft der auf Status und weist slist die entsprechenden Werte zu. Wenn status aber false, dann macht das Script das gleicht. Oder übersehe ich da etwas?
Reicht da nicht auch einfach

Code: Alles auswählen

        if (ONLYOPEN == "yes")  {
           slist=slist # dev.Name() #" - Status: " # status_new #" - im Raum: "#room #" - seit: "  # since #"<br/>"; }
Hab es jetzt noch nicht ausprobiert. Hab gerade andere Probleme ;-)
Ziehe gerade auf einen RaspberryPI um und nutze das für einen Neuanfang.
Wenn ich alle Geräte Migriert habe, will ich aber Dein Script einsetzen, daher habe ich es mir schon mal angesehen.

Gruß,
Alfred

BadenPower

Re: Anzahl offene Fenster

Beitrag von BadenPower » 12.10.2016, 19:01

Akwak hat geschrieben:Wenn ich den richtig verstehe prüft der auf Status und weist slist die entsprechenden Werte zu. Wenn status aber false, dann macht das Script das gleicht. Oder übersehe ich da etwas?
Ja, Du übersiehst etwas, denn das else bezieht sich ja nicht auf die IF-Abfrage bei der status geprüft wird, sondern auf die IF-Abfrage von ONLYOPEN.

Und wenn ONLYOPEN auf yes steht bekommst Du nur die offenen Fenster angezeigt, ansonsten eben alle.

.

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 » 12.10.2016, 20:52

@Akwak
Genau so wie BadenPower schrieb, ist es.

Die ONLYOPEN Funktion ist irgendwann mal angefordert wurden und in das Script gewandert. So deckt eben ein Script ein relativ breites Spektrum an Userwünschen ab.
Vor allen für die, die sich selber nicht so helfen können.
Man kann natürlich vieles anders machen, es führen immer mehrere Wege zum Ziel.

@BadenPower
danke für die Erklärung.

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.

Benutzeravatar
Akwak
Beiträge: 323
Registriert: 07.05.2013, 21:00
Wohnort: Seevetal
Hat sich bedankt: 13 Mal
Danksagung erhalten: 2 Mal

Re: Anzahl offene Fenster

Beitrag von Akwak » 12.10.2016, 21:03

Ah, ok.
Ja klar, hab mal wieder eine Klammer übersehen.
Danke Euch beiden für die Erklärung.
Ich finde Eure Scripte echt Klasse. Insbesondere wenn ich sie verstehe[GRINNING FACE WITH SMILING EYES]
Dann kann ich kleine Anpassungen selber vornehmen.

Gruss
Alfred



Es gilt was ich meine, nicht das was ich schreibe.

BadenPower

Re: Anzahl offene Fenster

Beitrag von BadenPower » 12.10.2016, 21:37

alchy hat geschrieben:@BadenPower
danke für die Erklärung.
Du hast schon genug um die Ohren, da kann ich gerne hin und wieder einspringen. :wink:

.

Joef75
Beiträge: 41
Registriert: 29.07.2014, 22:01

Re: Anzahl offene Fenster

Beitrag von Joef75 » 06.05.2017, 23:40

Hallo Alchy!

Gibt es das Script auch für die Versendung via Prowl?

Gruß und Danke

JoeF75

Antworten

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