pilight - 433Mhz Funksteckdosen, Funkdimmer und mehr schalten und darstellen

  • Hallo Zusammen,

    ich habe mir nach dieser (pilight - 433Mhz Funksteckdosen, Funkdimmer und mehr schalten und darstellen) Empfehlung die Brennenstuhl Funksteckdosen gekauft.
    Ich konnte diese dann auch mit Raspberry-remote, ein- bzw. ausschalten.
    Mit Pilight hatte ich leider keinen Erfolg.
    Auch mit Python und Subprocess kann ich den Code absenden, so dass sich die Steckdosen schalten.

    Meine Idee ist jetzt aber folgende:
    Ich möchte gerne eine kleine GUI erstellen, in der ich 1 Schalter zum ein- und ausschalten habe.
    Die GUI sehe ich momentan noch nicht als Problem.
    Allerdings ist es so, dass meine Freundin sicherlich auch manchmal den Handsender, der bei den Steckdosen dabei ist, verwendet.
    Ist es möglich, dass der gesendete Code vom Empfänger empfangen wird, und "verwaltet".
    Es soll quasi so ein, dass mit dem Display und mit dem Handsender geschaltet werden kann. Allerdings soll sich das ganze dann am Display auch darstellen.
    Also ich schalte mit dem Display ein, und es wird mit dem Handsender ausgeschaltet. Jetzt sollte sich die Anzeige am Display aktualisieren, dass es als "aus" angezeigt wird.

    Das ganze möchte ich gerne in Python umsetzen.

    Ist so etwas möglich, dass sowohl gesendet als auch empfangen wird und diese empfangenen Daten umgesetzt werden?

    Ist das ganze hier gut aufgehoben, oder soll ich lieber einen neuen Thread auf machen?
    Danke

  • pilight - 433Mhz Funksteckdosen, Funkdimmer und mehr schalten und darstellen? Schau mal ob du hier fündig wirst!

  • Hallo,

    dies ist meines Wissens nach ohne Weiteres nicht möglich, da die Kommunikation nur einseitig erfolgt. Die Steckdosen bieten keine Möglichkeit ihren Status abzurufen.

    Daher müsste die Kommunikation immer über den Raspberry Pi laufen. Z. B.: Funk-Empfänger-Modul kaufen und anschließen. Handsender senden an Rasp Pi und der schaltet die Funksteckdosen.

    Grüße

  • Hi. Den Status möchte ich nicht von den Steckdosen auslesen sondern von dem gesendeten Signal des Handsenders. Das Empfängermodul ist bereits angeschlossen.

    Sobald ich das Signal vom Handsender sende, sollte die Steckdose aus- oder an gehen und das Empfänger Modul am raspi sollte dies auch empfangen.


  • Hi. Den Status möchte ich nicht von den Steckdosen auslesen sondern von dem gesendeten Signal des Handsenders. Das Empfängermodul ist bereits angeschlossen.

    Sobald ich das Signal vom Handsender sende, sollte die Steckdose aus- oder an gehen und das Empfänger Modul am raspi sollte dies auch empfangen.

    Ja, das müsste gehen. Habe selbst aber noch nichts mit einem Empfängermodul gemacht.

  • Guten Abend Zusammen,

    hab mich mit meinem Raspi jetzt schon ne Weile nicht beschäftigen können, aber jetzt wieder ein wenig Zeit. Ich konnte meine Elro Steckdosen und das Wetter mittels Openweather einbinden, läuft auch alles tadellos.

    Jetzt möchte ich gern wissen wie "mächtig" dieses pilight (Version 7) ist. Kann ich zum Beispiel einstellen das jeden Tag um 17 Uhr das Licht angeht, oder das wenn ich nach Hause komme (mittels WLAN Ping oder ähnlichem) das Radio an geht?

    Für eine kurze Erklärung und evtl (wenn Griffbereit) einen Link, wäre ich echt Dankbar.

    LG

    PS: Heute über den Tag haben sich noch mehr Fragen ergeben :D

    Ich bin heute noch über das Projekt openHAB gestossen, die es ermöglicht mit Ihrer Schnittstelle viele andere Hersteller miteinander zu verbinden. Mein wunsch ist es, meine 2 vorhandenen Fritz DECT200 mit ins Pighlight Projekt einzubinden. Das Zauberwort ist da glaube "AVM AHA Binding" siehe Video von hier

    External Content www.youtube.com
    Content embedded from external sources will not be displayed without your consent.
    Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.

    Die Zweite Frage wäre, wenn ich noch zusätzlich zu meinen Elros andere Systeme einbinden möchte und diese Zeitgleich nutzen will, klappt das überhaupt?

    Ich interessier mich speziell für das Homatic Protokoll, für den ich mir zusätzlich noch den Busware CUL Stick kaufen würde, klappt mein Denkansatz? Die Steckdosen die ich schon habe zum steuern und alles was Rückmeldung benötigt mittels Homematic.

    Danke für alle Antworten ;)

    Edited once, last by Uwe (December 7, 2015 at 9:11 PM).

  • Schau mal hier auf das Foto.

    villamarinella
    November 29, 2015 at 12:08 AM

    Die Buttons sind übrigens ganz easy mit Perl/TK zu verwirklichen.

    Ich habe für jede Steckdose eine Kontrollleuchte eingebaut. Dazu gibt es ja fertige Software per Tutorial wie man Signale empfangen kann um z. B. den Code auszulesen.

    Ich habe so mit einer alten Fernbedienung quasi eine Musikbox gebaut, zwar nur für 8 Songs aber immerhin.

    villamarinella



    Hi. Den Status möchte ich nicht von den Steckdosen auslesen sondern von dem gesendeten Signal des Handsenders. Das Empfängermodul ist bereits angeschlossen.

    Sobald ich das Signal vom Handsender sende, sollte die Steckdose aus- oder an gehen und das Empfänger Modul am raspi sollte dies auch empfangen.


  • Dazu gibt es ja fertige Software per Tutorial wie man Signale empfangen kann um z. B. den Code auszulesen.

    Könntest du hier so ein Tutorial verlinken? Oder mir ein paar Stichpunkte sagen, nach was ich suchen kann.
    In welcher Sprache ist das ganze umgesetzt? Ich würde das ganze gerne in Python machen.

    Danke

  • Hey, kann mir hier keiner helfen? Wäre nett, auch wenn nur eine oder zwei Fragen beantwortet werden können ;)

  • Hallo zusammen,

    Ich hab wie viele vor mir auch das Problem das mein GUI leer bleibt.
    Glaubt mir das ich den ganzen links schon nachgegangen bin.

    Scheinbar habe ich ein Grundsätzliches Problem.
    Ich hab auch schon verschiedenste Config inhalte 1 zu 1 bei mir eingefügt. Die folge war das ich mein GUI nicht mehr erreicht hab.

    Ist zustand ist Pilight 7

    Hier der Inhalt meiner config.json:


    Ich muss dazu sagen das ich nur gefährliches halbwissen habe was das an geht, bin aber dabei mich da rein zu lesen da ich noch das ein oder andere Projekt verwirklichen möchte.

    Jetzt aktuell versuche ich nur Temperatursensoren (Ds18b20) aus zu lesen und mir die werte im GUI anzeigen lassen zu können. (Auslesen über Terminal läuft schon)

    Ich hoffe jemand hat kurz geduld und schaut sich mein Problem mal an.

    lg Tommy

    Edited once, last by _t0mmy_ (December 21, 2015 at 7:53 PM).

  • Hallo, habe ein Problem.

    Pilight installiert, send und receive funktioniert. Kann auch manuell schalten! Jetzt wollte ich die config angehen:

    {
    "devices": {
    "lamp": {
    "protocol": [ "elro_800_switch" ]
    "id": [{
    "systemcode": 31,
    "unitcode": 1
    }]
    "state": "off"
    },
    "rules": {},
    "gui": {}, "settings": { "log-level": 6,
    "pid-file": "/var/run/pilight.pid", "log-file": "/var/log/pilight.log", "webserver-enable": 1,
    "webserver-root": "/usr/local/share/pilight/", "webserver-http-port": 5001, "webserver-cache": 1
    [ 35 Zeilen geschrieben ] pi@raspberrypi ~ $ sudo service pilight start
    [FAIL] Starting : pilight failed!

    Bekomme fehlermeldung. Wenn devices leer ist, startet pilight, sobald ich etwas wie oben in devices reinschreibe kommt FAIL

    Edited once, last by f7q (December 22, 2015 at 1:01 AM).

  • Wenn immer man Probleme mit einem Programm auf Linux hat ist die erste Anlaufstelle die Logfiles des Programms ;)

    Soll heissen: Sieh mal in /var/log/pilight.err nach was da an Fehlermeldungen zu finden sind. U.U. findest Du auch Hinweise in /var/log/pilight.log.

  • Danke. Es kommt folgendes:

    [Dec 21 21:49:14:982170] pilight-daemon: ERROR: config is not in$

    Und in der log:

    GNU nano 2.2.6 Datei: /var/log/pilight.err
    [Dec 21 21:44:56:664310] pilight-daemon: ERROR: config is not in$[Dec 21 21:49:14:982170] pilight-daemon: ERROR: config is not in$[Dec 21 21:50:39:256430] pilight-daemon: ERROR: config is not in$[Dec 21 22:04:22:563404] pilight-daemon: ERROR: config is not in $[Dec 21 22:08:42:375367] pilight-daemon: ERROR: config is not in$ GNU nano 2.2.6 Datei: /var/log/pilight.err [Dec 21 21:44:56:664310] pilight-daemon: ERROR: config is not in$[Dec 21 21:49:14:982170] pilight-daemon: ERROR: config is not in$ GNU nano 2.2.6 Datei: /var/log/pilight.log [Dec 16 21:19:18:330505] pilight-daemon: INFO: version v7.0 [Dec 16 21:19:18:425883] pilight-daemon: INFO: no pilight daemon$[Dec 16 21:19:18:426555] pilight-daemon: INFO: daemon listening $[Dec 16 21:19:18:431698] pilight-daemon: INFO: new client, ip: 1$[Dec 16 21:19:18:436201] pilight-daemon: NOTICE: php support dis$[Dec 16 21:19:18:536690] pilight-daemon: INFO: new client, ip: 1$[Dec 16 21:19:18:536892] pilight-daemon: INFO: new client, ip: 1$[Dec 16 21:21:22:366413] pilight-daemon: INFO: new client, ip: 1$[Dec 16 21:27:59:754516] pilight-daemon: INFO: client connected,$[Dec 16 21:27:59:755159] pilight-daemon: NOTICE: caching /usr/lo$[Dec 16 21:27:59:797764] pilight-daemon: INFO: client connected,$[Dec 16 21:27:59:798212] pilight-daemon: NOTICE: caching /usr/lo$[Dec 16 21:27:59:800759] pilight-daemon: INFO: client connected,$[Dec 16 21:27:59:801291] pilight-daemon: NOTICE: caching /usr/lo$[Dec 16 21:27:59:815524] pilight-daemon: INFO: client connected,$[Dec 16 21:27:59:816223] pilight-daemon: NOTICE: caching /usr/lo$[Dec 16 21:27:59:817085] pilight-daemon: INFO: client connected,$[Dec 16 21:27:59:817454] pilight-daemon: NOTICE: caching /usr/lo$[Dec 16 21:27:59:820328] pilight-daemon: INFO: client connected,$[Dec 16 21:27:59:820955] pilight-daemon: NOTICE: caching /usr/lo$

  • Das wäre meiner Error Log

    [ Dec 21 16:30:14:43915] pilight-daemon: ERROR: config is not in a valid json format
    [Dec 21 16:31:43:869189] pilight-daemon: ERROR: config is not in a valid json format
    [Dec 21 16:32:09:391361] pilight-daemon: ERROR: config is not in a valid json format
    [Dec 21 16:37:19:497396] pilight-daemon: ERROR: config setting "send-repeats" is invalid
    [Dec 21 16:39:11:424592] pilight-daemon: ERROR: config setting "send-repeats" is invalid
    [Dec 21 17:23:17:957043] pilight-daemon: ERROR: config setting "webserver-https-port" is invalid
    [Dec 21 17:34:10:867729] pilight-daemon: ERROR: config setting "send-repeats" is invalid
    [Dec 21 17:42:41:355420] pilight-daemon: ERROR: config setting "send-repeats" is invalid
    [Dec 21 19:45:55:469914] pilight-daemon: ERROR: config is not in a valid json format
    [Dec 21 19:46:20:305734] pilight-daemon: ERROR: config is not in a valid json format
    [Dec 21 19:53:28:349759] pilight-daemon: ERROR: config is not in a valid json format
    [Dec 21 20:24:56:642752] pilight-daemon: ERROR: config device setting #2 "id" of "temperature", invalid
    [Dec 21 20:29:32:409667] pilight-daemon: ERROR: config device setting #2 "id" of "temperature", invalid
    [Dec 21 20:33:28:415520] pilight-daemon: ERROR: config is not in a valid json format
    [Dec 21 20:46:29:554299] pilight-daemon: ERROR: config is not in a valid json format
    [Dec 21 20:47:01:388808] pilight-daemon: ERROR: config is not in a valid json format

  • Hallo Leute ich bin noch neu im Gebiet Raspberry Pi.
    Ich wollte gern mein Funkthermometer mit pilight auslesen, nur jedes mal wenn ich pilight recive starte kommt "no ssdp connections"
    Ich hab die ganzen Hilfen auf der pilight Seite gemacht und auch gegoogelt nichts hat geholfen.

    Kann mir wer helfen?

  • ...
    [ Dec 21 16:30:14:43915] pilight-daemon: ERROR: config is not in a valid json format
    [Dec 21 16:31:43:869189] pilight-daemon: ERROR: config is not in a valid json format
    [Dec 21 16:32:09:391361] pilight-daemon: ERROR: config is not in a valid json format


    Benutze doch mal den Json Syntax Checker

    Quote

    [Dec 21 20:24:56:642752] pilight-daemon: ERROR: config device setting #2 "id" of "temperature", invalid
    [Dec 21 20:29:32:409667] pilight-daemon: ERROR: config device setting #2 "id" of "temperature", invalid


    Die Syntax scheint da nicht zu passen. Da musst Du genau nachlesen welche Parameter Dein TemperaturDevice haben will.
    Automatisch zusammengefügt:


    Danke. Es kommt folgendes:

    [Dec 21 21:49:14:982170] pilight-daemon: ERROR: config is not in$

    Benutze auch mal den Json Checker. ;)

  • @ f7q:


    Kopiere das mal in deine config.json

    Es fehlten 2 Kommas. Einmal hinter dem Protokol und einmal um ID abzuschließen. Außerdem fehlte am Ende eine geschweifte Klammer. So sieht es aus, wenn genau 1 Device hinterlegt ist. Bei Zwei Devices sieht es aus wie in der Config weiter unten.

    Ein Device:

    "devices": {
    "lamp": {
    "protocol": [ "elro_800_switch" ],
    "id": [{
    "systemcode": 31,
    "unitcode": 1
    }],
    "state": "off"
    }
    },

    bei mehreren Devices:


    "devices": {
    "lamp": {
    "protocol": [ "elro_800_switch" ],
    "id": [{
    "systemcode": 31,
    "unitcode": 1
    }],
    "state": "off"
    },
    "lamp2": {
    "protocol": [ "elro_800_switch" ],
    "id": [{
    "systemcode": 32,
    "unitcode": 2
    }],
    "state": "off"
    }
    },


    @ tommy

    Unter GUI fehlt eine geschweifte Klammer:

    "gui": {
    "temperature": {
    "name": "Temperature Sensor",
    "group": [ "Misc" ],
    "media": [ "all" ]
    }
    },


    @ xMawos:

    Vorher mal "sudo service pilight start" ausführen.

    Gruß Mattze

    Edited once, last by Mattze87 (December 23, 2015 at 11:27 AM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!