Bticino Classe 300x in IPS

Hallo zusammen,

hat jemand von euch Interesse daran, die Bticino Classe 300x in IP-Symcon integriert zu haben?
Ich habe es eben geschafft die Daten via MQTT in IPS zu bekommen, wenn Interesse besteht versuche ich das mal zu beschreiben.

Grüße,
Kai

JA! Ich muss die Haussprechanlage ersetzen und werde wahrscheinlich die Bticino Classe 300x kaufen. Eine IPS-Integration wäre sehr motivierend, vor allem wenn ich damit das Nuki ansteuern kann!

Guten Abend,

habe seit gestern eine Symcon im Haus und habe so eine BTICINO Classe300 . Ich wäre gespannt, was man über die Integration machen könnte.

Gruß
Tajano

Ihr könnt euch ja mal einlesen: GitHub - fquinto/bticinoClasse300x: BTicino Classe 300X13E and C100X
Mir fehlt im Moment die Zeit das genau zu beschreiben.

Grüße,
Kai

Hey @KaiS,

Wie ist der aktuelle Stand? Ist ja jetzt schon einige Tage her.
Prinzipiell wäre das sehr geil wenn das Büro im Keller ist und man das klingeln so nicht hören würde,…

So, hab es jetzt zum laufen gebracht.
Ich sehe wenn theoretisch wenn jemand klingelt und ich kann theoretisch die Türe öffnen.
Licht schalten wäre noch nice.

Und dann der nächste Schritt mit SIP.
@KaiS geht es bei dir mit SIP?

Gruß
Stephen

Anleitung zur Einrichtung des MQTT-Servers und der Bticino MQTT-Anbindung unter Windows mit WSL

1. Einrichtung des MQTT-Servers auf der Symbox

  • Öffne in der Symbox den Objektbaum.
  • Füge eine neue MQTT-Konfigurator-Instanz hinzu.
  • Merke dir die Einstellungen für MQTT Host-Adresse, Port, Benutzername und Passwort. Diese Daten benötigst du später.

2. Installiere Ubuntu über WSL (Windows Subsystem for Linux)

  • Öffne den Microsoft Store.
  • Suche nach Ubuntu (z. B. Ubuntu 22.04 LTS).
  • Klicke auf Installieren. Die Nutzung ist kostenlos.

3. Starte Ubuntu über Windows

  • Suche in der Windows-Suche nach „Ubuntu“ und starte die App.
  • Es öffnet sich ein Terminalfenster.
  • Beim ersten Start erfolgt eine kurze Einrichtung (Benutzername und Passwort für Ubuntu festlegen).

4. Aktualisiere das System

sudo apt-get update && sudo apt-get -y upgrade

5. Installiere pip (Python-Paketmanager)

sudo apt-get install python3-pip

6. (Optional, aber empfohlen) Nochmals System aktualisieren

sudo apt-get update && sudo apt-get -y upgrade

7. Klone das Bticino GitHub-Projekt

git clone https://github.com/fquinto/bticinoClasse300x.git

8. Wechsle in das Projektverzeichnis

cd bticinoClasse300x

9. Öffne über den Windows-Dateiexplorer das Verzeichnis in WSL

  • Öffne im Windows-Explorer folgenden Pfad:
\\wsl$\Ubuntu\home\<DEIN BENUTZERNAME>\bticinoClasse300x\mqtt
  • (Ersetze <DEIN BENUTZERNAME> durch deinen Ubuntu-Nutzernamen.)
  • Wechsle in das Unterverzeichnis mqtt.

10. Bearbeite die Datei TcpDump2Mqtt.conf

Öffne die Datei TcpDump2Mqtt.conf mit einem Texteditor deiner Wahl (z. B. Notepad++) und passe folgende Einträge an:

MQTT_HOST: <IP-Adresse deines MQTT-Servers z. B. der Symbox>
MQTT_PORT: <Port, der in der Symbox für MQTT verwendet wird>
MQTT_USER: <Benutzername für den MQTT-Server>
MQTT_PASS: <Passwort für den MQTT-Server>

TOPIC_RX: Bticino/rx         # Empfängt Befehle an die Türsprechanlage (z. B. Tor öffnen)
TOPIC_DUMP: Bticino/tx       # Sendet ausgeführte Aktionen der Türsprechanlage
TOPIC_STARTD: Bticino/start_date # Datum/Uhrzeit des Skript-Starts
TOPIC_LASTWILL: Bticino/LastWillT # Online-/Offline-Status der Türsprechanlage

11. Aktualisiere pip

sudo python3 -m pip install --upgrade pip

12. Installiere die benötigten Python-Abhängigkeiten

sudo python3 -m pip install -r requirements.txt

13. Starte das Python-Skript

sudo python3 main.py

14. Lade die MyHomeSuite herunter:

https://www.homesystems-legrandgroup.com/en/home/-/productsheets/2493426

15. Installiere die MyHomeSuite

16. Starte die MyHomeSuite

17. Starte ein neues Projekt in der My Home Suite

18. Innenstation einfügen

Suche auf der linken Seite mit der Artikelnummer dein Gerät (z.B. 344642), ziehe dieses per Drag&Drop in das mittlere Fenster.

19. Firmware flashen

Markiere das Gerät nun in der Bildschirmmitte, klicke oben auf konfigurieren und wähle hier nun die neue Firmware aus, welche du im WSL-Verzeichnis von oben findest (Ordner custom_firmware). Ist dies erledigt, kannst du den Flashvorgang starten.

20. anlegen der Instanzen

Jetzt über den MQTT-Konfigurator die Instanzen anlegen.
Ich habe noch die TX Instanz dupliziert und abgeändert in RX (hierüber werden die Befehle von der Symbox an die Sprechanlage gesendet.

Ich hoffe das war soweit Verständlich. Ich übernehme natürlich keine Gewähr, falls irgendetwas schief läuft und Euer Gerät danach nicht mehr funktioniert. Der Befehl zum Türöffnen (Link von @KaiS stimmt, der Befehl wenn jemand klingelt variiert etwas). Ich denke das hängt mit der Teilnehmernummer der Sprechanlage zusammen. Hier hilft aufzeichnen der Variable und beim klingeln immer so ne Minute Luft lassen. Dann seht ihr schon Eure richtige Variable.

Gruß
Stephen

3 „Gefällt mir“