technikkram.net
  • Home
  • smartkram
  • Themenfelder
    • Smart Home
      • Homematic & Homematic IP
      • Smart Home Zentrale
      • Home Assistant
      • MQTT & Messaging
      • Zigbee & Thread
      • Shelly Geräte
      • KNX Gebäudeautomation
      • Matter & Thread
      • Apple HomeKit
    • Server & DevOps
      • Docker & Container
      • Proxmox VE
      • Linux Administration
      • Monitoring & Observability
      • Kubernetes & K3s
      • Raspberry Pi
    • Netzwerk
      • UniFi Netzwerk
      • Netzwerk Grundlagen
      • WLAN Optimierung
      • VLAN Konfiguration
      • Firewall & Security
      • Managed Switches
    • Sicherheit
      • Überwachungskameras
      • IT-Security
      • Videoüberwachung
      • Alarmanlagen
      • Zutrittskontrolle
    • Energie & Solar
      • Energiemanagement
      • Solar & Photovoltaik
    • NAS & Storage
      • NAS Systeme
      • Backup & Recovery
      • Synology NAS
      • Storage Lösungen
  • Archiv
  • Kontakt
    • Datenschutz
    • Impressum
  • Click to open the search input field Click to open the search input field Suche
  • Menü Menü
  • Link zu Facebook
  • Link zu X
  • Link zu Mail
  • Link zu Rss dieser Seite
Werner
CCU3, debmatic, Firmware, HB-RF-USB, Homematic, Homematic IP

Neuvorstellung DEBMATIC – OCCU als richtige Debian/Ubuntu Variante

Raspberrymatic - neue Firmware Version 3.41.11.20181126 verfügbar - Probleme behoben - Firmwarenews

Wir alle kennen Alex Reinert bereits von dem sehr interessanten Projekt piVCCU2 und piVCCU3. In diesen Projekten läuft die origanl CCU2 bzw. CCU3 Firmware in einem sogenannten Container. Näheres dazu findet ihr in diesem Artikel zu piVCCU. Zusätzlich dazu hat Alex auch vor kurzen die Platine HB-RF-USB entwickelt und mir zur Verfügung gestellt hat und ich dadurch diverse Tests durchführen konnte und hier beschrieben habe.

Nun hat Alex den nächsten großen Schritt realisiert, um OCCU ohne Container auf diversen Hardware Plattformen laufen zu lassen. Das Ganze läuft unter dem Namen debmatic und ist eine sehr interessante Entwicklung, welche neue Möglichkeiten für die Smart Home Entwicklung bedeuten. In Verbindung mit dem HB-RF-USB ist es nun auch möglich OCCU auf x64 zu betreiben. Das bedeutet, dass jetzt erstmals auch inkl. Funkmodul beispielsweise auf Intel NUCs oder unter Proxmox laufen zu lassen. Alle bisherigen Ansätze in Richtung dieser Platformen scheiterten bisher ja an der Nutzung eines Funkmodules, sowie an der Qualität der Umsetzung. Alex ist Gestern mit der ersten Beta-Version fertig geworden. In diesem Artikel möchten wir euch dieses mehr als interessante Projekt von Alex vorstellen. Es handelt sich um eine richtige Portierung von CCU3 auf Debian. Nach Abstimmung mit Alex werde ich einen entsprechenden Test in den nächsten Tagen durchführen, da mir die Platine HB-RF-USB ja bereits zur Verfügung steht.

debmatic

Debmatic ist ein Projekt um eine Homematic CCU3 direkt unter Debian basierten Systemen zu betreiben und befindet sich aktuell noch im Beta Status.

Ziele von debmatic

  • Betrieb der CCU unter Debian basierten Systemen
  • Betrieb direkt ohne Nutzung einer Container Lösung
  • Unterstützung von Single Board Computern und von x64 PC Hardware
  • Unterstützung für Homematic und Homematic IP
  • Einfache Installation und Update per apt
  • Unterstützung für
    • HM-MOD-RPI-PCB (HmRF + HmIP)
    • RPI-RF-MOD (HmRF + HmIP)
    • HmIP-RFUSB (nur HmIP)
    • HM-LGW-O-TW-W-EU (nur HmRF)
    • HB-RF-USB (HmRF + HmIP) – Github

