RP 2 mit pilight, Empfangen ja, Senden nein - Hilfe?

L I V E Stammtisch ab 20:30 Uhr im Chat
  • Hallo,

    ich habe auf meinem Raspberry Pi 2 gerade Pilight eingerichtet.
    Ich benutze die Mumbi m-FS300 Funksteckdosen [Anzeige] zusammen mit diesen [Anzeige]433 Empfänger / Transmitter.

    Alles ist folgendermaßen verkabelt
    0u3ojnN.jpg

    Falls man es nicht genau erkennt: es sind die PINs 1, 6, 11 und 12 an das Steckboard angeschlossen.

    Raspbian und Pilight laufen jeweils in der aktuellen Stable Version.

    Per pilight-receive empfange ich mittlerweile auch ein entsprechendes Eingangssignal.
    Wenn ich dieses nun per sudo pilight-send -p -mumbi -s 23 -u 10 -t senden möchte, passiert gar nichts. Kein Error, aber eben auch kein an die Steckdose gesendetes Signal (bzw. es tut sich nichts). -f geht ebenfalls nicht.

    Die Test-Funksteckdose habe ich nun an verschiedenen Orten (auch direkt neben dem Pi) aufgestellt. An der Verbindung scheint es demnach nicht zu liegen.

    Wie kann ich testen, ob beispielsweise der Sender defekt ist, ob ich evtl. doch falsch verkabelt habe oder ob überhaupt ein Signal gesendet wird?

    Dies ist mein erster Versuch, hardwaretechnisch am Pi etwas zu verändern und mir gehen gerade die Lösungsansätze aus.

    Danke im Voraus für Eure Hilfe :) LG

  • RP 2 mit pilight, Empfangen ja, Senden nein - Hilfe?? Schau mal ob du hier fündig wirst!

  • pilight-learn
    bash: pilight-learn: command not found

    pilight-debug

    Ich habe versucht, die entsprechenden raw-Codes per sudo pilight-send -p -raw -c "raw code" abzuschicken, kein Erfolg.

    Das Logfile unter /var/log/pilight.log scheint nur den Webserver zu überwachen. Seitdem ich den Tab mit dem Webserver geschlossen habe, wird das Log zumindest nicht aktualisiert, obwohl ich andere Befehle per Terminal durchgeführt habe.

  • Ich habe genau dieselbe HW - und da geht das Senden schon ohne Antenne ein paar Meter. Bit einem 17.3 cm Draht geht es dann so 10 m und mit einer richtigen Antenne natürlich noch weiter.

    Leider kann man nicht genau erkennen wie Du es verdrahtet hast und ob da ein Fehler vorliegt,

  • Vielen Dank für Euren Input!

    Ich habe jetzt mal eine 17cm Antenne (Draht) angelötet. Ich schließe mal neu an und sehe, was passiert. Wie genau ich verdrahtet habe reiche ich gleich noch nach.

    LaHgcIy.jpg

    GPIO 1 an +
    (jeweils an VCC Sender und VCC Empfänger)

    GPIO 6 an -
    (jeweils GND Sender und GND Empfänger)

    GPIO 11 an ATAD Sender

    GPIO 12 an DATA Empfänger

    Ich denke immer noch, dass das vielleicht an der Software liegt. Warum erhalte ich "bash pilight-learn: command not found", wenn das doch Bestandteil von pilight sein sollte? Es funktioniert auch mit Antenna nicht.

    Einmal editiert, zuletzt von raspberry314 (24. Februar 2015 um 19:48)

  • Vermutlich stimmt da was mit der Installation nicht. Wie hast Du installiert?
    Bei mir sieht es wie folgt aus:

    Code
    pi@raspberrypi ~ $ sudo dpkg-query -l 'pilight*'
    Desired=Unknown/Install/Remove/Purge/Hold
    | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
    |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
    ||/ Name                            Version              Architecture         Description
    +++-===============================-====================-====================-===================================================================
    ii  pilight                         5.0                  armhf                Open source domotica solution
    ii  pilight-firmware                3.0                  armhf                pilight filter firmware
    ii  pilight-webgui                  5.0                  armhf                Default pilight webgui
    pi@raspberrypi ~ $
  • Da muss tatsächlich etwas bei der Installation falsch gelaufen sein...

    Ich werde noch einmal alles entfernen und neu installieren.



    Jetzt sieht es so aus.



    pilight-reeive gibt folgendes aus (1x kurz aus und 1x kurz an gedrückt)

    [/quote]

    sudo pilight-send -p elro_800_switch -i 2770946 -s 24 -u 11 -t bzw. -f machen nichts. Ich gehe gerade testweise alle Protokolle durch (ab elro, die archtech sind gar nicht gelistet)
    sudo pilight-send -p ehome -i 4 -s 24 -u 11 -f gleiches Ergebnis. Kann man irgendwie noch testen, ob nicht doch einfach der Sender defekt ist? Bzw. gibt es noch andere mögliche Fehlerquellen? Ich bin mir auch nicht ganz sicher, wie ich anhand dieser Angaben die config.jason erstellen soll... Oder brauche ich die nicht, wenn ich die Eingaben von Hand per bash ausführe?

    Einmal editiert, zuletzt von raspberry314 (24. Februar 2015 um 21:45)

  • Ich habe heute auch einige Stunden in pilight investiert. :s

    Du hast wie ich auch bereits die Version 6 installiert. In dieser Version wurde pilight-learn vom Entwickler herausgenommen. Keine Ahnung, ob das Tool in den nächsten Versionen wieder beinhaltet ist.

    Nachdem ich die letzten Tage einige Noname-Schalter ohne Erfolg getestet hatte, habe ich heute die Elro400 erfolgreich gekoppelt.

    Ich habe genau die gleiche Hardware wie du im Einsatz. Verkabelt haben wir auch genau gleich.

    Bei mir hat der Receive-Befehl funktioniert. Allerdings geht es nur mit dem elro_800_switch Protokoll und nicht elro_400_switch, obwohl ich elro400 im Einsatz habe.

    Ich gebe die Befehle auf der Konsole ein.

    Code
    pilight-send -p elro_800_switch -s 19 -u 2 -f
    
    
    pilight-send -p elro_800_switch -s 19 -u 2 -t

    Sie funktionieren beide. Nur das mit der config.json bekomme ich noch nicht gebacken.
    Die WebGui Konfiguration wird ja nur noch in dieser Datei vorgenommen. Aber ganz egal, was ich eintrage, mir wird kein Inhalt in der Gui angezeigt. Die Seite bleibt immer bis auf die Kopfzeile leer.

    Ich steuer die Teile nun über ein eigenes php-Script und das sudowebscribt.sh (siehe hier im Forum) an, über das die Befehle ausgeführt werden. Funktioniert einwandfrei.

    Einmal editiert, zuletzt von Towerle (26. Februar 2015 um 20:44)

  • Ich habe mir die Hardware noch mal genauer angesehen. Laut Verkäufer habe ich ja die mumbi FS300 gekauft...

    Auf den Funksteckdosen selbst ist die Produktbezeichnung FA500S angegeben, von Elro. Fernbedienung ebenfalls Elro, FA500R.

    Ist es normal, dass ich so einen langen Input über pilight-receive bekomme? Da werden ja zig verschiedene Protokolle gesendet... Ich kann mir nicht erklären, welche Befehle ich jetzt aussenden soll. Es klappt auch mit dem von Towerle genannten Befehl (-s und -u entsprechend abgeändert) nicht.

    Kann man testen, ob einfach mein Sender defekt ist? Mit angelöteter Antenne und der Funksteckdose direkt neben dem Pi kann man ja zumindest ausschließen, dass das Signal gestört wird. Entweder stimmt softwareseitig etwas nicht, oder der Sender ist einfach nicht funktionsfähig. Oder gibt es noch andere Faktoren?

    Ich werde mal parallel eine neue SD zum Testen einrichten und wirklich nur pilight darauf installieren. Vielleicht klappt das ja.

  • Also wenn ich also su
    pilight-send -p elro_800_switch -s 24 -u 11 -t bzw. -f
    eingebe, passiert weiterhin nichts.

    Der Pi läuft nun mit einer SD, auf der nur pilight installiert ist. Weiterhin kein Error, nur halt auch keine andere Aktion. An anderen Programmen oder Konfigurationen kann es also auch nicht liegen...

  • Hallo,

    habe das gleiche Problem.

    pilight version 6.0

    Bei mir sieht es bei den installierten Protokollen wie folgt aus:
    (habe allerdings vorher nochmal ein sudo dpkg-query -l 'pilight*' ausgeführt

    Beim installieren von anderen Protokollen bekomme ich allerdings immer folgenden Fehler:

    Code
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    Package pilight-protocol-raw is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source
    
    
    E: Package 'pilight-protocol-raw' has no installation candidate

    nightly und development sind in der sourcelist drin und apt-get update habe ich ausgeführt.

    bin ein wenig planlos.

    Viele Grüße und danke im vorraus

  • Kann man noch irgendwie auf die 5.0 downgraden?

    Ich habe auf die Schnelle gerade keinen Vergleich gefunden, ob der Pi 2 anders belegte GPIO hat als der Pi 1. Wenn andere User mit exakt der gleichen Hardware-Konstellation ein ähnliches Problem haben, schließe ich vorerst doch mal einen Hardwarefehler meines Sender aus.

  • Das funktioniert soweit. Jetzt ist auch wieder pilight-learn enthalten. Wenn ich das starte, werde ich jedoch auf die nicht vorhandene Settings-Datei hingewiesen
    (null): the settings file /etc/pilight/settings.json does not exist
    Danach hängt der Prozess und lässt sich auch mit Strg C nicht beenden.

    Gleiches beim Ausführen von pilight-send -p elro_800_switch -s 24 -u 11 -t
    pilight-send: the settings file /etc/pilight/settings.json does not exists
    pilight-send: ERROR: cannnot read settings file: (null)

    Die Settings-Datei existiert. Ich habe den Inhalt testweise durch
    {
    }
    ersetzt, auch ohne Erfolg.

    ----------------------------------

    Da ich jetzt erst pilight 6 drauf hatte und mehrmals installiert und deinstalliert wurde, starte ich noch einmal auf einem 'frischen' System.

    Drauf sind nur openssh, xrdp und eben die neusten Updates.

    pilight-5.0 heruntergeladen, entpackt, versucht zu kompilieren. cmake fehlt, also cmake installiert. dialog fehlt, dialog installiert.

    ./setup.sh
    --> sicherheitshalber mal alle Protokolle und Optionen angewählt, Save and Install. Während der Installation sind keine für mich erkennbarer Probleme (Error o.Ä.) aufgetaucht.

    sudo dpkg-query -l 'pilight*'
    dpkg-query: no packages found matching pilight*

    service pilight start
    [....] Starting : pilightpilight-daemon requires root priveliges in order to run
    failed!

    sudo pilight-daemon
    (das Terminal fängt an zu hängen) Lässt sich auch per STRG C nicht stoppen. Keine Fehlermeldung.

    Werde mal neu starten und sehen, ob sich etwas tut. Ganz schön frickelig die Angelegenheit ^^

    service pilight start
    [....] pilight is running.

    pilight-receive
    [ Mar 01 08:53:04:53664] pilight-receive: ERROR: no pilight ssdp connections found

    pilight-learn
    erneutes Aufhängen.

    Ich habe das Terminal dann immer nach ein paar Minuten beendet. Werde jetzt mal warten, wie lange es dauert, bis irgend etwas passiert...

    Nach über 30 Minuten hängt das Terminal immer noch. Ich nehme an, da tut sich nichts mehr.

    Einmal editiert, zuletzt von raspberry314 (1. März 2015 um 10:22)

  • ... Ganz schön frickelig die Angelegenheit ^^ ..


    Ja, pilight ist nicht gerade einfach. Ich habe auch länger rumgefrickelt bis es tat. Seitdem ist es aber ein sehr feines Tool. Allerdings hat es mich gestern Abend auch gelinked: Nachdem ich die HW vom Breadboard auf eine kleine Platine gelötet hatte kam der Webserver nicht mehr hoch :s Warum? Da ich die HW an eine andere Pi anschliessen will hatte ich dort schon pilight gestartet - aber noch keine HW dran. Getestet habe ich die Platine auf einer weiteren Pi wo der Webserver nicht mehr ging. Ich habe dann auch lange rumprobiert und dachte auch erst ich hätte da was falsch gelötet bzw an die Pi angeschlossen bis ich dann den anderen pilight Daemon stoppte ... und schon funktionierte es wieder

    Zitat

    pilight-receive
    [ Mar 01 08:53:04:53664] pilight-receive: ERROR: no pilight ssdp connections found

    Sie dazu mal auf der pilight Webseite nach. Dort ist ein Hinweis wie man die Netzwerkdefinition vornehmen soll um diesen Fehler nicht zu bekommen.

    Habe mir gerade mal den Code aus dem Git runtergeladen und beim Rumstöbern folgendes gefunden (6er Version):

    Code
    Also notice that the update checker has been temporarily removed
    and pilight-learn has been removed indefinitly.

    Wenn Du also pilight-learn brauchst musst Du die 5er Version nehmen.

  • Zitat

    bis ich dann den anderen pilight Daemon stoppte ... und schon funktionierte es wieder


    Ich bin ja ein absoluter Anfänger auf dem Gebiet pi und generell Linux. Habe es dementsprechend nicht von der Pieke aus gelernt, sondern durch trial and error. Da ich mit apache angefangen habe und man den Server auch oft neustarten mussten, bevor Änderungen sichtbar waren, ist das Neustarten von Services immer mein allererster Anlaufpunkt ^^

    Zitat

    Sie dazu mal auf der pilight Webseite nach. Dort ist ein Hinweis wie man die Netzwerkdefinition vornehmen soll um diesen Fehler nicht zu bekommen.


    Danke! Habe ich getan, funktioniert allerdings nicht. Ich habe jetzt auf dem original System noch einmal pilight 6 komplett entfernt (sudo apt-get remove 'pilight*', sudo apt-get purge 'pilight*'), danach wurden per dpkg -l 'pilight*' auch absolut keine Pakaete mehr gefunden.

    Jetzt Neuinstallation von pilight-5.0

    serivce pilight start / restart hängt sich auf. Neustart des Pi. Nun bleibt sogar der Pi bei ..... Starting : pilight stehen.

    Es passiert einfach gar nichts, ich komme nicht einmal mehr in Raspbian rein -.- Sehr merkwürdig.

    Ich teste nun einfach mal ein anderes System... Satt raspbian wird auf eine SD mal snappy ubuntu geladen, dann damit gestartet. Geht wahrscheinlich schneller, als dieses Boot-Problem manuell zu fixen ^^

    Einmal editiert, zuletzt von raspberry314 (1. März 2015 um 13:12)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!