Seite 2 von 3
Re: Homeputer Studio und Pushnachrichten
Verfasst: 01.03.2014, 18:20
von buempi
m.jansen hat geschrieben:Hab hier was gefunden,könnte man damit was anfangen?
... ich glaube nicht. Das Script sieht mir eher danach aus, dass es auf einem Hausautomations-System eine Schaltung auslösen soll. Also mehr oder weniger das Gegenteil von dem, was du willst.
Wenn du dich mit PHP befassen willst, kann man sicher auch über ein PHP-Script aus Homeputer heraus die Nachricht absetzen. An deiner Stelle würde ich es aber mit WGET.EXE versuchen. Einfach an der Windows-Eingabeaufforderung mal ein Bisschen herumspielen mit
bis du den richtigen String beisammen hast und das dann über STARTWIN() aus Homeputer heraus versenden.
Viele Grüsse
Bümpi
Re: Homeputer Studio und Pushnachrichten
Verfasst: 02.03.2014, 18:21
von m.jansen
Hallo,
@ buempi
Also ich hab nun viel weiter dank Autoit,da das für mich die einfachste Lösung war.
Eine pushover.exe mit Parametern.
Also ein Problem hab ich aber noch,hier die ShellExecute die auch funktioniert:
Code: Alles auswählen
ShellExecute("Pushover Control.exe","Token,User,text,Device,Titel,1,Siren")
;~ Also :
;~ pushover.exe = das sollte dann die autoit exe sein
;~ Token = Variable für API key
;~ User = Variable für user key
;~ message = Variable für Textinhalt
;~ Device = Variable für den Gerätenamen
;~ Title = Variable für Titel der Message
;~ Priority = Variable für Priorität
;~ Sound = Variable für das Klingeln
Beim ausführen der Shell wird die nachricht abgeschickt,das funktioniert bestens!
So nun wollte ich ja per STARTWIN().
Also hier mein Beispiel:
StartWin(",C:\Pushover.exe Token,User,Text,Device,Titel,1,Siren")
EDIT:
Die Variablen sind bei mir natürlich die richtigen Daten
Dabei blinkt ja die exe kurz in der Taskleiste auf,aber gesendet wird irgendwie nix
Ist denn der String falsch?
mfg.
m.jansen
Re: Homeputer Studio und Pushnachrichten
Verfasst: 02.03.2014, 19:14
von buempi
Hallo m.jansen
Du verwendest die Funktion STARTWIN() falsch. Wenn Pfad und Parameter benötigt werden, ist die Syntax so: STARTWIN(",Pfad,Programm,<Parameter>")
Wenn du die zu sendenden Werte in Zeichenvariablen mit den Namen "Token" usw. abgelegt hast, solltest du das Ganze zuerst in einem String zusammensetzen und die einzelnen Parameter durch Leerzeichen " " trennen. Also:
Code: Alles auswählen
StringVariable := Token + " " + User + " " + Text + " " + Device + " " + Titel + " 1 " + Siren
StringVariable := ",C:\,Pushover.exe,"+StringVariable
Startwin(StringVariable)
In deinem AutoIt-Programm "Pushover.exe" kannst du dann diese Parameter wieder über die Array $CmdLine[..] einlesen. Was allerdings "Pushover Control.exe" ist, welches du da anscheinend innerhalb des AutoIt-Script mit ShellExecut() ausführst, verstehe ich nicht. Das müsste doch mit der AutoIt-Funktion InetGet() zu lösen sein.
Viele Grüsse
Bümpi
Re: Homeputer Studio und Pushnachrichten
Verfasst: 02.03.2014, 19:35
von m.jansen
Hallo buempi,
also die Pushover.exe ist eine exe mit Parametersteuerung.
D.h. die Variablen werden mit Kommas getrennt hinter der Pushover.exe mitgegeben,
die exe sendet es dann als zusammengesetzten String an Pushover Akkount.
Also quasi so wie du es jetzt als Homeputer Skript gemacht hast.
ich habe auch schon das Probiert:
STARTWIN(",C:,Pushover.exe,<Token,user,Text,Device,Titel,1,Sound>")
Das hat auch keinen Erfolg gebracht.
Re: Homeputer Studio und Pushnachrichten
Verfasst: 02.03.2014, 20:23
von buempi
m.jansen hat geschrieben:also die Pushover.exe ist eine exe mit Parametersteuerung.
D.h. die Variablen werden mit Kommas getrennt hinter der Pushover.exe mitgegeben
... dann kannst du es doch mit der ersten Variante von STARTWIN() machen; einfach:
Code: Alles auswählen
StringVariable := Token + "," + User + "," + Text + "," + Device + "," + Titel + ",1," + Siren
StringVariable := "C:\Pushover.exe "+StringVariable
Startwin(StringVariable)
Dazu müssen die richtigen Angaben natürlich in den Zeichen-Variablen "Token" usw. drinstehen.
Viele Grüsse
Bümpi
Re: Homeputer Studio und Pushnachrichten
Verfasst: 02.03.2014, 21:35
von m.jansen
Also buempi,
ich hab alle Variablen angelegt vom typ zeichen siehe Anhang Code.
Dann hab ich im Objekt Knopf namens" Pusmail senden" den coder hier drin:
Code: Alles auswählen
Pushmail_Counter:= Pushmail_Counter + 1
StringVarSettings := Token + "," + User + "," + Text + "," + Device + "," + Titel + ",1," + Sound
StringVariable := "C:\Pushover.exe "+StringVarSettings
Startwin(StringVariable)
Pushover_Stringanzeige:= StringVariable
Dabei soll mir die Stringanzeige dann den kompletten zusammengesetzten String anzeigen.
Leider werden die Inhalte der Variablen irgendwie nicht mitgenommen ?????
Siehe Anhang.
Somit ist der Sring leer bis auf die 1
Sie Anhang Ansicht
keys hab ich natürlich unslesbar gemacht
Was mach ich nun falsch?
Re: Homeputer Studio und Pushnachrichten
Verfasst: 03.03.2014, 02:12
von buempi
m.jansen hat geschrieben:Was mach ich nun falsch?
... du hast ja in den Variablen von Homeputer keine Werte drin; die Startwerte sind alle leer und im Makro wird ihnen nichts zugewiesen - es sei denn, das geschieht in einem anderen Makro?
Du könntest die Werte, die du im 1. Bild hast, alle mal als Startwert in die Variablen eintragen. Später kannst du dann jeweils nur noch "Text" und "Titel" mit der gewünschten Nachricht füllen.
Viele Grüsse
Bümpi
Re: Homeputer Studio und Pushnachrichten
Verfasst: 03.03.2014, 12:50
von m.jansen
Morgen,
ja das sind schon Startwerte,also die Ihalte aus Bild 1.
Aber ich habe das Problem lokalisiert,es liegt nicht an dem String,dieser ist richtig und die pushover.exe funktioniert auch bestens,aber....
Laptop xp,Haussteuerung xp und doch nicht gleich
Auf dem laptop funktioniert alles,auf dem PC nicht!
Obwohl auf dem PC auch andere Autoit TCPIP exe anwendungen laufen,und das ohne Probleme!
Es liegt also nicht an der Programmierung,irgendwas ist wieder mit dem PC los
Das muss ich nun herausfinden.....
Danke trotzdem,
Mfg.
m.jansen
Re: Homeputer Studio und Pushnachrichten
Verfasst: 04.03.2014, 08:44
von m.jansen
Morgen,
was mir noch aufgefallen ist:
- die Stringlänge im Fenster bearbeiten ist nur mit 64 Zeichen Sichtbar,obwohl sie noch viel länger ist
Ist das ein bug oder gezielt auf 64 Zeichen begrentzt???
Siehe Bild :
Sichtbar und editierbar sind nur 64 Zeichen!
Oder ist das wieder nur bei mir der Fall ????
Hab die 2.0 Rel. 120301
Re: Homeputer Studio und Pushnachrichten
Verfasst: 04.03.2014, 09:07
von buempi
m.jansen hat geschrieben:Sichtbar und editierbar sind nur 64 Zeichen!
... das war schon immer so und ist wahrscheinlich auch so gewollt. Eine noch längere Zeichenfolge in einem so kleine Fenster zu bearbeiten wäre eh kaum möglich
Viele Grüsse
Bümpi