Ubuntu 14.04 - Symcon Service - HomeMatic Keep Alive und RF buffer

Hallo zusammen,

ich habe folgende „Problemchen“, vielleicht kann mir der eine oder andere weiterhelfen.

1.Wenn ich in der IPS Console neue Geräte per Homematic Configurator hinzufüge, habe ich alle paar Sekunden eine Kommunikationslücke. Hier bekomme ich dann den Fehler „Zeitüberschreitung beim Warten auf Antwort.“ Dazwischen kann ich problemlos Geräte hinzufügen.

  1. Im Log habe ich jede Minute folgende zwei Einträge:

TimerPool*| HomeMatic Socket (KeepAlive): Zeitüberschreitung beim Warten auf Antwort
HomeMatic Socket*| Waiting for RF buffer usage timed out

System:

  • Ubuntnu 14.04
  • getestete Symcon Versionen: 4.0-252,255,256,257,258
  • Homematic Socket per HM-CFG-LAN
  • Der BidCos Service läuft auf einem Windows Server, alle Ports für Service sind offen.

Grüße
Attack

Magst du mal schauen, ob im Socket Debug zu der Zeit wirklich keine Antwort mitgeschnitten wird?
Du müsstest die KeepAlives recht schnell erkennen können :slight_smile:

paresy

Anbei das Debug-Log

Debug.zip (7.76 KB)

Die Log-Einträge KeepAlive und RF BUffer werden immer nach den folgenden Debugs angelegt:

TXT: 31.10.2015 23:56:19.00 |          TRANSMIT RF | Bin<NUL><NUL><NUL><NUL><DLE><NUL><NUL><NUL><BS>logLevel<NUL><NUL><NUL><NUL>
HEX: 31.10.2015 23:56:19.00 |          TRANSMIT RF | 42 69 6E 00 00 00 00 10 00 00 00 08 6C 6F 67 4C 65 76 65 6C 00 00 00 00 
TXT: 31.10.2015 23:56:19.00 |          RECEIVED RF | Bin<SOH><NUL><NUL><NUL><BS><NUL><NUL><NUL><SOH><NUL><NUL><NUL><SOH>
HEX: 31.10.2015 23:56:19.00 |          RECEIVED RF | 42 69 6E 01 00 00 00 08 00 00 00 01 00 00 00 01 

Hi,

ich habe jetzt aus der Firmware der CCU2 das rfd-Tool extrahiert und nutze es unter Ubuntu 14.04 LTS mit QEMU.

Bei Interesse liegt ein Installationscript bei, nicht sehr ordentlich aber immerhin lauffähig.

  • Das Script installiert per default nach /opt/rfd.
  • Ob die CCU Konfiguration so korrekt ist kann ich nicht sagen, da ich keine CCU besitze.
  • Mit LAN Adapter getestet und funktionsfähig
  • Firmwareversion: 2.15.5
  • ARM Emulation per QEMU-ARM
  • Durch diese Lösung habe ich auch die Fehlermeldungen Keep Alive und RF buffer nicht mehr
  • Install funktioniert nur, wenn kein mtdx device verwendet wird. Es wird direkt auf /dev/mtd0 nach nandsim zugegriffen

ToDo:

  1. Script nach /tmp kopieren
  2. sudo bash
  3. apt-get install mtd-utils qemu
  4. chmod +x /tmp/install_rfd.sh
  5. /tmp/install_rfd.sh
  6. Config anpassen (/opt/rfd/etc/rfd_lan.conf oder /opt/rfd/etc/rdf_ccu.conf)
  7. Initscripts kopieren: cp /opt/rfd/rfd-* /etc/init.d/
  8. chmod +x /etc/init.d/rdf-*
  9. service rdf-lan start oder service rdf-ccu start

Wer das rootfs.ubi Image und die temporären Daten wieder loswerden möchte:
umount /tmp/rfd/ubifs
modprobe -r ubifs ubi nandsim
rm -R /tmp/rfd

install_rfd.sh.zip (1.61 KB)

P.S. Ist schon spät…ich geh ins Bett. Wenn ich was vergessen habe, einfach melden.