====== Cunx ====== Der CUNx ist der Nachfolger des CUNo und ist über [[|Busware]] zu beziehen. Einige Befehle welche per telnet oder minicom am CUNx ausgeführt werden können (Quelle: [[https://github.com/tostmann/culfw/tree/culfw-v2.x/Devices/CUNX ]]): #Hinweise für CUNX Ein CUNX spricht man sinnvollerweise am Anfang per USB durch /dev/ttyACM0 an. ##Netzwerk En - Auslesen der IP Konfiguration Wim - Setzten der MAC Adresse (wird automatisch gesetzt oder: Wima45055112233) Wid - DHCP enabled flag (Wid01 - DHCP an // Wid00 DHCP aus) Wia - Setzten der IPV4 Adresse (Wia192.168.2.168) Wig - Setzten des IPV4 Gateways (Wig192.168.2.1) Win - Setzten der IPV4 Netzmaske (Win255.255.255.0) ##Zugriff auf optionales Pigator modul: USB über /dev/ttyACM1 oder Netzwerk TCP Port 2324 der CUNX-IP-Adresse Zudem kann man über CUNX (ttyACM0) das Modul steuern, flashen etc: pi - Pigator Info pr - Pigator Reset pb - Pigator Bootload (so unterstützt) ps - speichern der Baudrate (wie über ttyACM1 gesetzt) bei seriellen/RS485 PIM ##Firmware update ###Bootloader starten Knopf neben USB-Buchse beim Anstecken gedrückt halten - oder - Kommando "B01" eingeben. ###Flashen Mit der Version 0.7.0+ des dfu-programmers: dfu-programmer atxmega128a4u erase || true dfu-programmer atxmega128a4u flash CUNX.hex dfu-programmer atxmega128a4u start ===== CUNx in fehm bekannt machen ===== define CUL : Der Port über den der CUNx angesprochen werden kann ist "2323" und "2324" für den Pigatorport. Die FHT-ID ist eine Hexadezimale Zahl und ist sozusagen der Hauscode des FHT Protokolls. Er kann bei Nichtgebrauch auch auf "0000" gesetzt werden. Nachdem der CUNx in fhem eingebunden wurde, kann man diesen im Webfrontend under "everything" finden. Klickt man auf den Namen des CUNx sieht man seine Readings. Hier ist unter anderem auch der "STATE" und die "VERSION" des Gerätes zu sehen. ===== Betriebsmodi ===== Der CUNx kann in verschiedenen 868MHz Funkprotokollen (Betriebsmodi) verwendet werden. Mögliche Protokolle sind: * FS20 * FHT * S300 * EM * HMS * HomeMatic * MAX Für HomeMatic geräte setzt man diesen "rfmode": attr rfmode HomeMatic ===== Pairen ===== Es gibt verschiedene möglichkeiten zu Pairen. ==== HomeMatic ==== Quelle: [[http://fhem.de/Heimautomatisierung-mit-fhem.pdf|Heimautomatisierung-mit-fhem.pdf]] Zuerst muss man eine HomeMatic-ID vergeben (**Buchstaben in Großschrift angeben**) attr hmId Danach können die Geräte auf verschiedene Weise gepaired werden. Per Zeitangabe für eine Pair-Sequenz - \\ set hmPairForSec - Anlernen am Device auslösen oder per : Seriennummer des anzulernenden Gerätes - \\ set hmPairSerial - Anlernen am Device auslösen Pairen kann man mehrfach ohne negative folgen. Ein Device ist immer nur an einer Zentrale gepairt - oder eben nicht. Beim Pairen sowie bei jedem Anlernen am Device legt FHEM alle fehlenden Kanäle an und setzt bzw korrigiert notwendige Attribute. ===== Sniffen ===== Um den Funkverkehr bei Problemen besser zu kontrollieren, kann man die Logs und den CUNX in den Verbose-Modus versetzen. Diese Funktion sollte nach der Kontrolle wieder ausgeschaltet werden. Die erweiterten Werte des Funkverkehrs werden dann in der Fhem Log-Datei dargestellt. **Einschalten** attr global verbose 1 attr global mseclog 1 attr verbose 4 **Ausschalten** attr global verbose 3 deleteattr global mseclog deleteattr verbose