Moin,
wie kann man einen Aktor vom Windows Desktop per Verknüpfung auslösen?
Bisher habe ich folgende Zusammenstellung des Links:
http://x.x.x.x/config/xmlapi/statechang ... value=true
Allerdings wenn ich das als Verknüpfung erstelle und ausführe, wird lediglich eine Website geöffnet mit dem Text:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<result>
<script/>
</result>
Gibt es vielleicht sogar eine andere Möglichkeit den Link zu kopieren für einen Aktor?
Vielleicht von der CCU Website rechtsklick auf den Aktor und Verknüpfung kopieren?
Danke im Voraus
MFG
Aktor als Desktop Link
Moderator: Co-Administratoren
-
- Beiträge: 14165
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 585 Mal
- Danksagung erhalten: 1500 Mal
Re: Aktor als Desktop Link
Too much information. Hast Du denn auch die XML-API installiert? Nur dann kannst Du einen solchen Befehl nach dieser Vorlage nutzen. Steht sicher auch in Deinen Quellen drin. Von wo hast Du die iseID? Ist das auch sicher die ID von dem Kanal, den Du ansprechen willst? Fragen über Fragen. Und mit "mit einem Klick" irgendwas aus der WebUI kopieren ist gar nicht.
Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
Re: Aktor als Desktop Link
Meine Quellen waren ebenfalls Forums Einträge und dort gab es lediglich die Links mit denen gesteuert wurde ohne Anleitung.
Die ID habe ich aus der ID habe ich aus der devicelist.cgi
Wenn dieser Weg nicht geht, dann erkläre doch einmal wie es richtig geht.
Danke Dir.
Die ID habe ich aus der ID habe ich aus der devicelist.cgi
Wenn dieser Weg nicht geht, dann erkläre doch einmal wie es richtig geht.
Danke Dir.
-
- Beiträge: 14165
- Registriert: 08.05.2013, 23:33
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Nordwürttemberg
- Hat sich bedankt: 585 Mal
- Danksagung erhalten: 1500 Mal
Re: Aktor als Desktop Link
Der Weg geht ja, aber eben nur mit installierter XML-API. Und ich schreibe mir keinen Wolf, ohne vernünftige Ausgangsdaten. Von den aufgeworfenen Fragen hast Du auch nur eine einzige beantwortet. Ich stehe nicht auf Salamitaktik. Gibst Du Dir keine Mühe, mühe ich mich auch nicht. Der Link sollte bei korrekter ID so funktionieren (sonst hättest Du ja nicht eine entsprechende Vorlage gefunden). Anders steuern ja die entsprechenden Apps auch nicht an. Jeder Datenpunkt hat seine eigene ID. Und für einen Schaltbefehl kannst Du z.B. keinen Statuskanal verwenden.
Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch
Re: Aktor als Desktop Link
XML-API habe ich die Version 1.22 installiert.
Was heißt ich kann keinen Status Kanal verwenden?
Ich möchte gerne folgenden Aktor schalten: HM-LC-Sw1-Pl-CT-R1
Wie würde dann die Verknüpfung auf dem Desktop nun aussehen?
Was heißt ich kann keinen Status Kanal verwenden?
Ich möchte gerne folgenden Aktor schalten: HM-LC-Sw1-Pl-CT-R1
Wie würde dann die Verknüpfung auf dem Desktop nun aussehen?
- JPS
- Beiträge: 1093
- Registriert: 07.08.2010, 22:51
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 8 Mal
- Danksagung erhalten: 20 Mal
- Kontaktdaten:
Re: Aktor als Desktop Link
Vielleicht ist TrayMatic ja was für dich. Bei klassischen Aktoren und Systemvariablen funktioniert das prima. Auch wenn es schon etwas älter ist, nutze ich es nach wie vor, um schnell mal das Licht vom Desktop aus ein- oder auszuschalten.
Verwendung meiner Hinweise und Skripte auf eigenes Risiko | Ich übernehme hierfür keinerlei Gewährleistung bzw. Haftung
-
- Beiträge: 272
- Registriert: 03.10.2014, 12:46
- System: CCU
- Wohnort: Enzkreis
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 43 Mal
Re: Aktor als Desktop Link
zB
--- mit user:password ---
--- oder, ohne auth: ---
! auf CCU: Source-IP-Adressen für den eingeschränkten Zugriff freigeben und ggf. auch Port 8183
die URL ohne --user ... kann direkt als Verknüpfung zb auf Desktop angelegt werden, falls user:pw mit rein muss kann auch das ganze curl-Kommando als Verknüpfungsziel verwendet werden ( - üblichen Bedenken ... ohne auth ... user:pw im Klartext ... )
Bsp zum iwas Schalten (hier auf einer ccu2):
--- mit user:password ---
Code: Alles auswählen
>curl -k --user u:pw "https://ccu3:48181/egal.exe?x=dom.GetObject('log').State('test')"
<xml><exec>/egal.exe</exec><sessionId></sessionId><httpUserAgent>User-Agent: curl/7.83.1</httpUserAgent><x>true</x></xml>
Code: Alles auswählen
>curl "http://ccu3:8183/egal.exe?x=dom.GetObject(ID_SYSTEM_VARIABLES).Get('log').State('test');"
<xml><exec>/egal.exe</exec><sessionId></sessionId><httpUserAgent>User-Agent: curl/7.83.1</httpUserAgent><x>true</x></xml>
die URL ohne --user ... kann direkt als Verknüpfung zb auf Desktop angelegt werden, falls user:pw mit rein muss kann auch das ganze curl-Kommando als Verknüpfungsziel verwendet werden ( - üblichen Bedenken ... ohne auth ... user:pw im Klartext ... )
Bsp zum iwas Schalten (hier auf einer ccu2):
Code: Alles auswählen
http://ccu2:8181/test.exe?x=channels.Get('HmIP-BSL 001A5A499B4397:8').DPByHssDP('COMBINED_PARAMETER').State('L=100,DV=31,DU=2,RTV=0,RTU=1,C=1');