Hallo zusammen,
ich möchte CUxD verwenden, um von Raspberrymatic auf einem benachbarten Raspberry Pi ein Programm zu starten.
Die Einrichtung von ssh war kein Problem und auch die Ausführung des Programms klappt wie gewünscht:
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("ssh pi@192.168.0.69 'prog param' ");
Nun möchte ich aber gerne die benutze IP-Adresse in eine Systemvariablen IPPI speichern. Mir ist es leider nicht gelungen, in der dargestellten Command-line die 192.168.0.69 durch die existierende SysVar IPPI zu ersetzen und einen erfolgreichen Programmaufruf zu haben.
Ein geeignetes Beispiel an dem ich mich langhangeln kann, habe ich nicht gefunden bzw. gesehen.
Kann mir bitte jemand helfen und vielleicht mit einem Codeschnipsel zeigen, wie man das macht?
Dafür wäre ich sehr dankbar.
Viele Grüße
Kenobi
[gelöst] CMD_EXEC command-line mit Systemvariable
Moderator: Co-Administratoren
- Baxxy
- Beiträge: 10819
- Registriert: 18.12.2018, 15:45
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 607 Mal
- Danksagung erhalten: 2223 Mal
Re: CMD_EXEC command-line mit Systemvariable
Ungetestet, sollte aber funktionieren.
Code: Alles auswählen
string ip_addr = dom.GetObject (ID_SYSTEM_VARIABLES).Get ("IPPI").Value();
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("ssh pi@"#ip_addr#" 'prog param' ");
Grüße... Baxxy
- Raspberry Pi 4 als Homematic-Zentrale - Tipps und Informationen
- Analysescript für genutzte Funk-Adressen, Funkmodul-Hardware und Zentralen Hardware
- NANO CUL 868MHz - Stick zum AskSin Analyzer XS umflashen (Anleitung für ArduinoIDE unter Windows)
- Firmware Updates für IP-Aktoren / Sensoren... Info's, Tipps und Sonstiges
- CCU funkt nicht - CarrierSense (CS) Probleme erkennen und lösen