Antworten
Okt 26, 2015 - 12:19
Mit einem Mediola Taster einen http Befehl an ein Gateway schicken oder mit dem Taster ein Programm auf der CCU mit einem IR Code auslösen?
Beides wäre ja komplett sinnlos, weil du die IR Codes direkt in Mediola steuern kannst.
Für CUxD brauchst du immer nur einen Kanal weil der ja nur das system.exec ersetzt. Brauchst du um einen Befehl abzusetzen.
Viele Grüße
Chris
Unterwegs @ G-Pad
Nov 05, 2015 - 09:31
Hallo
so sieht das script aus welches du in einem homematic programm eifügst.
Du kannst auf einen homematic taster mit einem programm infrarot befehl an das mediola gateway senden.
Deine frage mit mediola taster ist falsch gestellt :) Wenn du ein infrarot befehl mit deiner neo fernbedienung, mit einem button senden möchtest brauchst du kein homematic und auch kein cuxd...
Wäre nett wenn die user eine kurze antwort geben würden ob es geholfen hat...
Gruss
string url="'
http://192.168.2.22/command?
code=19082600000100240508C70464008D008A008D019F008D274A08C7022800
0102020202020201020101010101010201020202020202010201010101010102030
403&XC_FNC=Send2&ir=04&rf=00'";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - "#url);
Von auf 08.11.2015 21:52:20 | Gefällt mir (0) | Melden
Hallo,
ich habe eine ähnliche Aufgabe, ich möchte von der Homematic ccu2 ein an das aio mediola Gateway angeschlossenes Gerät steuern (z.B.:FS20 Steckdose) das ist das Komando dazu: http://192.168.22.155/command?
XC_FNC=SendSC&type=FS20&data=24061B1000.
Ich denke es müsste dann so im Script Editor stehen:
string url=' http://192.168.22.155/command?XC_FNC=SendSC&type=FS20&data=24061B1000';
Leider hat es keine Funktion! (wenn ich es in einem Browser eintrage ist alles ok)
Fehlt noch etwas??
Gruss JR
Von auf 09.11.2015 06:25:16 | Gefällt mir (0) | Melden
string url="'http://192.168.22.155/command?XC_FNC=SendSC&type=FS20&data=24061B1000'";
dom.GetObject(" CUxD .CUX2801001:1.CMD_EXEC").State("wget -q -O - "#url);
es fehlten die anführungsteichen...natürlich musst du noch cuxd auf der ccu haben
gruss
Von auf 10.11.2015 06:16:38 | Gefällt mir (0) | Melden
vielen Dank für die super schnelle Antwort.
Ich fange gerade mit der Homematic Steuerung an, somit habe ich viele Fragen.
...cuxd....
ich habe jetzt den CUx-Daemon installiert. War das richtig und nötig?
Auch nach der Installation und dem Hinzufügen deiner Zeile (dom.Get..........#url); gibt es noch keine Reaktion auf das Script??
Muss in dem CUxD noch etwas unternommen werden??
LG
JR
Neuen Kommentar hinzufügen
Nov 10, 2015 - 06:24
danach erscheint in ccu gerät wie wenn du einen schalter erzeugen würdest, (in geräte anlernen einfach einfügen) dann sollte es gehen
Von auf 10.11.2015 20:32:25 | Gefällt mir (0) | Melden
Leider geht es immer noch nicht.
Wo wird denn überhaupt die Verbindung zwischen der ccu2 und dem mediola Gateway hergestellt.
Fehlt da evtl. diese Verbindung?
So sieht der Status bei mir aus:
=================================================================
Kein TTY-Device connected!
Erfolgreich mit HomeMatic-CCU 127.0.0.1:8181 verbunden!
als RPC-Server(INIT) von HomeMatic-CCU (1684) angefordert!
Diese Web-Seite wurde aufgerufen von: 192.168.22.158
CUxD-Uptime(1.4a): 0 Tag(e) 00:41:22, 21824 Bytes belegt, Compiled Oct 16 2015 23:35:21
CCU-Uptime(2.15.5): 0 Tag(e) 23:28:05, load-average: 0.04 0.13 0.21, 10s-cpu-load: 8.2%
Speicher: Total 255448k Used 114336k Free 141112k (Cached 50852k)
Filesystem: / ubifs (ro) Total 173060k Used 84672k (48.9%) Free 88388k (51.1%)
Filesystem: /dev devtmpfs (rw) Total 127664k Used 0k ( 0.0%) Free 127664k (100.0%)
Filesystem: /dev/shm tmpfs (rw) Total 127724k Used 0k ( 0.0%) Free 127724k (100.0%)
Filesystem: /tmp tmpfs (rw) Total 127724k Used 40k ( 0.0%) Free 127684k (100.0%)
Filesystem: /media tmpfs (rw) Total 127724k Used 0k ( 0.0%) Free 127724k (100.0%)
Filesystem: /var tmpfs (rw) Total 200704k Used 14776k ( 7.4%) Free 185928k (92.6%)
Filesystem: /usr/local ubifs (rw) Total 41172k Used 5148k (12.5%) Free 36024k (87.5%)
CCU-MAC: 00:1A:22:04:E4:67
HM-Config: /etc/config/homematic.regadom(778637) OK! - Tue Nov 10 21:24:42 2015
CUxD-Config: /usr/local/addons/cuxd/cuxd.ps(582) - Tue Nov 10 20:43:48 2015
aktuelle Parameter: (* = bei Änderung Neustart erforderlich)
*LISTENPORT '8700'
*HM-SCRIPTHOST '127.0.0.1'
*HM-SCRIPTPORT '8181'
*RPCHOST '127.0.0.1'
*RPCPORT '8701'
HTTP-REFRESH '5'
TERMINALLINES '25'
RCVLOGSIZE '10000'
CUXINITCMD 'X21'
LOGFILE ''
LOGLEVEL '1'
LOGSIZE '1000000'
LOGFILEMOVE ''
DEVLOGFILE ''
DEVLOGSIZE '100000'
DEVLOGMOVE ''
DEVLOGEXPORT ''
DEVTIMEFORMAT '%Y-%m-%dT%X'
DEVDATAFORMAT ''
DEVLOGOLDALIAS '0'
SUBSCRIBE_RF '1'
SUBSCRIBE_WR '1'
AUTOSAVE '1'
MOUNTCMD ''
UMOUNTCMD ''
BACKUPCMD ''
SYSLOGMOVE ''
SYSLOGMOVEDAILY ''
TH-DIR ''
TH-DIR-FILTER ''
ADDRESS-BUFFER '120'
CLOUDMATIC_CMD '/etc/config/addons/mh/cloudmatic'
WEBCAMCONFIG '/usr/local/addons/cuxd/webcamconfig.ini'
WEBCAMSNAPSHOT '/tmp/snapshots'
WEBCAMCACHE '/tmp/webcams'
SYSLOGFILENAME '/var/log/messages'
CUXD-CHARTS '/etc/config/addons/www/cuxchart/index.html'
Aktuelle Geräteeinstellungen - 1 Gerät(e), 16 Channel(s):
CUX2801001:1 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:2 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:3 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:4 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:5 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:6 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:7 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:8 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:9 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:10 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:11 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:12 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:13 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:14 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:15 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
CUX2801001:16 rmax(65535) t(3600s) p(0)
KEY-SHORT CMD_SHORT()
KEY-LONG CMD_LONG()
gefundene Adressen (aktuelle zuerst 21:25:10):
========================================
LG
JR
Von auf 10.11.2015 20:44:41 | Gefällt mir (0) | Melden
der weg von der ccu zu mediola ist ein einfacher html befehl, welchen die ccu mittels eines scripts an mediola gateway sendet, da passiert das gleiche wie wenn du die url im firefox oder anderem browser, in das fenster einfügst und enter drückst :)
du hast gesagt dieser befehl/url funktioniert aus dem browser aus....
Wie hast du das den mit ccu angestellt, mache bitte in einer neuen antwort den screenshot deines programms auf der ccu und ein screenshot des scripts mit der url und cuxd befehl.
Von auf 10.11.2015 21:04:26 | Gefällt mir (0) | Melden
hier noch etwas was du auf der ccu testen kannst, somit kannst du feststellen ob es an cuxd liegt, dass es nicht geht
passe aber in der url deine ip adresse und den eigentlichen befehl den du an gateway sendest, dieses ist nur ein kopiertes beispiel, also nur das in anführungszeichen anpassen bei string url=
string stdout;
string stderr;
string url="http://192.168.153.26/send.htm?remote=klima01&command=an23";
system.Exec ("wget -q -O /dev/null " # url, &stdout, &stderr);
Von auf 10.11.2015 21:10:51 | Gefällt mir (0) | Melden
gerade sehe ich in der zeile von mir ganz oben
das hier
dom.GetObject(" CUxD .CUX2801001:1.CMD_EXEC").State("wget -q -O - "#url);
siehst du die leerzeichen unterschied zu diesem code jetzt
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - "#url);
also hier in kommentaren wird beim kopieren manchmal so eingefügt und ich habe es gerade auch erst gesehen
also nochmal den korrigierten code mit cuxd versuchen und auf jeden fall das einen kommentar drüber ausprobieren
beide müssten gehen...cuxd macht das gleiche nur das dieses system exec nicht der ccu so belastet wie der obige code ohne cuxd...gruss
Von auf 10.11.2015 21:21:33 | Gefällt mir (0) | Melden
du bist ein Genie, es waren die Leerzeichen!
vielen Dank
Hast du auch ein Beispiel für den umgekehrten Weg (Sensoren vom Gateway in die ccu2 einlesen)??
Bis hier schon mal vielen Dank
JR
Von auf 10.11.2015 21:25:36 | Gefällt mir (0) | Melden
dafür gibt es einen html befehl den du von neo auf ccu2 senden kannst aber du sollst erklären was du vorhast, deine frage klingt mir etwas unsinnig, ich verstehe nicht was du vohaben könntest
Von auf 10.11.2015 22:42:34 | Gefällt mir (0) | Melden
ich habe noch einige Bewegungsmelder und auch Handtaster, aus der FS20 Serie, die ich schon gerne über die cuu2 zum Steuern benützen möchte. - Das ist der Hintergrund.
Von auf 11.11.2015 06:07:20 | Gefällt mir (0) | Melden
guten morgen, so wie ich dich verstanden habe, möchtest du deine fs20 geräte mit der ccu steuern? anlernen? dafür gibt es einen stick der sich cul nennt...http://www.homematic-inside.de/hardware/accessories/item/pt-culv3-oem
damit hast du die geräte fs20 typs in ccu intergriert und neo kann jetzt auch die cuxd geräte steuern. Aber oben was wir gemacht haben hast du doch mit dem mediola gateway auch durch ccu doch fs20 gesteuert....deswegen erkläre noch kurz was du genau machen möchtest....wenn du fs20 an gateway anlernst kannst du mit dem taskmanager etwas automatisation damit führen und diese tasks könntest du genauso wie oben mit einem ccu programm ausführen lassen oder so :) gruss
Von auf 11.11.2015 13:54:03 | Gefällt mir (0) | Melden
Hallo,
das siehst du schon ganz richtig.
Ich habe ca. 10 Steckdosen, 2 fach-Taster, einige Bewegungsmelder und auch noch Türkontakte.
Desweiteren habe ich Somfy Funk-Antriebe mit dazugehöriger Fernbedienung.
Aus diesem Grund habe ich mir das aio Gateway geholt. Einmal in Betrieb habe ich festgestellt dass die Programmiermöglichkeiten doch eher bescheiden sind. Daraufhin habe ich mich für die homematic ccu2 entschieden.
Bis zum Eintreffen dieser, war ich der Meinung dass mandas aio Gateway einfach einbinden könne und damit auch auf alle dort eingelernten Geräte zugreifen kann. Das war aber wohl nix.
In diesem Zuge habe ich mir auch den AIO creator Neo gekauft, und selbst der kann ja nicht einmal auf die Geräte des Gateways zugreifen, das finde ich gelinde gesagt sehr unschön!
Ich jabe so einige mit dem Taskmanager auf dem Gateway gemacht, finde die Möglichkeiten aber eher dürftig.
Ich hoffe dass du jetzt etwas besser verstehst was ich vorhabe.
Ich muss mich aber echt schon mal bei dir für deine Hilfe bedanken.
LG
JR
Von auf 11.11.2015 13:55:09 | Gefällt mir (0) | Melden
die oben aufgeführten Komponenten sind natürlich FS20
Von auf 11.11.2015 15:59:04 | Gefällt mir (0) | Melden
wie es aussieht den cul stick von bussware um damit an der ccu auf fs20 geräte direkt zugreiffen oder langsam diese mit homematic zu ersetzen. Die fs20 geräte können im gateway eine aktion auslösen und mit dem taskmanager eine aktion ausführen, leider kann man im taskmenager keine makros ausführen, sonst köntte man dan den html befehl an die ccu senden und dort wieder reagieren. Eine andere idee wie den cul stick habe ich nicht, leider aber vielleicht die fs20 bei ebay verschleudern und auf homematic umzusteigen obwohl die 60 euro was der cul kostet könnte mann leichter verkraften.
Nichts zu danken für die hilfe...wenn du noch fragen hast, schreibe dann im forum ganz neue, es gibt hier Fonzo und noch einige, die sich auch sehr gut mit allen sachen auskennen. gruss
Von auf 11.11.2015 17:34:09 | Gefällt mir (0) | Melden
habe mir den USB Stick gerade bestellt.
Von auf 11.11.2015 17:36:51 | Gefällt mir (0) | Melden
:)
Von auf 29.12.2015 09:11:54 | Gefällt mir (0) | Melden
Hallo, ich bin mal wieder aktiv ;-)
Was mache ich mit meinen Somfy Antrieben?
Ich kann sie problemlos am mediola V4+ Gateway anmelden, schalten und auch Tasks erzeugen.
Wie du dir denken kannst, würde ich sie aber auch gerne im AIO cerator NEO bedienen können.
Im Monent kann ich die Somfy Antriebe nur in einem der beiden Systeme betreiben. Der Haken dabei ist nur dass ich im AIO creator keine Zeitgestuerten Makros programmieren kann.
Du hast doch bestimmt wieder mal eine gute Idee ;-)
Von auf 29.12.2015 10:28:24 | Gefällt mir (0) | Melden
Von welchen beiden systemen redest du? :)
Du kannst doch mit einer ccu und einem programm z.b. mit cuxd eine oder mehrere tasks auf dem gateway ausführen. Dazu hier nach gateway api suchen oder auch bei google. Da kommt dann ein pdf dokument wo die befehle beschrieben sind. Ich hoffe ich habe dein vorhaben verstanden :)
Von auf 29.12.2015 20:46:08 | Gefällt mir (0) | Melden
ich bin nicht ganz sicher ob ich mich wohl klar ausgedrückt habe.
Folgendes Beispiel kann es vielleicht verdeutlichen:
Ich habe einen Somfy RTS Motor. den lerne ich im mediola V4+ Gateway an. dort kann ich einen Task anlegen, mit Sonnenaufgang Motor (Jalousie) hoch und mit Sonnenuntergang wieder runter. Ebenfalls kann ich über IQONTROL die Jalousie manuell hoch oder runterfahren. Wenn ich den selben Motor nur im AIO Creator anmlede kann ich die Jalousie über AIO Remote manuell steuernHier habe ich aber kein Möglichkeit einen Taks anzulegen der die Jalousie täglich hoch bzw. runterfährt.
In dem PDF (mediola a.i.o. gateway Stand September 2014) steht leider nichts von Somfy Geräten beschrieben!
Was ich wohl kann ist die Tasks vom Gateway im Gerätemangaer der AIO Creators einlesen, das hilft mir aber nicht, ich kann diese Tasks dann lediglich aktiv oder inaktiv schalten.
Besteht die Möglichkeit die Somfy Antriebe zumindest über die AIO Remote NEO zu schalten oder noch besser wäre wenn man sie über die ccu gar programmieren könnte.
LG
JR
Von auf 30.12.2015 06:38:11 | Gefällt mir (0) | Melden
Eigentlich sollte es möglich sein auch die tasks über neo anzulegen. Das problem könnte das gleichzeitige benutzen von iqontrol und neo, was schon öfters hier angegeben wurde...man sollte nur ein der systeme benutze. Also solltest du versuchen das gateway zu reseten und mit neo einbinden. Dann die rolladen anlernen und tasks anlegen.
Was die steuerung mit einer ccu angeht kannst du den support anschreiben und nach den html befehlen fragen...
Neuen Kommentar hinzufügen
Mrz 13, 2016 - 15:09
Von auf 13.03.2016 19:07:37 | Gefällt mir (0) | Melden
hallo, zuerst erkläre mal was du vor hast und welchen befehl cgi :)
Von auf 13.03.2016 19:11:19 | Gefällt mir (0) | Melden
Hallo, sorry .... ich will meine Instar HD-7011 IP Kamera, in gewissen Zeitabständen in eine gespeicherte Position (1) fahren lassen.
Hier die CGI Befehle http://www.instar.de/faq_cgi_hd
Per Webbrowser funktioniert der Befehl auf jedenfall. Ich checke nur noch nicht, wo ich in der Homematic den CGI ausführen (lassen) kann
Ich vermute das sich das per Cuxd realisieren lässt. Aber mir fehlt der richige Einstiegspunkt.
Muss ich ein Gerätetyp 28 / System erstellen?
Wie und wo muss ich dann den cgi BEFEHL einfügen bzw. ausführen lassen?
Das hier ist zb der Befehl für die Postion 1
http://IP:PORT/cgi-bin/hi3510/preset.cg ... 1&-number=[1]
Von auf 13.03.2016 19:28:47 | Gefällt mir (0) | Melden
willst du unbedingt von der ccu den befehl absetzen?
du kannst es auch aus neo mit dem http befehl machen.
sonst musst du in cuxd das geräät erzeugen 28 system exec, in die ccu einfügen über die webui, geräte posteingang
dann kannst du in einstellungen geräte einer fernbedienungs taste der cuxd gerätes ein befehl http zuweisen
unter z.b.
HM-RC-19 CUX2800001:4 im SYSTEM|CMD_EXEC dein befehl eintragen
Von auf 13.03.2016 20:27:13 | Gefällt mir (0) | Melden
Meinst du bei KEY|CMD_SHORT ... weil CMD_EXEC Feld habe ich nicht ???
Kann hier dann einfach der CGI Befehl eingetragen werden?
http://IP:PORT/cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=[0]usr=XXXX&pwd=XXXX
Von auf 13.03.2016 20:35:42 | Gefällt mir (0) | Melden
versuch doch :)
Von auf 14.03.2016 07:42:55 | Gefällt mir (0) | Melden
hihi ja hab ich natürlich ... funktioniert leider nicht :-(
Von auf 14.03.2016 07:51:07 | Gefällt mir (0) | Melden
:)
du sollst die frage schön hier einstellen, mit bildern wie du die sytemexec angelegt hast, das bild von cuxd seriennummer des gerätes, die geräte auf der ccu mit cuxd (bild). installiere dir den script parser addon auf der ccu und dann können wir etwas testen. Schreibe hier neue antwort und ich werde mir das ansehen
Von auf 14.03.2016 08:20:06 | Gefällt mir (0) | Melden
OK habe per CuxD ein System Gerät 28 erstellt.
Dann per Script den Befehl ausgeführt
string url="http://IP:PORT/cgi-bin/hi3510/preset.cgi?-act=goto&-status=1&-number=[1]usr=XXX&pwd=XXX";
dom.GetObject("CUxD.CUXXXXXXX:1.CMD_EXEC").State("wget -q -O - '"#url#"'");;
Von auf 14.03.2016 08:20:24 | Gefällt mir (0) | Melden
Und so funktioniert es jetzt auch... Vielen Dank für die Hilfe
Von auf 14.03.2016 08:24:12 | Gefällt mir (0) | Melden
super esmusste aber auch über den switch taster von cuxd gehen, wenn du es als switch/schalter angelegt hast
dann musst du in der ccu sowas haben SWITCH|CMD_SHORT
SWITCH|CMD_LONG, dort dann diesen befehl einfügen
Von auf 14.03.2016 08:44:42 | Gefällt mir (0) | Melden
genau da hatte ich es probiert, da ging es leider nicht
Neuen Kommentar hinzufügen
Neuen Kommentar hinzufügen