jens-maus / RaspberryMatic

:house: A feature-rich but lightweight, buildroot-based Linux operating system alternative for your CloudFree CCU3/ELV-Charly 'homematicIP CCU' IoT smarthome central. Running as a pure virtual appliance (ProxmoxVE, Home Assistant, LXC, Docker/OCI, Kubernetes/K8s, etc.) on a dedicated embedded device (RaspberryPi, etc.) or generic x86/ARM hardware.
https://raspberrymatic.de
Apache License 2.0
1.54k stars 190 forks source link

irtrans unter raspberrymatic steuern #400

Closed Lars271 closed 6 years ago

Lars271 commented 6 years ago

Hallo,

Ich habe ein raspberry 3b+ mit RPI-RF-MOD. Nachdem ich das Backup ingespielt hatte laufen die normalen programme. Auch Skripte als push-mitteilungen über cloudmatic funktionieren. Jedoch gibt es ein problem bei irtrans. Unter der CCU2 lief es im Legacy modus. Dieser ist in der raspberrymatic nicht erreichbar. Gibt es eine neue Möglickeit?

Die Bespreibung des Herstellers habe ich angehängt. IRTrans + Homematic.pdf Die Herstellerseite ist hier zu finden http://www.irtrans.com/en/homeautomation/ Lars

jens-maus commented 6 years ago

Das Problem ist der in der Anleitung nicht mehr korrekte Skript bzw. das dort falsch verwendete system.Exec() Kommando:

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

Dieses muss in das folgende Skript abgeändert werden:

string url="http://192.168.153.26/send.htm?remote=klima01&command=an23";
system.Exec("wget -q -O /dev/null '" # url # "' &");

D.h. die url variable muss im Aufruf in einfache Anführungszeichen gesetzt werden damit die Sonderzeichen in der URL & korrekt interpretiert werden.

In Zukunft bitte jedoch solche Dinge im HomeMatic Forum besprechen/diskutieren. Das hier ist ein Bugtracker und kein Support-Forum.

Lars271 commented 6 years ago

hui, das ging ja schnell. Danke