IP-Symcon läuft nicht nativ unter Linux, kann aber mit Wine emuliert werden.
Die folgenden Angaben sind ohne Gewähr und werden nicht offiziell supported.
Im Prinzip ist nicht das Gerät wichtig, sondern die Schnittstelle über die es Angeschlossen wird. Manche Geräte (z.B. das xComfort Gateway) bieten mehrere Varianten angeschlossen zu werden.
Sobald die Schittstelle eingerichetet ist, funktionieren die darunterliegenden Instanzen ohne Probleme.
Normale Module die getestet wurden:
Es funktioniert nicht:
Somit sollten folgende Komponenten funktionieren (Liste unvollständig)
Getestet wurde auf einer Ubuntu 10.04 (Lucid Lynx) Alternate installation.
Wine Version: Devel 1.3.12. Die aktuelle Stable sollte aber auch reichen.
Zusätzlich muss mit dem winetricks Skript msxml3, gecko, corefonts, volnum und vcrun2008 installiert werden. Die Installation geschieht per-User, nicht systemweit!
URL: http://wiki.winehq.org/winetricks
winetricks msxml3
winetricks gecko
winetricks corefonts
winetricks volnum
winetricks vcrun2008
Einfach den Live-Installer herunterladen: www.ipsymcon.de/live2/update.php
Starten und in ein Wunschverzeichnis installieren:
wine ips_live.exe
Nach der Installation startet die IP-Symcon Tray Anwendung und fragt nach Username/Lizenzdatei. Angeben und mit OK bestätigen. Jetzt kann IP-Symcon auch schon gestartet werden. In den Installationspfad wechseln und IP-Symcon starten:
wineconsole ips.exe
Wenn der Server gestartet ist, kann die Konsole gestartet werden:
wine ips_console.exe /localhost
Sie müssen einen Symlink auf das Gerät erstellen. Mehr ist nicht nötig. (IP-Symcon sollte danach neu gestartet werden)
ln -s /dev/usb/ttyUSB0 ~/.wine/dosdevices/com1
Der Server startet, aber die Konsole bricht mit einer Fehlermeldung ab.
Es werden keine seriellen Ports angezeigt
Ja. Dazu müssen Sie eine normale Installation auf ihrem Windows Rechner ausführen und den kompletten Ordner auf ihren Server hochladen.
Sie brauchen außerdem ein Tool, welches einen virtuellen XServer zur Verfügung stellt.
sudo apt-get install xvfb
Das Tool starten
Xvfb -ac :5 &
Das Display auf Default setzen
export DISPLAY=:5
Danach müssen Sie ihre Lizenz ins System eintragen
wineconsole ips_tray.exe /activate IHR_BENUTZERNAME IHRE_LIZENZDATEI
z.B. wineconsole ips_tray.exe /activate max@mustermann.de licence.txt
Zuletzt können Sie IP-Symcon starten
wineconsole ips.exe
Ja. Hier gibt es eine gute Anleitung: http://gastly.wordpress.com/2007/06/...hemes-in-wine/
Die Funktion setlocale aus PHP sollte nicht verwendet werden, da sonst Probleme beim Dezimaltrennzeichen auftreten! (http://de3.php.net/manual/de/function.setlocale.php)