Homeputer Studio und Pushnachrichten

Programmierung der FHZ-Zentralen mit contronics homeputer Standard / homeputer Studio & WEB-Server

Moderator: Co-Administratoren

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Homeputer Studio und Pushnachrichten

Beitrag von buempi » 01.03.2014, 18:20

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

Code: Alles auswählen

WGET http://prowl.weks.net/publicapi... 
bis du den richtigen String beisammen hast und das dann über STARTWIN() aus Homeputer heraus versenden.

Viele Grüsse
Bümpi

m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Re: Homeputer Studio und Pushnachrichten

Beitrag von m.jansen » 02.03.2014, 18:21

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

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Homeputer Studio und Pushnachrichten

Beitrag von buempi » 02.03.2014, 19:14

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

m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Re: Homeputer Studio und Pushnachrichten

Beitrag von m.jansen » 02.03.2014, 19:35

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.

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Homeputer Studio und Pushnachrichten

Beitrag von buempi » 02.03.2014, 20:23

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

m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Re: Homeputer Studio und Pushnachrichten

Beitrag von m.jansen » 02.03.2014, 21:35

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?
Dateianhänge
Ansicht.JPG
Code.JPG

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Homeputer Studio und Pushnachrichten

Beitrag von buempi » 03.03.2014, 02:12

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

m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Re: Homeputer Studio und Pushnachrichten

Beitrag von m.jansen » 03.03.2014, 12:50

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

m.jansen
Beiträge: 219
Registriert: 16.03.2011, 16:30
Wohnort: Aachen

Re: Homeputer Studio und Pushnachrichten

Beitrag von m.jansen » 04.03.2014, 08:44

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 :shock:

Ist das ein bug oder gezielt auf 64 Zeichen begrentzt???
Siehe Bild :
String.JPG
Sichtbar und editierbar sind nur 64 Zeichen!

Oder ist das wieder nur bei mir der Fall ????
Hab die 2.0 Rel. 120301

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Homeputer Studio und Pushnachrichten

Beitrag von buempi » 04.03.2014, 09:07

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

Antworten

Zurück zu „homeputer Studio / Standard: Programmierbeispiele“