Shop-Wechsel

Der Warenkorb wird nicht übernommen.

Zum Firmenkunden / Bildungseinrichtungs Shop

Automation und Steuerungen

Skripthilfe bitte

Beiträge zu diesem Thema: 4
Skripthilfe bitte
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
17.03.2018, 11:35
Liebes Forum,

Ich oute mich ausdrücklich als "Beginner" in der CCU2 Skriptsprache. Im richtigen Leben bin ich trotzdem IT Mann und kenne ein paar Programmiersprachen recht gut.

Nun versuche ich eine von mir definierte Systemvariable namens "Sonnenaufgang" wenigstens täglich einmal mit dem im System errechneten Sonnenaufgang zu füllen, um diese Systemvariable dann weiter zu verarbeiten (z.B. mit Tinymatic (HomeDroid)auf dem Tablet anzuzeigen). Ich stelle mir im Skript also diese Zeile ein:

Sonnenaufgang = (system.SunriseTime("%T"));

Das scheint nicht grundsätzlich falsch zu sein, wird aber trotzdem nicht ausgeführt (die Variable bleibt offensichtlich ungefüllt).

Ich hoffe, es sist nut eine Kleinigkeit, kann mir jemand die Augen öffnen, wo mein Denkfehler liegt oder was ich falsch gemacht habe.

Die Problemstellung habe ich oben hoffentlich verständlich beschrieben.

Vielen Dank für jede Hilfe!
RaspMatic (Charly)
Aw: Skripthilfe bitte
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
17.03.2018, 12:11
Beschreibung
http://www.eq-3.de/Downloads/eq3/download%20bereich/hm_web_ui_doku/HM-Skript_Teil_1_Sprachbeschreibung_V2.2.pdf

Objectmodel
http://www.eq-3.de/Downloads/eq3/download%20bereich/hm_web_ui_doku/HM_Script_Teil_2_Objektmodell_V1.2.pdf

Beispiele
http://www.eq-3.de/Downloads/eq3/download%20bereich/hm_web_ui_doku/HM_Script_Teil_3_Beispiele_V1.1.pdf

Systemvariable setzen:
dom.GetObject("NAME_DER_SYSTEMVARIABLE").State(WERT);
Christian
Aw: Skripthilfe bitte
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
17.03.2018, 12:13
Hallo katsud,

so wie ich verstehe, möchtest Du..
*..eine Uhrzeit..hier die Astrozeit morgens..
*..in eine Systemvariable schreiben
*.. damit diese in der APP HomeDroid(TinyMatic) unter Systemvariablen angezeigt wird.

Nehme wir zum Beispiel..eine Uhrzeit Darstellung von
Uhrzeit: 12:05
dann wähle eine Systemvariable vom Typ Zeichenkette..nennen wir diese INFORMATION

Dann erstelle ein script wie folgt:

string AB = system.SunriseTime("Uhrzeit: %H:%M");
dom.GetObject("INFORMATION").State(AB);
WriteLine(AB);

Das Ergebnis kannst Du vorab einmal unter "Skrip testen" einfügen und ausführen. Wenn Du mit der Darstellung einverstanden bist..einfach des script 1:1 in die WebUI-Programmverknüpfung einfügen.

Gruß elkotek

Sorry..habe einen Schreibfehler INFORMATION
Viele Grüße..elkotek
Aw: Skripthilfe bitte
Antwort als hilfreich markieren
0Positive Markierungen
Antwort als nicht hilfreich markieren
0Negative Markierungen
Melden Sie diesen Beitrag
17.03.2018, 17:14
uuuuper!

Vielen Dank für beide Hinweise! :D

Auch die verlinkte Doku ist sehr hilfreich, mein Abenteuer mit CCU-Skript kann beginnen!
RaspMatic (Charly)