Hallo Zusammen anbei meine Anleitung zur Integration von:
Sonoff Basic (Original Firmware) in Homebridge, und über Apple Homekit steuerbar
Befehlverzögerung (Befehl zu Ausführung) ca. 5 Sekunden, ist verkraftbar....
Voraussetzungen:
- Deine Sonoff Basics müssen mit der EWelink eingerichtet sein und über die EWelink app steuerbar sein
- Dein Raspberry Pi sollte NOOBS bereits vorinstalliert haben
1. Installation von Homebridge auf Raspberry Pi
=> https://smartapfel.de/anleitun…-raspberry-pi-einrichten/
Bitte bis und mit Punkt "Homebridge Automatisch Starten" durcharbeiten
2. Installation von Plugin homebridge-ifttt
sudo npm install -g homebridge-ifttt
3. IFTTT einrichten
Bei IFTTT anmelden: https://ifttt.com
Suche nach Service Webhook -> gehe zu Settings

Dann kommt folgender Screen:

Der code im Rot Markierten Bereich rauskopieren und speichern, diesen brauchst du dann für die config.json vo, ifttt plugin
3.2 Webhooks bei IFTTT einrichten
Gehe zu MyApplets - New Applet
If THIS then THAT
THIS Anklicken nach Webhook suchen; auf recieve a web request klicken; Eventname eingeben (Beispiel: "wohnzimmerdeckeon")
if this than THAT
THAT Anklicken nach EweLink suchen; Auf Turn 1 Channel Plug on of off klicken; Plug (Sonoff gem. Bezeichnung in der Ewelink App suchen) bei Turn on/off auf on stellen; create action drücken.
dann auf Finish
Dann das selbe mit dem Trigger Off:
also Eventname: wohnzimmerdeckeoff
Sonoff auswählen Turn off auf off stellen und create action drücken
also zusammenfassend:
pro sonoff basic müssen 2 Aktionen einmal für on und einmal für off erstellt werden.
4. config.json bearbeiten
geht über ssh auf euren raspberry pi und gebt folgendes im terminal ein
sudo nano ~/.homebridge/config.json
danach öffnet sich das config file:
geht hier folgende config ein:
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"accessories": [],
"platforms": [
{
"platform": "IFTTT",
"name": "IFTTT",
"makerkey": "HIERKOMMTDERROTMARKIERTECODEVONIFTTTREIN",
"accessories": [{
"name": "Wohnzimmer Decke",
"buttons": [{
"caption": "Wohnzimmer Decke",
"triggerOn": "wohnzimmerdeckeon",
"triggerOff": "wohnzimmerdeckeoff"
}]
}]
}
]
}
Alles anzeigen
Danach Speichert ihr die config mit control + o und enter
und schliesst die config Datei mit control + x
jetzt startet ihr Homebridge mit dem Befehl
wenn alles richtig funktioniert hat sollte euer terminal folgendes anzeigen

Geht nun in euer Homekit und verbindet Homebridge mit Homekit über den angezeigten Homekit Code
nun sollte euer Homekit einen Schalter mit dem Namen Wohnzimmer Decke anzeigen, welchen Ihr schalten könnt.

Wie bereits anfangs erwähnt habt ihr eine Verzögerung vom schalten in der App bis zum ausführen von 3-5 Sekunden
Viel Spass 
BTW: sollte eigentlich auch mit Sonoff Dual und 4CH funktionieren.