Scripte Home24

Apps für Mobilgeräte (Smartphones, Tablets) wie Android, Apple iOS, Windows Phone etc. sowie Desktop-Betriebssysteme (Windows, Linux, OS X etc.)

Moderator: Co-Administratoren

Antworten
Frank Loecken
Beiträge: 72
Registriert: 15.11.2014, 15:34

Scripte Home24

Beitrag von Frank Loecken » 23.11.2014, 13:24

Hallo, auf home24-net werden diverse Scripte vorgestellt, mich interessiert hier das nachfolgende :

!Temperatur Aussen ID der TEMPERATUR=1234
var input = dom.GetObject(1234).State();
string url="'http://192.168.1.1:50000/tts=Aussen sind es " # input.ToInteger().ToString() # " Crad'";
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q -O /dev/null " # url);


Wo trage ich nun mein Außentemperaturfühler ein? Habe den HM-WDS10-TH-O. Bin für jede Unterstützung dankbar. Cuxd 0.67 ist installiert, muss da noch was eingestellt werden? Mediaplayer von home24 ist auf meinem galaxy, funktioniert auch bestens.

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

Re: Scripte Home24

Beitrag von alchy » 24.11.2014, 12:01

Hab mal kurz die Suche bemüht. Hatte mal eine Anleitung zusammengeschustert.
Wenn Du nicht weiterkommst, frag in dem Thread nach.
Bitte >> H I E R << entlang

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.

Frank Loecken
Beiträge: 72
Registriert: 15.11.2014, 15:34

Re: Scripte Home24

Beitrag von Frank Loecken » 24.11.2014, 21:41

Top Alchy, vielen Dank für den link, konnte mir die Lösung zusammenbasteln. Auch wenn die Suche nach der ise_id für einen Laien nicht ohne ist. Und Laie bin ich definitiv :-)

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

Re: Scripte Home24

Beitrag von alchy » 24.11.2014, 22:30

Ich dächte dort beschrieben zu haben, das es auch mittels Daten Punkt Abfrage geht.
Dann hast du nicht richtig gelesen.
Aber egal, Hauptsache es funktioniert.

Viel Spass noch

Alchy
unterwegs

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.

Frank Loecken
Beiträge: 72
Registriert: 15.11.2014, 15:34

Re: Scripte Home24

Beitrag von Frank Loecken » 25.11.2014, 19:56

Hallo Alchy, heute morgen gab es ein böses erwachen. Unmengen an Kommunikationsstörungen, dass morgendliche Programm lief nicht, es hat nur ein Neustart der CCU geholfen.

Mein Script sieht folgendermaßen aus, habe ich da einen Fehler?

object input = dom.GetObject(3457).Value().ToString(2);
string output;
string i;
output = "";
foreach(i,input.Split("."))
{
output = output+i+" komma ";
}
output=output.Substr(0, output.Length()-7);
string url="'http://192.168.178.53:50000/tts=Aussen sind es " # output # " Grad Celsius, es wird ein toller Tag'";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null " # url);

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

Re: Scripte Home24

Beitrag von alchy » 25.11.2014, 23:28

Das Script hat nichts mit deinem Kommunikationsstörungen zu tun. :evil:
Schau ins log, was da so aufläuft.
Das Script an sich sollte eine korrekte Ansage erzeugen, wenn Du keinen Fehler eingebaut hast.
Woher soll ich wissen, wie deine Konfiguration so ist. :?:
Abgesehen von der 2stelligen Nachkomma-Ansage der Temperatur, mir würde ja eine einstellige reichen.

Code: Alles auswählen

object input = dom.GetObject(3457).Value().ToString(1);
string output;
string i;
output = "";
foreach(i,input.Split("."))
{
output = output+i+" komma ";
}
output=output.Substr(0, output.Length()-7);
string url="'http://192.168.178.53:50000/tts=Aussen sind es " # output # " Grad Celsius, es wird ein toller Tag'";
WriteLine(url);
bei Script testen, oder noch besser im >> HomeMatic Script Executor << von Anli ergibt was?

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.

Antworten

Zurück zu „HomeMatic Apps und Desktop-Anwendungen“