(SONOFF) Zigbee Serie

Aus TippvomTibb
Version vom 27. Dezember 2023, 10:19 Uhr von Chris T. Ludwig (Diskussion | Beiträge) (Chris T. Ludwig verschob die Seite SONOFF nach (SONOFF) Zigbee Serie, ohne dabei eine Weiterleitung anzulegen)
Zur Navigation springen Zur Suche springen

Allgemeines

SONOFF ist eine Produktbezeichnung des Herstellers Shenzhen Technologies Co. Ltd. Die Site macht zwar auf den ersten Blick einen modernen Eindruck, aber es macht sich schnell Ernüchterung breit. Tote Links, Manuals schwer zu finden, defekte PFDs, suche nach ZIGBEE erfolglos, kein MQTT, ... Da ist noch viel Luft nach oben.

https://itead.freshdesk.com/support/home

https://www.itead.cc/sonoff-basiczbr3.html

Produktinfo

ZIGBEE

Ich finde die Produkte im Wesentlichen aus zwei Gründen interessant.

  • Die Gerätchen sind alle batteriebetrieben (CR2450) und haben gerade mal eine Kantenlänge von 4cm.
  • Sie können ohne Probleme an alle notwendigen Stellen geklebt (Klebepad 3M beiliegend) werden.

SONOFF ZIGBEE 1bis4.png

        Cell 05 - Address: 9A:F4:AB:E2:F8:6F
                   Channel:7
                   Frequency:2.442 GHz (Channel 7)
                   Quality=44/70  Signal level=-66 dBm  
                   Encryption key:on
                   ESSID:"ITEAD-1000f60bde"
                   Bit Rates:5.5 Mb/s; 11 Mb/s; 1 Mb/s; 2 Mb/s; 6 Mb/s
                             12 Mb/s; 24 Mb/s; 48 Mb/s
                   Bit Rates:54 Mb/s; 9 Mb/s; 18 Mb/s; 36 Mb/s
                   Mode:Master
                   Extra:tsf=00000000000033d3
                   Extra: Last beacon: 48ms ago
                   IE: Unknown: 001049544541442D31303030663630626465
                   IE: Unknown: 01088B9682840C183060
                   IE: Unknown: 030107
                   IE: Unknown: 0706434E00010D14
                   IE: Unknown: 32046C122448
                   IE: Unknown: DD0918FE34030100000000
                   IE: IEEE 802.11i/WPA2 Version 1
                       Group Cipher : TKIP
                       Pairwise Ciphers (2) : CCMP TKIP
                       Authentication Suites (1) : PSK
                   IE: WPA Version 1
                       Group Cipher : TKIP
                       Pairwise Ciphers (2) : CCMP TKIP
                       Authentication Suites (1) : PSK


4: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1280 qdisc mq state UP group default qlen 1000

   link/ether 00:30:f1:ed:f2:de brd ff:ff:ff:ff:ff:ff
   inet 10.10.7.2/24 brd 10.10.7.255 scope global dynamic noprefixroute wlan0
      valid_lft 7186sec preferred_lft 7186sec
   inet6 fe80::755a:9abe:331c:6ae9/64 scope link noprefixroute 
      valid_lft forever preferred_lft forever

WLAN

Sonoff Dual R3

Der 2 Kanal-WLAN-Schalter soll bei mir als Markisenschalter dienen. In ihm ist eine ESP32-D0WD (Dual Core MCU) verbaut. Er soll mit Tasmota geflasht und in FHEM integriert werden. Auf der Tasmota-Seite wird der Dual R3 noch nicht unterstützt. Auf der Seite wird angegeben, dass er ab Tasmota32 V9.5.0.8 unterstuetzt wird.

Starting September 2021, Sonoff started to distribute a new version with a different energy monitoring chip (BL0930 instead of CSE7761). There is no functional difference between v1.x and v2. This new model is supported since Tasmota32 v9.5.0.8. 

Eine hilfreiche Zusammenfassung des ESP32 gibt es hier. Zum Tasmota-Flashen ist ein wenig Anpassungaufwand zu betreiben. Durch Zuhilfenahme dieses Dokumentes kann man sich diese Arbeit etwas erleichtern.

Ich gehe mal davon aus, dass der Patch vom 22.03.2021 der Seite nicht mehr notwendig ist. Im lag die Tasmota Version V9.3.1.2 zu Grunde.

Um die richtige Tasmota-Variante zu finden oder zu erstellen sind folgende Informationen hilfreich.

