[Haussteuerung FHEM] - Steckdosen Steuerung klappt nicht

L I V E Stammtisch ab 20:30 Uhr im Chat
  • Ich habe einen Pi 3 und habe FHEM installiert und Konfiguriert.

    Wenn ich die Komandozeile in Putty eingebe geht meine Steckdose aus
    sudo /home/pi/raspberry-remote/send 01001 1 0

    Wenn ich die Komandozeile in Putty eingebe geht meine Steckdose an
    sudo /home/pi/raspberry-remote/send 01001 1 1

    Diese beiden Komandos funktionieren.

    Wenn ich versuche das ganze aus FHEM zu Steuern klappt es nicht.
    Kann mir einer sagen welchen Fehler ich drin hab?
    Danke!

    [font="Arial, sans-serif"]Das "config file" sieht wie folgt aus:[/font]

    [font="Arial, sans-serif"]fhem.cfg[/font]

    # Disable this to avoid looking for new USB devices on startup
    define initialUsbCheck notify global:INITIALIZED usb create
    define off_Luftbefeuchter notify Luftbefeuchter:off {system("sudo /home/pi/raspberry-remote/send 01001 1 0 & ")}
    define on_Luftbefeuchter notify Luftbefeuchter:on {system("sudo /home/pi/raspberry-remote/send 01001 1 0 & ")}
    define Luftbefeuchter dummy
    attr Luftbefeuchter group Funksteckdosen,
    attr Luftbefeuchter room Wohnzimmer
    attr Luftbefeuchter setList on off

  • [Haussteuerung FHEM] - Steckdosen Steuerung klappt nicht? Schau mal ob du hier fündig wirst!

  • Muesste da
    "[font="Source Sans Pro, Tahoma, Helvetica Neue, Arial, sans-serif"]define on_Luftbefeuchter notify Luftbefeuchter:on {system("sudo /home/pi/raspberry-remote/send 01001 1 0 & ")}" nicht[/font]
    [font="Source Sans Pro, Tahoma, Helvetica Neue, Arial, sans-serif"]"[font="Source Sans Pro, Tahoma, Helvetica Neue, Arial, sans-serif"]define on_Luftbefeuchter notify Luftbefeuchter:on {system("sudo /home/pi/raspberry-remote/send 01001 1 1 & ")}"[/font][/font]
    [font="Source Sans Pro, Tahoma, Helvetica Neue, Arial, sans-serif"]stehen?[/font]

    Gruß

    Golmic:)


  • Muesste da
    "[font="Source Sans Pro, Tahoma, Helvetica Neue, Arial, sans-serif"]define on_Luftbefeuchter notify Luftbefeuchter:on {system("sudo /home/pi/raspberry-remote/send 01001 1 0 & ")}" nicht[/font]
    [font="Source Sans Pro, Tahoma, Helvetica Neue, Arial, sans-serif"]"[font="Source Sans Pro, Tahoma, Helvetica Neue, Arial, sans-serif"]define on_Luftbefeuchter notify Luftbefeuchter:on {system("sudo /home/pi/raspberry-remote/send 01001 1 1 & ")}"[/font][/font]
    [font="Source Sans Pro, Tahoma, Helvetica Neue, Arial, sans-serif"]stehen?[/font]

    Ich habe es jetzt mal getauscht, hat aber so auch nix gebracht. Muss ich irgendwas noch installieren?
    Neue Config:


    # Disable this to avoid looking for new USB devices on startup
    define initialUsbCheck notify global:INITIALIZED usb create
    define off_Luftbefeuchter notify Luftbefeuchter:off {system("sudo /home/pi/raspberry-remote/send 01001 1 1 & ")}
    define on_Luftbefeuchter notify Luftbefeuchter:on {system("sudo /home/pi/raspberry-remote/send 01001 1 0 & ")}
    define Luftbefeuchter dummy
    attr Luftbefeuchter group Fucksteckdosen,
    attr Luftbefeuchter icon vent_ventilation_control
    attr Luftbefeuchter room Wohnzimmer
    attr Luftbefeuchter setList on off

    Einmal editiert, zuletzt von rantanplan (27. November 2016 um 17:07)

  • Hilft das weiter?


    Wir gehen davon aus, dass der lokale Systemadministrator Ihnen die
    Regeln erklärt hat. Normalerweise läuft es auf drei Regeln hinaus:

    #1) Resprektieren Sie die Privatsphäre anderer.
    #2) Denken Sie nach bevor Sie tippen.
    #3) Mit großer Macht kommt große Verantwortung.

    2016.11.27 17:10:38 3: on_Luftbefeuchter return value: -1

    Wir gehen davon aus, dass der lokale Systemadministrator Ihnen die
    Regeln erklärt hat. Normalerweise läuft es auf drei Regeln hinaus:

    #1) Resprektieren Sie die Privatsphäre anderer.
    #2) Denken Sie nach bevor Sie tippen.
    #3) Mit großer Macht kommt große Verantwortung.

    2016.11.27 17:11:07 3: off_Luftbefeuchter return value: -1

    Wir gehen davon aus, dass der lokale Systemadministrator Ihnen die
    Regeln erklärt hat. Normalerweise läuft es auf drei Regeln hinaus:

    #1) Resprektieren Sie die Privatsphäre anderer.
    #2) Denken Sie nach bevor Sie tippen.
    #3) Mit großer Macht kommt große Verantwortung.

  • Hallo rantanplan

    meine Steckdosen funktionieren mit GenShellSwitch und würden dementsprechend sinngemäß wie folgt laufen:

    Gruß Bracew


  • ... du hast die Rechte vom user FHEM nicht richtig.
    Schau mal hier
    https://forum.fhem.de/index.php?topic=43656.0


    Zuerst probiere ich deine Lösung aus.
    Es ist richtig das in putty folgendes erscheint ...

    pi@raspberrypi:/ $ sudo adduser fhem sudo
    Füge Benutzer »fhem« der Gruppe »sudo« hinzu ...
    Benutzer fhem wird zur Gruppe sudo hinzugefügt.
    Fertig.
    pi@raspberrypi:/ $ sudo adduser fhem sudo
    Der Benutzer »fhem« ist bereits ein Mitglied der Gruppe »sudo«.
    Nun versuche ich wieder zu toggeln dann erschein folgendes...

    pi@raspberrypi:/ $ [sudo] password for fhem:
    [sudo] password for fhem:
    [sudo] password for fhem:


    Muss ich noch was beachten?
    Automatisch zusammengefügt:


    Hallo rantanplan

    meine Steckdosen funktionieren mit GenShellSwitch und würden dementsprechend sinngemäß wie folgt laufen:

    Gruß Bracew


    Ich hab das schnell eingetippt

    define Luftbefeuchter GenShellSwitch /usr/local/sbin/send 01001 1 1 0
    attr Luftbefeuchter group Funksteckdosen
    attr Luftbefeuchter room Wohnzimmer

    Und bekomme dann folgende Fehlermeldung...

    2016.11.27 18:49:07 1: PERL WARNING: Can't exec "/usr/local/sbin/send": Datei oder Verzeichnis nicht gefunden at ./FHEM/00_GenShellSwitch.pm line 131.
    2016.11.27 18:49:07 1: PERL WARNING: readline() on closed filehandle DATA at ./FHEM/00_GenShellSwitch.pm line 132.
    2016.11.27 18:49:07 2: GenShellSwitch set Luftbefeuchter2 on
    2016.11.27 18:49:10 1: PERL WARNING: Can't exec "/usr/local/sbin/send": Datei oder Verzeichnis nicht gefunden at ./FHEM/00_GenShellSwitch.pm line 131.
    2016.11.27 18:49:10 2: GenShellSwitch set Luftbefeuchter2 off
    2016.11.27 18:49:13 1: PERL WARNING: Can't exec "/usr/local/sbin/send": Datei oder Verzeichnis nicht gefunden at ./FHEM/00_GenShellSwitch.pm line 131.
    2016.11.27 18:49:13 2: GenShellSwitch set Luftbefeuchter2 on
    Automatisch zusammengefügt:
    Kann es sein das es folgendermaßen heißen muss?

    define Luftbefeuchter3 GenShellSwitch /home/pi/raspberry-remote/send 01001 1 1 0
    attr Luftbefeuchter group Funksteckdosen
    attr Luftbefeuchter room Wohnzimmer

    --> Dann kommt folgende Meldung...

    2016.11.27 19:03:36 2: GenShellSwitch set Luftbefeuchter3 on

    Wir gehen davon aus, dass der lokale Systemadministrator Ihnen die
    Regeln erklärt hat. Normalerweise läuft es auf drei Regeln hinaus:

    #1) Resprektieren Sie die Privatsphäre anderer.
    #2) Denken Sie nach bevor Sie tippen.
    #3) Mit großer Macht kommt große Verantwortung.

    2016.11.27 19:03:41 2: GenShellSwitch set Luftbefeuchter3 off

    Nur passieren tut nix.

    Einmal editiert, zuletzt von rantanplan (27. November 2016 um 19:05)

  • ... ich denke deine Rechte passen nicht. Lies dir das mal durch:

    hbmdo
    22. Januar 2016 um 20:23

    Gruß

    Golmic:)

  • Ich habe jeden Befehl eingegeben...
    Kann mir einer die zwei drei Befehle nennen, mit denen ich die Rechte setzen kann?
    Automatisch zusammengefügt:
    ICH HAB KEINE AHNUNG WARUM, ABER ES FUNKTIONIERT!
    Danke an alle!
    Nachdem ich alles mal eingeben hab, hab ich den Pi hart neugestartet und seitdem geht es

    Einmal editiert, zuletzt von rantanplan (27. November 2016 um 23:05)

Jetzt mitmachen!

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