Rolladen per Skript steuern

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

hug0
Beiträge: 178
Registriert: 03.06.2013, 08:11

Rolladen per Skript steuern

Beitrag von hug0 » 30.05.2016, 20:22

Hallo zusammen,

ich bekomme es ums Verrecken nicht hin, per Skript einen Rolladenaktor zu steuern. Der Datenpunkt sieht so aus:
datenpunkt.png
Das Skript so:

Code: Alles auswählen

var myChannel = dom.GetObject("1.2-RA-Terassentuer-SuedWest");
var dp = myChannel.DPByHssDP("LEVEL");
dp.State(0.0);
Ich habe alle Varianten versucht, mal ausführlich wie hier gezeigt, mal in einer Zeile. Mal mit anderen Werten, mal mit anderen Anführungszeichen. Nüschts. Ebenso bei anderen Aktoren, bspw. auch bei Licht.

Wenn ich noch ein

Code: Alles auswählen

WriteLine(dp.Value());
einfüge, kommt dennoch gar keine Ausgabe

Was mache ich falsch?

Danke, Thorsten

Benutzeravatar
robbi77
Beiträge: 13868
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 182 Mal
Danksagung erhalten: 739 Mal

Re: Rolladen per Skript steuern

Beitrag von robbi77 » 30.05.2016, 20:54

Schuß ins Blaue:
Der Name fängt mit einer Zahl an?


Gruß
Roberto
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...

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

Re: Rolladen per Skript steuern

Beitrag von alchy » 30.05.2016, 20:57

Code: Alles auswählen

var myChannel = dom.GetObject("BidCos-Wired.LEQ0474449:3.LEVEL");
WriteLine(myChannel.Value());
myChannel.State(0.0);
Alchy
Zuletzt geändert von alchy am 30.05.2016, 21:10, insgesamt 1-mal geändert.
Grund: Codeanpassung

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.

hug0
Beiträge: 178
Registriert: 03.06.2013, 08:11

Re: Rolladen per Skript steuern

Beitrag von hug0 » 30.05.2016, 21:00

robbi77 hat geschrieben:Schuß ins Blaue:
Der Name fängt mit einer Zahl an?

Gruß
Roberto
Hab mal ein "a" davorgestellt, scheint nicht zu helfen.

EDIT: DOCH! Das ist es. (Hatte aus versehen beim anderen Rolladen ein a davorgestellt :)
Danke - aber wie bescheuert ist das denn?
Zuletzt geändert von hug0 am 30.05.2016, 21:07, insgesamt 1-mal geändert.

hug0
Beiträge: 178
Registriert: 03.06.2013, 08:11

Re: Rolladen per Skript steuern

Beitrag von hug0 » 30.05.2016, 21:01

alchy hat geschrieben:

Code: Alles auswählen

var myChannel = dom.GetObject("BidCos-Wired.LEQ0474449:3.LEVEL");
WriteLine(dp.Value());
dp.State(0.0);
Alchy
Ja das geht (wenn man noch "dp" durch "myChannel" ersetzt).
Aber ich will eigentlich mit meinen Namen arbeiten. Geht das nicht!?
Danke!

EDIT: Gelöst, siehe ein Kommentar darüber

DrTob
Beiträge: 3426
Registriert: 29.10.2010, 08:24
Danksagung erhalten: 5 Mal

Rolladen per Skript steuern

Beitrag von DrTob » 30.05.2016, 22:09

hug0 hat geschrieben: Danke - aber wie bescheuert ist das denn?
Das ist, sogar nicht nur bei HomeMatic ;), durchaus üblich. (Und steht, wenn ich mich nicht sehr täusche, auch in der Anleitung.

Benutzeravatar
robbi77
Beiträge: 13868
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 182 Mal
Danksagung erhalten: 739 Mal

Re: Rolladen per Skript steuern

Beitrag von robbi77 » 30.05.2016, 22:22

[emoji106][emoji854]


Gruß
Roberto
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...

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

Re: Rolladen per Skript steuern

Beitrag von alchy » 30.05.2016, 22:44

DrTob hat geschrieben: Und steht, wenn ich mich nicht sehr täusche, auch in der Anleitung.
Ähm,nö - da steht *IMHO* nur was von Variablennamen dürfen nicht mit Zahlen beginnen.
Aber ich bin mir sicher, das wird dann auch noch irgendwann als "normal" mit in die Doku aufgenommen.

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
Sammy
Beiträge: 9172
Registriert: 09.09.2008, 20:47
Hat sich bedankt: 15 Mal
Danksagung erhalten: 174 Mal

Re: Rolladen per Skript steuern

Beitrag von Sammy » 31.05.2016, 07:38

Variablennamen dürfen nicht mit Zahlen beginnen
Steht auch in den "Tipps für Anfänfger".
@hug0: Da Du das anscheinend nicht wusstest, solltest Du die dringend (nochmal) lesen, um weitere Probleme zu vermeiden!

Gruß Sammy
Links: CCU-Logik, Tipps für Anfänger, WebUI-Doku, Expertenparameter, virtuelle Aktorkanäle
Inventur vom 22.01.14: 516 Kanäle in 165 Geräten, 132 Programme, 270 Direkte Verknüpfungen
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!

hug0
Beiträge: 178
Registriert: 03.06.2013, 08:11

Re: Rolladen per Skript steuern

Beitrag von hug0 » 31.05.2016, 08:09

Sammy hat geschrieben:
Variablennamen dürfen nicht mit Zahlen beginnen
Steht auch in den "Tipps für Anfänfger".
@hug0: Da Du das anscheinend nicht wusstest, solltest Du die dringend (nochmal) lesen, um weitere Probleme zu vermeiden!

Gruß Sammy
Es waren Geräte bei mir...

Antworten

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