ESP Chip Id	13044456
Flash Size	4096 kB
Program Flash Size	4096 kB
Program Size	1275 kB
Free Program Space	1856 kB

Die Installation des ESP_Flashers zickte etwas. Nachdem ich allerdings wxpython nicht per pip, sondern per yast/zypper installiert hatte lief 'pip install esp-flasher' problemlos durch.

SONOFF DUALR3 ESP32 Flash Mitschnitt.png
SONOFF DUALR3 ESP32 Flash Log.png
SONOFF DUALR3 ESP32 Flash FirstStart.png

Inbetriebnahme

APS

Was mich an dem WebUI-Startbildschirm stutzig macht ist Moeglichkeit zwei AccessPoints einzutragen. Das geht aber scheinbar nicht nur mir so:

JsBergbau commented on 18 Jun 2020
You can configure 2 APs or SSIDs in parallel. However the FAQ https://tasmota.github.io/docs/FAQ/ doesn't state how the device is behaving.
Is second SSID only for backup? If so when SSID 1 is available again, will it switch to SSID 1? Or is it continoulsy connected with both Wifis, accepting MQTT commands on both?
It is only connected to one AP at any one time. So56 & So57 allow Tasmota to switch which AP it connects to based on best signal.
Ok, I've found out. You have to set WifiConfig to 4 4 = disable Wi-Fi Manager but retry the other AP without rebooting then it won't create an AP to connect, but switches to alternate AP. But obviously it connects only back to AP1 when AP2 is gone.

Hostanme

Der Standard-Hostname setzt sich aus der MAC-Adresse einem Bindstrich und einer 4-Stelligen Dezimalzahl zusammen. Die Dezimalzahl ergibt sich aus den letzten 3 Hexziffern der MAC-Adresse. Lese hierzu: TArends Hostname explained.png

CORS Domain

Aus dem Blog von creationix.de:

Scheint mir hier ganz gut erklärt. Ist die Möglichkeit eines Tasmota-Gerätes im eigenen Subnetz nach anderen Tasmota-Geräten zu  suchen. Verwendungszwecke spekulativ: Existenz anderer Geräte feststellen (das ist nicht spekulativ sondern Fakt), zukünftig evt.  Infomationen über Einstellungen/Zustände anderer Geräte abzufragen. Das würde bezüglich Rules und in Vervinung mit den schon vorhandenen if ...then... else Möglichkeiten ziemlich weitreichend zu programmieren. Wie gesagt, ich spekuliere da nur...
Gruß
Jörg

Hat wohl damit zu tun TasUI.

CORS

Ein-/Ausgaenge konfigureren

WEBUI

Unter Configuration->Configure Template jedem angeschlossenen GPIO eine Funktion zuweisen. Warum manche GPIO rot dargestellt habe ich im (Tasmota) Notizblock hinterlegt. Dazu muss allerdings erst mal herausfinden wie die externe Beschaltung des z.B. DUAL R3 ist. Einfacher ist es ein Template eines anderen Nutzers (Vertrauen in dessen Arbeit vorausgesetzt) unter 'Configure Other Template Activate' einzukopieren.

Beim SONOFF DUAL R3 z. B.

{"NAME":"Sonoff Dual R3","GPIO":[32,0,0,0,0,0,0,0,0,576,225,0,0,0,0,0,0,0,0,0,0,7296,7328,224,0,0,0,0,160,161,0,0,0,0,0,0],"FLAG":0,"BASE":1}

An der Stelle lassen sich die Relais (einzeln) schalten. Soweit so gut, aber jetzt kommt der (schwierige) Teil der Rollladenmotorsteuerung.

Die Relais muessen gegeneinander verriegelt sein. Es darf unter keinen Umstanden Relais1 und Relais2 gleichzeitig aktiv sein, auch nicht nur für 1 Millisekunde!

Erster Versuch:

interlock

Zweiter Versuch:

rules

Dritter Versuch:

Script

Vierter Versuch:

Berry Script

Smarthome Integration

Um Systeme einzubinden, die sich nicht direkt in mein EIB/KNX integrieren lassen, benutze ich in der Regel MQTT.

TODO

FHEM Integration

TODO

EWELINK (WLAN)

Request for Comments


Kommentar hinzufügen
TippvomTibb freut sich über alle Kommentare. Sofern du nicht anonym bleiben möchtest, registriere dich bitte oder melde dich an.