Ein Problem an dem ich lange geknaubelt habe ist die Meldung „pilight-receive: NOTICE: no pilight ssdp connections found„. Die Lösung hab ich gefunden und musste dann noch zusätzlich rumprobieren. Bei einem Neustart war dann nämlich meinen WLAN-Verbindung nicht mehr aktivierbar.
Um einen 433Mhz Empfänger am Raspberry3 B+ zum laufen zu bekommen ist prinzipiell Pilight notwenig. Die Installation am besten wie im Tutorial beschrieben umsetzen.
kurz vor 7. „service pilight start“ stoppen und folgende Dinge checken.
- Korrekter Inhalt der config.json
- Angepasste IP-Tabellen
- Angepasste Interface Einträge
1. Korrekter Inhalt der config.json
Die config.json befindet sich im Ordner /etc/pilight und kann mit dem Aufruf als root wie folgt angesehen und bearbeitet werden.
sudo nano /etc/pilight/config.json
bei mir sieht die JSON dann so aus:
{ "devices": {}, "rules": {}, "gui": {}, "settings": { "log-level": 6, "pid-file": "/var/run/pilight.pid", "log-file": "/var/log/pilight.log", "standalone": 0, "webserver-enable": 1, "webserver-root": "/usr/local/share/pilight/webgui", "webserver-http-port": 80, "webserver-https-port": 5002, "webserver-cache": 1, "whitelist": "", "gpio-platform": "raspberrypi3" }, "hardware": { "433gpio": { "sender": 0, "receiver": 1 } }, "registry": { "webserver": { "ssl": { "certificate": { "secure": 0, "location": "/etc/pilight/pilight.pem" } } }, "pilight": { "version": { "current": "8.1.3" } } } }
Angepasst sind
- SUPERWICHTIG wenn Ihr den Pi mit WLAN betreibt „standalone“: 0 (war 1)
- „webserver-http-port“: 80 (war 5001)
- „gpio-platform“: „raspberrypi3“ (war none)
- „hardware“: … (war leer)
2. Angepasste IP-Tabellen
Die IP-Tabellen findet ihr unter /etc/network
zum bearbeiten als root
sudo nano /etc/network/iptables
bei mir steht jetzt folgendes drin
*filter :INPUT DROP [159:12505] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [140:13492] -A INPUT -i lo -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -s 127.0.0.1 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited COMMIT
3. Angepasste Interface Einträge
Bei diesen Einträgen würde ich nicht wie in den Pilight FAQ beschrieben den ganzen Block nehmen. Nach einem Neustart konnte ich mein WLAN nicht mehr konfigurieren. Das war abgeschlaten und nahm die Länderkennung nicht mehr an.
folgendes File über den root-Zugriff im Ordner /etc/network bearbeiten
sudo nano /etc/network/interfaces
auto lo iface lo inet loopback
das reichte aus und ich bekam plight-receive zum laufen.
Also zum Terminal den Daemon anschalten:
sudo pilight-daemon -D
Neues Terminal öffnen und dann:
sudo pilight-receive
eingeben und etwas warten.
Dann sieht man die in der Umgebung sendenden Geräte.
Nicht aufgeben!