Aus eigener leidvoller Erfahrung kann ich sagen…
Gerade wer jetzt bereits Pimatic nutzt und bislang das pimatic-pilight Plugin verwendet hat sollte sich überlegen auf pilight komplett zu verzichten und dafür Pimatic mit pimatic-homeduino (https://github.com/pimatic/pimatic-homeduino) zu verwenden. Ich habe gestern Abend den Umstieg gemacht und es läuft jetzt bereits schneller und zuverlässiger als es das mit pilight je getan hat.
Posts by dmnkhhn
-
-
-
-
Guten Abend!
Nachdem ich einige Zeit pilight und pimatic zu Steuerung von einigen Funksteckdosen genutzt habe hat es mich gestern in den Fingern gejuckt und ich habe einen zweiten Pi frisch aufgesetzt und mit pilight bestückt.
Heute wollte ich mich mal an die Installation von piSchedule wagen, bin allerdings nicht sehr weit gekommen.
pilight 7.0 läuft, die Steckdosen lassen sich schalten.
Ich führe die Installation wie auf https://dl.dropboxusercontent.com/u/35444930/piS…dule7Setup.html beschrieben aus, wähle dabei Option 1 (piSchedule73)
Folgende Ausgabe erscheint:
QuoteDisplay More--2016-01-06 22:04:35-- https://dl.dropboxusercontent.com/u/35444930/piS…cheduleSetup.sh
Auflösen des Hostnamen »dl.dropboxusercontent.com (dl.dropboxusercontent.com)«... 108.160.173.133
Verbindungsaufbau zu dl.dropboxusercontent.com (dl.dropboxusercontent.com)|108.160.173.133|:443... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 7179 (7,0K) [text/x-sh]
In »»piScheduleSetup.sh«« speichern.piScheduleSetup.sh 100%[=================================================================>] 7,01K --.-KB/s in 0s
2016-01-06 22:04:36 (20,5 MB/s) - »»piScheduleSetup.sh«« gespeichert [7179/7179]
___piSchedule Setup vers.2016-01-03_13 __
** piSchedule Setup -- Loading [version] list!
1: piSchedule73
2: piSchedule726
0: Python - Libraries loading/updating only
9: pilight - Download and install vers.7
Select 'piSchedule' version to install: 1
** piSchedule Setup -- Version >>piSchedule73<<
** piSchedule -- Python supporting libraries loading.
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
python-pip ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
... install 'python-dateutil'
Requirement already satisfied (use --upgrade to upgrade): python-dateutil in /usr/local/lib/python2.7/dist-packages
Cleaning up...
... install 'APScheduler'
Requirement already satisfied (use --upgrade to upgrade): apscheduler in /usr/local/lib/python2.7/dist-packages
Cleaning up...
... install 'bottle'
Requirement already satisfied (use --upgrade to upgrade): bottle in /usr/local/lib/python2.7/dist-packages
Cleaning up...
- /home/pi/piSchedule73/ exists already.
** piSchedule Setup -- Get ZIP >>https://dl.dropboxusercontent.com/u/35444930/piS…iSchedule73.zip -O piScheduleX.zip<<
Archive: piScheduleX.zip
inflating: /home/pi/piSchedule73/static/grepeat.png
inflating: /home/pi/piSchedule73/static/pilight.png
extracting: /home/pi/piSchedule73/static/grefresh1.png
inflating: /home/pi/piSchedule73/static/gplus.png
inflating: /home/pi/piSchedule73/static/gpencil.png
inflating: /home/pi/piSchedule73/static/gminus.png
inflating: /home/pi/piSchedule73/static/ginfo.png
extracting: /home/pi/piSchedule73/static/ginfo32.png
extracting: /home/pi/piSchedule73/static/ginfo1.png
inflating: /home/pi/piSchedule73/static/ghome.png
inflating: /home/pi/piSchedule73/static/gbook.png
inflating: /home/pi/piSchedule73/static/gbook1.png
inflating: /home/pi/piSchedule73/static/bootstrap-clockpicker.js
inflating: /home/pi/piSchedule73/static/bootstrap-clockpicker.css
inflating: /home/pi/piSchedule73/piAbout.tpl
inflating: /home/pi/piSchedule73/piEdit.tpl
inflating: /home/pi/piSchedule73/piLogs.tpl
inflating: /home/pi/piSchedule73/piMain.tpl
inflating: /home/pi/piSchedule73/piPrefsEdit.tpl
inflating: /home/pi/piSchedule73/piSchedule.tpl
extracting: /home/pi/piSchedule73/newDaySchedule.ini
inflating: /home/pi/piSchedule73/pilight_config.json
inflating: /home/pi/piSchedule73/piSchedule.ini
inflating: /home/pi/piSchedule73/piStrings.json
inflating: /home/pi/piSchedule73/piDiscover.py
inflating: /home/pi/piSchedule73/piGeoDetails.py
inflating: /home/pi/piSchedule73/piLog.py
inflating: /home/pi/piSchedule73/piPrefs.py
inflating: /home/pi/piSchedule73/piSchedule.py
inflating: /home/pi/piSchedule73/piStrings.py
inflating: /home/pi/piSchedule73/process.py
inflating: /home/pi/piSchedule73/sunrise_sunset.py
inflating: /home/pi/piSchedule73/piSchedule.sh
inflating: /home/pi/piSchedule73/piSchedule.sh.X
inflating: /home/pi/piSchedule73/piScheduleSetup.sh
inflating: /home/pi/piSchedule73/setScheduleService.sh
inflating: /home/pi/piSchedule73/xLoader... Check if 'piSchedule.sh.X' exsists.
rm: das Entfernen von „piSchedule.prefs.json“ ist nicht möglich: Datei oder Verzeichnis nicht gefunden** 'service' for pilight and piSchedule **
** set current piSchedule.sh for 'service'
... Using 'service piSchedule start|stop|status' with: DIR=/home/pi/piSchedule73** start piSchedule service **
1351 ? R 0:00 python /home/pi/piSchedule73/piSchedule.py
******check status !!!!● piSchedule.service - LSB: Start|Stop service for piSchedule
Loaded: loaded (/etc/init.d/piSchedule)
Active: active (running) since Mi 2016-01-06 22:04:52 CET; 135ms ago
Process: 1345 ExecStart=/etc/init.d/piSchedule start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/piSchedule.service
└─1351 python /home/pi/piSchedule73/piSchedule.pyJan 06 22:04:52 pi-2 piSchedule[1345]: Starting system piSchedule daemon:.
Jan 06 22:04:52 pi-2 piSchedule[1345]: piSchedule Prefs not set already!
Jan 06 22:04:52 pi-2 piSchedule[1345]: /home/pi/piSchedule73/piSchedule.py is running.
Jan 06 22:04:52 pi-2 systemd[1]: Started LSB: Start|Stop service for piSchedule.
** pilight piDiscover
{1: 'NOTIFY * HTTP/1.1
Host:239.255.255.250:1900
Cache-Control:max-age=900
Location:192.168.178.39:5000
NT:urn:schemas-upnp-org:service:pilight:1
USN:uuid:0000-74-da-38-1abf28::urn:schemas-upnp-org:service:pilight:1
NTS:ssdp:alive
SERVER: Debian/0.0 UPnP/1.1 pilight (pi-2)/7.0'}
** pilight {server}:{port}=192.168.178.39:5001
** pilight version=7.0 >>OK<<
piDiscover pilight ['192.168.178.39', 5001, '7.0', '']*** piSchedule - Check Installation ***
Only with a valid pilight/piSchedule {server}:{port} notation and
'version=xx >>OK<<' the piSchedule installation was successful.
If failed, check with the following commands:
cd ~/piSchedule73
sudo service pilight restart
sudo service piSchedule restart
sudo service piSchedule status*** Start 'piSchedule' using
sudo service piSchedule start
Check with
sudo service piSchedule status*** Move over to your browser and start the 'piSchedule' home page
using the 'piSchedule {server}:{port}' as prompted above*** For more detailed information see also
DE: https://dl.dropboxusercontent.com/u/35444930/piS…leOverview.html
EN: https://dl.dropboxusercontent.com/u/35444930/piS…leOverview.html
● piSchedule.service - LSB: Start|Stop service for piSchedule
Loaded: loaded (/etc/init.d/piSchedule)
Active: active (running) since Mi 2016-01-06 22:04:52 CET; 762ms ago
Process: 1345 ExecStart=/etc/init.d/piSchedule start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/piSchedule.service
└─1351 python /home/pi/piSchedule73/piSchedule.pyJan 06 22:04:52 pi-2 piSchedule[1345]: Starting system piSchedule daemon:.
Jan 06 22:04:52 pi-2 piSchedule[1345]: piSchedule Prefs not set already!
Jan 06 22:04:52 pi-2 piSchedule[1345]: /home/pi/piSchedule73/piSchedule.py is running.
Jan 06 22:04:52 pi-2 systemd[1]: Started LSB: Start|Stop service for piSchedule.piSchedule läuft allerdings nicht.
Mache ich irgendwas falsch?!
sudo service piSchedule status meldet:
QuoteDisplay More● piSchedule.service - LSB: Start|Stop service for piSchedule
Loaded: loaded (/etc/init.d/piSchedule)
Active: active (exited) since Mi 2016-01-06 22:04:52 CET; 5min ago
Process: 1345 ExecStart=/etc/init.d/piSchedule start (code=exited, status=0/SUCCESS)Jan 06 22:04:52 pi-2 piSchedule[1345]: Starting system piSchedule daemon:.
Jan 06 22:04:52 pi-2 piSchedule[1345]: piSchedule Prefs not set already!
Jan 06 22:04:52 pi-2 piSchedule[1345]: /home/pi/piSchedule73/piSchedule.py is running.
Jan 06 22:04:52 pi-2 systemd[1]: Started LSB: Start|Stop service for piSchedule.Die Logfiles sagen:
Quote
pi@pi-2:~/piSchedule73/logs $ cat piInfo.log
#1521 22:12:15 - piSchedule main #1154
________Started piSchedule (cMain)________
#1521 22:12:15 - piLog logERR #34 *** Error Terminate ***QuoteDisplay Morepi@pi-2:~/piSchedule73/logs $ cat piSystem.log
#1521 22:12:15 - piSchedule main #1155
________Started piSchedule (cMain)________
#1521 22:12:15 - main ERROR #1163
Traceback (most recent call last):
File "/home/pi/piSchedule73/piSchedule.py", line 107, in prefsSetup geoprefs = piGeoDetails.geoPrefs(xP.prefs)
File "/home/pi/piSchedule73/piGeoDetails.py", line 125, in geoPrefs rv = ipApi()
File "/home/pi/piSchedule73/piGeoDetails.py", line 38, in ipApi gPrefs['location'] = str(rv['city'])
UnicodeEncodeError: 'ascii' codec can't encode character u'\xfc' in position 1: ordinal not in range(128)Gruß,
Dominik -
Kannst du mal ein Foto einstellen wie das bei dir aussieht?
Ich habe diese Antenne bestellt: http://www.amazon.de/gp/product/B00JG4XNBY?tag=psblog-21 [Anzeige]Kann in den Stecker einfach abschneiden und das Kabel an meinen Sender/Empfänger löten?
-
Hallo zusammen,
pilight und pimatic liefen bei mir mit der stable von pilight eigentlich einwandfrei.
Für das "elro_he_contact"-Protokoll (Türkontakt) habe ich nun aber die nightly von pilight installiert und seitdem will pimatic nicht mehr.Im Log steht folgendes:
Quote
19:41:10.423 [pimatic-pilight] warn: Lost connection to pilight-daemon
19:41:10.484 [pimatic-pilight] info: pilight: trying to find pilight via SSDP
19:41:10.652 [pimatic-pilight] info: pilight: found pilight server 192.168.178.32:43175, trying to connect
… immer und immer wieder, irgendwann steigt der daemon aus wenn ich den Service nicht manuell beende.Folgende Version von pilight läuft gerade: pilight-daemon version 5.0, commit v5.0-167-g563e6d0
Ist das ein grundsätzliches Problem mit den nightlies oder kann es unter Umständen mit dem nächsten commit schon behoben sein?
Gruß,
Dominik -
Hallo zusammen,
vielleicht erspart es jemandem von euch ein paar Minuten:
Ich verwende einen Empfänger am Pi der über 2x DATA verfügt (CEG006400).
Auf der Rückseite sind die vier (!!) Pins (von links nach rechts) mit GRND, DATA und VCC gelabelt.Meinem B+ war mit "pilight-raw" vollkommen egal welchen DATA ich verwendet habe, "pilight-receive" hat allerdings nur auf den ganz rechten DATA reagiert (neben VCC).
Ich habe mehrere dieser Sender & Empfänger hier liegen und bin fast daran verzweifelt……Gruß,
Dominik -
Guten Abend zusammen,
ich habe pimatic und pilight (Version 2.1) im Einsatz und habe heute Abend aus Neugierde auf den aktuellsten Entwickler-Zweig von pilight aktualisiert.
Der pilight-daemon läuft, die WebGUI ebenfalls.
Allerdings kann pimatic nach dem Start nun nicht mehr auf den pilight-daemon zugreifen. Folgendes steht im Log:
Quote
error: Error on connection to pilight-daemon: Error: connect ECONNREFUSEDHabe ich eine Einstellung übersehen oder handelt es sich dabei um eine Inkompatibilität der beiden Programme?
Gruß,
Dominik -
Ändere dein "Licht Wohnz An" mal in "Wohnz".
Der gesamte Befehl lautet "Licht Wohnz An", wobei "Wohnz" der Name der Steckdose ist.Grundsätzlich:
Was macht es denn wenn du "sudo ./send 11111 3 1" aufrufst (im raspberry-remote Verzeichnis)? Das wäre der erste Test.Danach würde ich den client direkt aufrufen. (python netio_client.py Licht Wohnz An).
Erst dann würde ich es über die App versuchen.
-
EDIMAX EW-7811UN – die Installation hat ca. 5 Minuten gedauert.
-
Hast du noch ne zweite Karte damit du mal ein frisches System aufsetzen kannst?! Vielleicht hat der Adapter einen weg, mit der Anleitung lief das bei mir sofort.
-
Ich habe nun, hatte nix anderes, einen dünnen Draht an der entsprechenden Stelle befestigt und nun konnte ich alle Funksteckdosen schalten.
Eine falsche Bewegung und es ging nicht mehr… da werde ich um's Löten nicht herumkommen.
Ich hoffe mal der Lötkontakt am Sendemodul ist auch für eine entsprechende Antenne gedacht…
-
Hallo,
ich habe es gestern gemacht, mit dieser Anleitung: https://www.datenreise.de/raspberry-pi-w…richten-edimax/
Schau mal ob dort etwas anders ist, im Vergleich zu der Anleitung die du verwendest hast.
Gruß,
Dominik -
Die Spule habe ich direkt am Sender dran, um einen passenden Draht werde ich mich nach einem ausgiebigen Schläfchen kümmern.

Wenn es dann wirklich nur an der Reichweite liegt, wir werden es sehen.

-
Probleme mit an, aus, an, aus habe ich eigentlich nicht. Wenn ich im NetIO allerdings 2 Dinge mit Intervall habe scheint der den Pi zu blockieren sobald mein iPhone die app offen hat. Beende ich die App (und damit auch die Abfrage im Intervall) werden alle vorherigen Befehle "nachgeholt".
Ich werde mal eine Antenne an den Sender löten ob es damit besser geht. Mich wundert halt, dass an manchen Wandsteckdosen geht und an anderen nicht. Manche sind sogar Mehrfachsteckdosen, also unmittelbar nebeneinander.
-
Vom Wetter abgesehen habe ich anderes, merkwürdiges Problem.
Das Setup läuft soweit, ich verwende die Steckdosen aus dem ersten Beitrag, zusammen mit diesem Funkmodul: http://www.raspiprojekt.de/shop/funk/sendemodul-433-mhz.html
Das Problem ist nur: An einigen Wandsteckdosen funktioniert es einwandfrei, an anderen Wandsteckdosen funktioniert es überhaupt nicht, an einer kann ich nur einschalten und nicht ausschalten.
Die mitgelieferte Fernbedienung funktioniert immer problemlos, nur bei der Steuerung über den Pi gibt es Probleme.
Es macht auch keinen Unterschied ob ich den Server verwende, oder ob ich die Befehle direkt per ./send verschicke.Woran liegt's? Muss ich mich im Altbau damit abfinden, liegt es an der Sendeleistung?
Wenn es an der Reichweite/Sendleistung liegt, kann sie mit dem Modul gesteigert werden oder gibt es andere Module?Gruß,
Dominik -
Die Wetteranzeige bereitet mir auch noch Kopfschmerzen…
Beim manuellen Aufruf des clients per "python openweather_client.py Luenen" erhalte ich ganz oft:
QuoteDisplay More
openweather client V0.3
Datum und Zeit: 18.01 12:04
--------------------- GET CURRENT DATA
URL - Request - Open - Read Response
--------------------- GET FORECAST DATA
URL - Request - Open - Read Response
--------------------- GET FORECAST DATA - 7 DAYS
URL - Request - Open Panic: cannot read url: http://api.openweathermap.org/data/2.5/forec…ily?q=Luenen,de
dump json
Traceback (most recent call last):
File "openweather_client.py", line 118, in <module>
json.dump(json_out_fcst7, outfile)
NameError: name 'json_out_fcst7' is not defined
Wenn ich die Url im Browser aufrufe schlagen ca. 25% meiner Anfragen fehl, irgendwann geht es dann.Wenn obiges fehlschlägt dann erhält man, beim Test mit dem netio_client.py folgendes:
Quote
pi@raspberrypi ~ $ python netio_client.py Wetter Dortmund Temp
send data > Wetter Dortmund Temp < to host 192.168.178.21 and port 54321
Sent: Wetter Dortmund Temp
Received: PANIC: cannot open file: /home/pi/ow_dortmund_for7.jsonRuft man obiges so lange auf bis es erfolgreich ist, dann erhält man:
Quote
pi@raspberrypi ~ $ python netio_client.py Wetter Dortmund Temp
send data > Wetter Dortmund Temp < to host 192.168.178.21 and port 54321
Sent: Wetter Dortmund Temp
Received: Temp: 7.7 Grad | 9.0 | 6.3 | 6.1 | 5.0 | 4.9 | 3.6 | -1.2Nicht wundern, einmal ist es Lünen, einmal Dortmund. War ja auch nur ein Test.

Ich habe die Openweathermap bereits bei einem anderen Projekt einsetzen wollen aber da hatte ich ähnliche Probleme mit der Erreichbarkeit der API.

-
Hallo,
das hätte ich vorerst so gelöst, ja. Nur für mich als Anfänger: männliche oder weibliche Jumperkabel…? Sowohl der Pi als auch der Sender sehen sehr… nunja… männlich aus.


Da würd' ich spontan female/female verwenden.
Gruß,
Dominik -
Hallo,
der grundsätzliche Anschluss ist mir klar, allerdings sah das im ersten Beitrag mit dem Breadboard noch ein wenig "experimentell" aus.
Daher die Frage ob es schon jemand auf eine andere Art und Weise gelöst hat. 
Gruß,
Dominik -
Guten Tag,
welche Platine habt ihr schlussendlich genommen bzw. wie habt ihr das Funkmodul in der "produktiven" Variante an den Pi bekommen? Würde es mit einem Slice of Pi gehen, oder geht es unter Umständen noch einfacher, eventuell über die ,im ersten Beitrag erwähnten, Jumperkabel?
Gruß,
Dominik