Voraussetzung debmatic

  • Debian basiertes System (Debian, Ubuntu, Raspbian, Armbian)
  • Mindestens Kernel 4.14

Voraussetzung für HM-MOD-RPI-PCB und RPI-RF-MOD

  • Unterstützter Single Board Computer
    • Raspberry Pi 2B/3B/3B+ mit Raspbian Stretch
    • Asus Tinkerboard mit Armbian und Mainline kernel
    • Asus Tinkerboard S mit Armbian und Mainline kernel
    • Banana Pi M1 mit Armbian und Mainline kernel (LEDs vom RPI-RF-MOD werden hardwaremäßig nicht unterstützt)
    • Banana Pi Pro mit Armbian und Mainline kernel
    • Libre Computer AML-S905X-CC (Le Potato) mit Armbian und Mainline kernel
    • Odroid C2 mit Armbian und Mainline kernel (LEDs vom RPI-RF-MOD werden hardwaremäßig nicht unterstützt)
    • Orange Pi Zero, Zero Plus, R1 running Armbian with Mainline kernel (LEDs vom RPI-RF-MOD werden hardwaremäßig nicht unterstützt)
    • Orange Pi One, 2, Lite, Plus, Plus 2, Plus 2E, PC, PC Plus mit Armbian und Mainline kernel
      • ⚠️ WARNUNG: Manche Orange Pis haben gedrehte Pinleisten. Die richtige Position von Pin 1 muss beachtet werden!
    • NanoPC T4 mit Armbian und Dev kernel
      • ⚠️ WARNING: Die Stromversorgung muss über den NanoPC erfolgen auch wenn ein RPI-RF-MOD verwendet wird. Dieses darf dann nicht an ein Netzteil angeschlossen werden.
    • NanoPi M4 mit Armbian und Dev kernel (Experimental)
    • Rock64 mit Armbian und Dev kernel (Experimental) (LEDs vom RPI-RF-MOD werden hardwaremäßig nicht unterstützt)
  • Nutzung auf anderen Systemen (auch x64 Systeme) kann per USB mit der Platine HB-RF-USB erfolgen.

Manuelle Installation

Die zur Zeit verfügbare Beta-Version muss manuell installiert werden. Unter den nachfolgenden Links findet ihr die detailierte Beschreibung von Alex um diese manuelle Installation durchzuführen. Im Moment muss man noch eine manuelle Installation auf einem bereits fertig installierten System machen (8 Schritte, also ähnlich einfach wie bei der manuellen Installation von piVCCU).

  • Raspberry Pi
  • Armbian
  • Andere Systeme

Alex hat mir bestätigt, das sowohl fertige SD Karten Images für die SBCs, als auch ein ISO Image für die x64 Variante folgen werden. Wer nicht warten möchte, kann die oben beschriebene manuelle Installation durchführen.

Update von debmatic

Updates werden wie bereits bei piVCCU über den üblichen Debian Weg über die nachfolgenden Befehle eingespielt:

sudo apt update
sudo apt upgrade

Backup von debmatic

Backups der Installation kann entweder über die WebUI und das entsprechende Menü durchgeführt werden, oder auf der Konsole mittels des folgenden Befehles:

sudo debmatic-backup

Restore debmatic

Backups können über die WebUI mittels der entsprechenden Menüs eingespielt werden. Es kann auch ein Backup mit Addons eingespielt werden, nur werden diese dann einfach nicht übernommen. (Ähnlich wie beim Wechsel von CCU2 zu CCU3)

Geplante Erweiterungen der Beta Version

  • Integration weiterer Patches für das WebUI
  • Support für SSL bei WebUI und XmlRPC Diensten
  • Unterstützung für die (optionale) Authentifizierung von XmlRPC Requests
  • Unterstützung für Legacy Addons

Was wahrscheinlich nicht eingebaut wird

  • Firewall
    • Da gibt es einfach deutlich bessere Tools auf Debian und wer debmatic nutzt, wird vermutlich ja nicht nur Homematic drauf laufen lassen, sondern auch andere Dinge, so dass die Verwaltung der Firewall in der CCU WebUI fast schon fahrlässig wäre.
  • Aus gleichem Grund auch die aus der WebUI gepatchten Systemverwaltungseinträge wie SSH aktivieren, NTP Server konfigurieren, etc. nicht eingepflegt werden.

