Aktor als Desktop Link

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
bazZ
Beiträge: 34
Registriert: 09.03.2011, 19:42

Aktor als Desktop Link

Beitrag von bazZ » 24.01.2023, 07:07

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

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Aktor als Desktop Link

Beitrag von Xel66 » 24.01.2023, 07:57

bazZ hat geschrieben:
24.01.2023, 07:07
wie kann man einen Aktor vom Windows Desktop per Verknüpfung auslösen?
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

bazZ
Beiträge: 34
Registriert: 09.03.2011, 19:42

Re: Aktor als Desktop Link

Beitrag von bazZ » 24.01.2023, 08:06

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.

Xel66
Beiträge: 14148
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 583 Mal
Danksagung erhalten: 1497 Mal

Re: Aktor als Desktop Link

Beitrag von Xel66 » 24.01.2023, 08:16

bazZ hat geschrieben:
24.01.2023, 08:06
Wenn dieser Weg nicht geht, dann erkläre doch einmal wie es richtig geht.
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

bazZ
Beiträge: 34
Registriert: 09.03.2011, 19:42

Re: Aktor als Desktop Link

Beitrag von bazZ » 24.01.2023, 08:33

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?

Benutzeravatar
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

Beitrag von JPS » 24.01.2023, 09:34

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

mademyday
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

Beitrag von mademyday » 24.01.2023, 09:36

zB

--- 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>
--- oder, ohne auth: ---

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>
! 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):

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');

Antworten

Zurück zu „HomeMatic allgemein“