Forum: Mikrocontroller und Digitale Elektronik Feedback zu Konzept gewünscht (Zigbee Wandschalter)


von Holger K. (holgerkraehe)


Angehängte Dateien:

Lesenswert?

Hallo zusammen

Ich würde gerne meine Lampen welche bisher über einen Lichtschalter 
bedient würden, künftig auch über Zigbee steuern können.

Dazu habe ich mir folgendes überlegt:

Bisheriger Schalter (Feller, ediziodue, Bild im Anhang) durch eine 
eigene HW ersetzen, welche mittels Touchberührung ein Relais, oder SSR 
ansteuert.

Vorteile:
- Weiterhin "analoge" Steuerung der Lampen auch ohne Zigbee möglich
- Zigbee kann die Schalterstellung übersteuern
- Keine zusätzlichen Schalter notwendig

Frage: gibt es bereits sowas?
Wenn nein:

Besteht interesse an solch einem Projekt?
Hardware dürfte ja relativ leicht zu bauen sein.

Galvanische Trennung muss ja nicht mal zwingend sein. Da Berührungslos 
geschaltet.


Meine Idee:
Grundsätzlich basierend auf: https://github.com/formtapez/ZigUP

Jedoch mit:
- Touch IC: https://datasheet.lcsc.com/szlcsc/TTP223-BA6_C80757.pdf

Was meint ihr zu sowas?
Verwendet hier überhaupt jemand Feller Schalter?

von Sven S. (boldie)


Lesenswert?

Hi,

also Feller-Schalter nutze ich nicht, ich kann dir aber ein kurzes 
Feedback zu ZigUP geben. Dieses verwendet die noch alte Library von TI, 
die noch kein Zigbee 3.0 unterstützt. Daher solltest du dir überlegen, 
ob du das nicht auf den zstack 3 portierst. Da es nur ein einfacher 
Schalter ist, reicht schon fast das Demo im Projekteordner dazu aus. Da 
musst du nur aufpassen, denn was du machen möchtest ist kein Schalter, 
sondern ein Endgerät, das man zufällig auch schalten kann (SampleLight 
passt daher besser).

Aber ein Wort der Warnung für Einsteiger: Ich habe auch einige Zeit 
gebraucht, bis meine Lampe funktioniert hat (Dimmen, Werte und Zustände 
Merken, Reporting). Das Thema Zigbee ist sehr kompliziert, vor allem mit 
den Themen wie Reporting, Gruppen, Bindings usw.. Viel Zeit hat bei mir 
gefressen, dass ich am Anfang keinen ZigBee Sniffer hatte (mein anderen 
CC2531 war als Coordinator notwendig) und mir nicht klar war, dass 
Reporting nur als Router geht (die Lampe sollte eigentlich ein 
End-Device werden, um nicht dauernd senden zu müssen, ... naja jetzt ist 
sie ein Router). Wenn man aber mal ein bisschen drinnen ist, 
funktioniert das meiste ganz gut, auch wenn man etwas erweitern will.

Touch soll meine Lampe auch noch bekommen, dazu habe ich mir Module aus 
China bestellt (natürlich noch in der Post :(), da man diese dann 
aufkleben oder Montieren kann. Man ist dann unabhängig von der 
Lampenposition.

Was fällt mir noch ein, wenn du OTA Update mit dem CC2530 möchtest, 
brauchst du noch ein SPI-Flash mit > 256kByte. Da bin ich aber gerade 
noch am probieren bzw. warten auf die Bauteile. Das habe ich aber vor 
noch einzubauen, denn es macht keinen Spaß später alle Lampen wieder 
aufzuschrauben, wenn man doch noch einen Fehler in der SW entdeckt.

Viele Grüße!

von Holger K. (holgerkraehe)


Lesenswert?

Vielen Dank für deine Antwort!

Nun, welchen Vorteil hätte es denn, wenn mein Projekt ZigBee 3.0 
unterstützen würde? Denn ein Zigbee 1.2.2 kann auch einem Zigbee 3.0 
Netzwerk beitreten.

Das Projekt ist inzwischen kurz vor der vollendung.
Die SW läuft, (aktuell noch auf 1.2.2) die Integration in HomeAssistant 
funktioniert ebenfalls. Die Entsprechenden Pull-Requests wurden 
angemeldet.

Nun warte ich nur noch auf die Bauteile um die Leiterplatten zu 
bestücken.

Hier finden interessierte weitere Projektinformationen:

https://databyte.ch/?portfolio=zigbee-wallswitch-diy-ed2004-012-panda-1

Falls jemand Interesse hat, ich habe auf jeden Fall einige Leiterplatten 
übrig.


Eine Portierung auf ZB3.0 werde ich auf jedenfall noch anstreben.
Ebenfalls wäre eine OTA Funktionalität wünschenswert. Wobei bei einer 
einfachen Lampe aktuell wohl eher kein optimierungsbedarf besteht. Zudem 
hätte ich keinen Platz mehr für einen Flashbaustein gehabt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.