Gedanken von Alex zu debmatic Erweiterungen

Wunschgedanke von mir irgendwann wäre ja die WebUI und Rega komplett rauszuschmeißen und zu ersetzen. Und damit meine ich jetzt nicht das Rad neu zu erfinden, sondern die Logikschicht komplett auszulagern an Systeme, die das bereits gut können (openHab, ioBroker, FHEM, …) und maximal noch eine minimale Weboberfläche für die Konfiguration der HM Geräte und Direktverknüpfungen zu haben.

Wobei ich es eher andersrum sehe, man kann auf einer Standardinstallation von ioBroker, Openhab, FHEM, etc. zusätzlich noch debmatic installieren, damit man mit der Homematic Welt kommunizieren kann.

Im Moment gehen noch gar keine Addons, das liegt daran, dass der komplette Startup-Mechanismus umgebaut ist. Bei CUxD habe ich schon das ok von Uwe bekommen, dass ich das entsprechend angepasst als deb Paket bereitstellen kann. Allgemein schaue ich noch, ob es einen guten Weg gibt, Legacy Addons auch zu unterstützen.

Als Zielgruppe für debmatic sehe ich allerdings auch nicht die Leute, die primär auf der CCU arbeiten, sondern ich sehe da primär als Zielgruppe die Leute, welche einfach nur eine Möglichkeit brauchen, mit einer vorhandenen anderen Smarthome Lösung wie ioBroker, Openhab, etc. auch Homematic und Homematic IP anzusprechen und das ohne den Einsatz eines zusätzlichen Raspberrys. Und die brauchen halt eher keine CCU Addons.

Informationen von Alex im Homematic Forum

Migration von Original CCU

Sobald und diese Informationen vorliegen, werden wir das hier ergänzen

Migration von Raspberrymatic

Sobald und diese Informationen vorliegen, werden wir das hier ergänzen

Migration von piVCCU

Sobald und diese Informationen vorliegen, werden wir das hier ergänzen

Links zum Thema debmatic

  • Link zum debmatic Github
  • Link zum Homematic Forum

Lizenz

Debmatic selbst (die Dateien in diesem Repository) steht unter Apache License 2.0. Die generierten .deb Pakete enthalten auch das Homematic OCCU, welches unterschiedlichste Lizenen enthält. Die verwendeten Kernel Module aus dem piVCCU Projekt stehen unter GPLv2.

Fazit

Nach piVCCU und der HB-RF-USB Platine ist Alex mit debmatic ein absoluter Clou gelungen. Wie oben bereits erwähnt werde ich debmatic inklusive der HB-RF-USV Platine manuell auf diversen Plattformen installieren und Testen. Anschließend werde ich euch hier im Blog darüber berichten.

Das könnte dich auch interessieren

  • Homematic CCU2 komplett auf CCU3 migrieren ohne Geräteverlust – Homematic CCU2 kaufen zu CCU3 Migration - Beide Zentralen nebeneinander mit Migrationspfeil
    Homematic CCU2 kaufen auf CCU3 migrieren: Komplette…
    3. April 2026 Die CCU2 zu CCU3 Migration erfordert eine systematische Herangehensweise, um Geräteverluste zu vermeiden Die Homematic CCU2 zu CCU3 Migration kaufen…
  • Homematic CCU3 Netzwerk-Architektur Diagramm mit XML-RPC Ports und Home Assistant Integration
    Homematic IP CCU3 in Home Assistant integrieren:…
    3. April 2026 Komplette Übersicht der CCU3-Integration in Home Assistant mit allen erforderlichen Verbindungen und Ports Die Homematic IP CCU3 in Home Assistant…
  • Homematic CCU3 Backup erstellen und wiederherstellen – CCU3 Homematic Zentrale mit HTTP 500 Backup-Fehler im WebUI und Smart Home Geräte-Verbindungen
    CCU3 Backup schlägt mit HTTP 500 Fehler fehl -…
    31. März 2026 CCU3 Homematic Zentrale zeigt HTTP 500 Internal Server Error beim Backup-Versuch mit verbundenen Smart Home Geräten Wenn deine CCU3 beim…
  • Homematic CCU3 VLAN-Konfiguration: Geräte nicht erreichbar beheben – Homematic CCU3 Smart Home Hub mit nicht erreichbaren Geräten nach VLAN-Segmentierung
    Homematic CCU3 VLAN-Konfiguration: Geräte nicht…
    3. April 2026 Homematic CCU3 zeigt nach VLAN-Segmentierung mehrere Geräte als nicht erreichbar an Die Homematic CCU3 VLAN-Konfiguration bringt oft ein Problem mit…
  • Docker Nginx Reverse Proxy Netzwerk-Architektur Diagramm mit Port-Mapping und Backend-Verbindungen
    Nginx Reverse Proxy in Raspberry Pi OS Docker…
    4. April 2026 Nginx Reverse Proxy Container mit typischen Netzwerk-Verbindungsproblemen und Fehlerzuständen Ein Nginx Reverse Proxy in Docker Container nicht erreichbar zu beheben…
  • Homematic Thermostat Temperaturwerte werden nicht an Home Assistant übertragen – Homematic Thermostat zeigt 21°C während Home Assistant Dashboard veraltete 18°C Temperatur anzeigt
    Homematic Thermostat Temperaturwerte werden nicht an…
    3. April 2026 Das kennst du bestimmt auch: Das Thermostat zeigt 21°C, aber Home Assistant hängt bei 18°C fest Du kennst das Problem…
11. Februar 2019/16 Kommentare/von Werner
Schlagworte: CCU3, debmatic, Firmware, HB-RF-USB, Homematic, Homematic IP
Eintrag teilen
  • Teilen auf Facebook
  • Teilen auf X
  • Teilen auf WhatsApp
  • Teilen auf Pinterest
  • Teilen auf LinkedIn
  • Per E-Mail teilen
https://technikkram.net/wp-content/uploads/2018/11/firmwarenews.jpg 410 1000 Werner https://technikkram.net/wp-content/uploads/2019/05/technikkram_transparent.png Werner2019-02-11 23:00:392019-02-12 23:26:18Neuvorstellung DEBMATIC – OCCU als richtige Debian/Ubuntu Variante
16 Kommentare
  1. Olaf
    Olaf sagte:
    3. Dezember 2019 um 19:58

    Im Juni hat Kai folgendes gefragt: „Gibt es einen Weg „tinymatic“ damit zu benutzen. Ich scheite daran die XML-API als CCU Addon unter System-Konfiguration > Systemsteuerung > Zusatzsoftware zu installieren, da es das menu nicht gibt :-(“
    Leider gab es keine Antworten dazu.
    Ich habe leider das gleiche Problem. Betreibe Debmatic auf einem OrangePi. Bis jetzt klappt alles super. Nur per Handy kann ich nicht zugreifen, weil der Tinymatic-Patch nicht installierbar ist.
    Ist da noch etwas geplant? Oder kann man den Patch irgendwie anders installieren?

    Antworten
    • Olaf
      Olaf sagte:
      5. Dezember 2019 um 20:55

      Nach dem schnell erhaltenen Hinweis (vielen Dank dafür) auf Github habe ich es dann gefunden.
      Ein einfaches „sudo apt-get install xml-api“ löste das Problem.

      Antworten
  2. hardy
    hardy sagte:
    28. September 2019 um 19:59

    Hallo, hab da mal n paar Verständisfragen:
    – welche Hardware braucht man um Homematic + Homematic IP + ZigBee – Sonoff – Geräte anzusteuern?
    habe z.Zt. einen Rpi3 mit einem ZigBee-Stick mit ioBroker am laufen.

    Nun habe ich gestern 6 Heizungsthermostate von Homematic und 1 Homematic IP geschenkt bekommen.
    Der Homematic IP Accesspoint kann ja wohl nur Homematic IP Geräte steuern.

    Was müsste ich installieren bzw. an Hardware dazu kaufen um die Homematic-Geräte (am liebsten mit IoBroker) damit zu steuern?
    Habe mehrere Raspis/2/3/4, Zigbee-Stick, Lora/GPS HAT 868Mhz für Raspi und eine cc1101 Platine rumzuliegen.

    Hat jemand n paar Tipps für mich? Hätte gern alles in einem Gerät und mit IoBroker gesteuert und würde mich aber auch gern mit Debmatic befassen.

    VG Hardy

    Antworten
  3. Kai
    Kai sagte:
    24. Juli 2019 um 23:30

    Gibt es einen Weg „tinymatic“ damit zu benutzen. Ich scheite daran die XML-API als CCU Addon unter System-Konfiguration > Systemsteuerung > Zusatzsoftware zu installieren, da es das menu nicht gibt :-(

    Antworten
    • Alex
      Alex sagte:
      3. Dezember 2019 um 21:02

      Siehe Readme auf Github, da steht, wie man Addons installiert.

      Antworten
  4. Basteltitan
    Basteltitan sagte:
    22. Mai 2019 um 14:49

    Hallo Werner,
    danke für deinen informativen Artikel, aber muß es nicht: Voraussetzung debmatic mindestens Kernel 4.9, heißen ?.
    Ich habe mir die Platine HB-RF-USB und RPI-RF-MOD bestellt und möchte dann alles auf einem HP Thin Client T610 mit 128 GB SSD unter debian-9.9.0-amd64 installieren. Dazu soll dann auch noch auf dem Thin Client Node-Red laufen um meine Shelly’s und Sonoff’s und MiLight’s anzubinden. Das Node-Red Dashboard soll dann als Visu dienen.

    Gruß Thomas

    Antworten
    • Alex
      Alex sagte:
      22. Mai 2019 um 14:53

      Hi,
      zum Zeitpunkt, als der Artikel rauskam, war es die korrekte Information. Damit man bei Debian aber keine Backport Kernel installieren muss, habe ich die Kernel Module angepasst, so dass sie auch mit Kernel 4.9 laufen.
      Viele Grüße
      Alex

      Antworten
  5. Uwe Rehorn
    Uwe Rehorn sagte:
    5. März 2019 um 13:20

    Hallo

    Ich interessiere mich für homematic und homematic ip mit Raspberry pi 3b+ mit installiertem RPI-RF-MOD

    Grüße,
    Uwe

    Antworten
  6. Ingolf
    Ingolf sagte:
    12. Februar 2019 um 14:35

    Hallo an alle,
    bezüglich Tinkerboard -S und dem HM-MOD-RPI-PCB Funkmodul unter Armbian mainline, aber für FHEM.
    Kann man das HM-MOD-RPI-PCB Funkmodul einfach am Gpio des Tinker Boards-S benutzen, wenn mann die Kernel Module und die Device Tree patches installiert (aber ohne debmatic zu installieren) und das dann unter armbian mit FHEM mit dem HMUARTLGW modul betreibt? Also
    sudo apt install pivccu-modules-dkms
    sudo apt install pivccu-devicetree-armbian

    Oder sind noch weitere Anpassungen nötig?

    Ich habe schon viel gesucht, und nur gefunden das 2 GPIO geändert werden müssen, wenn man das HM-MOD-RPI-PCB Funkmodul am TinkerBoard-S benutzen will, aber nirgendwo gefunden wie das geht. Diese Kernel module und die Device tree patches scheinen aber genau das zu machen.
    Kann jemand das bestätigen?

    Antworten
  7. Thomas
    Thomas sagte:
    12. Februar 2019 um 13:03

    @Alex Hi Alex deine „Gedanken“ finde ich super daher wäre es toll wenn du bei der Idee mithelfen könntest:
    https://github.com/ioBroker/AdapterRequests/issues/157

    Antworten
    • Mathias
      Mathias sagte:
      12. Februar 2019 um 13:38

      Hi Thomas,
      Vielleicht ist ja das, was Alex will?
      Ich finde seine Ideen großartig und wie er die umsetzt.
      Sobald eine piVCCU für den Ubuntu-Rechner kommt oder ein Adapter für IObroker würde ich den sofort erst einmal auf meinen unproduktiven System testen..

      Antworten
    • Alex
      Alex sagte:
      12. Februar 2019 um 15:36

      Hi,

      komplett ohne OCCU wird das nicht funktionieren, da mind. bei Homematic IP komplett unklar ist, wie mit dem Funkmodul direkt kommuniziert werden kann, das Protokoll ist nicht offengelegt.
      So wie ich es verstanden habe, basiert HASS an der Stelle auch auf OCCU, nur wird sieht man das als Nutzer nicht.
      Eine Lösung um dasvergleichbar in ioBroker einzubauen hätte natürlich einen gewissen Charme, aber ich sehe da die immensen Aufwände hinterdran, weil man die gesamte Konfiguration der Geräte und Direktverknüpfungen dann auch über ioBroker abbilden muss. Dazu kommen dann die doch recht umfangreichen Änderungen, welche grade mit annähernd jeder neuen CCU Version auch in OCCU eingeführt werden. Da sehe ich den Sinn nicht, das komplett in ioBroker abzubilden. Mehr Sinn sehe ich da, wenn sich ioBroker und debmatic ergänzen: Konfiguration der Geräte und Direktverknüpfugen über debmatic und Logikschicht über ioBroker über den bereit bestehenden Homematic Adapter.
      Zu guter letzt setze ich selbst openhab ein und habe eine persönliche Abneigung gegen Javascript. Das ist aber beides rein persönlich und soll bitte nicht abwertend verstanden werden.

      Viele Grüße
      Alex

      Antworten
  8. Mathias
    Mathias sagte:
    12. Februar 2019 um 11:41

    Hi Werner,
    Du bist nicht der einzige, der die Platine vorliegen hat.
    Alex Reinert hat auch mittlerweile ein Gehäuse entwickelt, das von meinem Drucker gerade in Arbeit ist.
    Nur, ob die Debmatic das richtige ist, wird sich noch zeigen.
    Ein NUC mit einem I5 Prozessor und 8GB-RAM wird sich bei der Arbeit langweilen.
    Ist ja schon ein Tinkerboard oder Tinkerboard S für eine Raspberrymatic zu groß bemessen.
    Was natürlich sehr interessant sein wird, ist eine debianbasierende piVCCU, am besten mit den gleichen
    Vorzügen der Raspberrymatic im Container.
    Dann könnte man z.B. eine piVCCU laufen lassen und z.B. wie ich freepbx, wo dann die Telefonanlage läuft.
    Dann würde man sich auf einem Schlag 2 Geräte sparen.
    Ich möchte mich auf jeden Fall für die Arbeit von Alex bedanken, daß er so etwas großartiges auf die Beine stellt, bzw stellen will.
    Gruß,
    Mathias

    Antworten
    • Alex
      Alex sagte:
      12. Februar 2019 um 15:24

      Hi,

      öhm, ich habe kein Gehäuse entwickelt. Der Nutzer reini123 hat eines erstellt, meinst du vielleicht das?

      Viele Grüße
      Alex

      Antworten
      • Mathias
        Mathias sagte:
        13. Februar 2019 um 8:02

        Hi Alex,
        ich dachte Du wärst der „Übeltäter“ :)
        So kann man sich täuschen.
        naja egal, Deine Umsetzung ist trotzdem super, auch wenn ich Dich jetzt mit falschen Lorbeeren geschmückt habe.

        Antworten
        • Klaus
          Klaus sagte:
          20. April 2019 um 23:49

          Sehr interessante Lösung. DIe tage meines RaspiMatic sind wohl gezählt ;)
          Wo finde ich den die Daten für das angesprochene Gehäuse?

          Antworten

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar Antwort abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

  •  
Smartkram Shop

Kategorien

Allgemein Apple Apps CCU2 CCU3 Charly debmatic EQ-3 Firmware Foto und Video Gadgets Gaming Geschenke Hardware Hausinstallation Haussicherheit HB-RF-USB Homematic Homematic IP Homematic IP Access Point Homematic IP wired iOS KNX Media Center Mediola Mobile Multimedia Netzwerk Neuigkeiten Nützliches Online Services piVCCU piVCCU3 Provider Rabatte & Co Raspberrymatic Security smarte Beleuchtung Smart Home Software & Co Testberichte Tipps & Tricks Wearables Windows Zubehör
© Copyright - technikkram.net -
  • Link zu Facebook
  • Link zu X
  • Link zu Mail
  • Link zu Rss dieser Seite
Nach oben scrollen Nach oben scrollen Nach oben scrollen