FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ErzGabriel am 07 Mai 2015, 17:40:20

Titel: Elro Funksteckdosen im Floorplan schalten
Beitrag von: ErzGabriel am 07 Mai 2015, 17:40:20
Hallo.
Ich habe mit dem Modul GenshellSwitch ein paar Funksteckdosen von Elro eingebunden und kann sie über FhemWeb auch einwandfrei schalten. Jetzt wollte ich sie in den Floorplan einbinden und über ein Icon schalten aber das kriege ich nicht hin.
Nach Suche über Google fand ich diese Anleitung.
http://mathias-biedert.de/2014/08/25/raspberry-pi-fhem-433mhz-elro-funksteckdosen-schalten/ (http://mathias-biedert.de/2014/08/25/raspberry-pi-fhem-433mhz-elro-funksteckdosen-schalten/)
Habe mein System auf dem Raspberry Pi entsprechend angepasst und nichts passiert, wenn ich im FhemWeb den Dummy schalte.
Um zu testen ob es überhaupt klappt nach der Anleitung habe ich über Konsole eine Steckdose geschaltet und das klappt einwandfrei.

Ich weiß nicht mehr weiter. Hat einer von Euch ne Idee oder Lösung für mich?

Danke und Gruß Marcus
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: Tommy82 am 08 Mai 2015, 14:10:17
Also die Steckdosen lassen sich über fhem webif schalten? Im device oder im dummy? Und auf dem Floorplan geht der dummy nicht?

Wie sieht dein notify vom dummy zum device aus?
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: ErzGabriel am 08 Mai 2015, 14:56:15
Ich habe es so gemacht:

define steckdose dummy
attr steckdose setList on off
define off_steckdose notify steckdose:off {system("sudo /usr/bin/send 11111 1 0 &")}
define on_steckdose notify steckdose:on {system("sudo /usr/bin/send 11111 1 1 &")}

Pfad für send ist überprüft, stimmt.
Rechte für Fhem sind vergeben.

Schalte ich die Steckdose über GenShellSwitch, was im FhemWeb drin ist, schaltet die Dose ohne Probleme.
Schalte ich die Dose über Konsole mit sudo /usr/bin/send 11111 1 1 geht sie an.
Daraus schließe ich, das Pfad und Rechte stimmen.
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: Talkabout am 11 Mai 2015, 11:42:57
Hallo zusammen,

ich schalte die ELRO-Steckdosen ohne zusätzliche Module/Werkzeuge direkt in FHEM.

Hier ein Beispiel meiner Definition:

define WZStehlampeRechts IT 000FF0000F FF F0
attr WZStehlampeRechts userattr room_map structexclude
attr WZStehlampeRechts IODev SCCIT
attr WZStehlampeRechts alias Rechte Stehlampe
attr WZStehlampeRechts eventMap on:an off:aus
attr WZStehlampeRechts fp_Erdgeschoss 35,35,5,
attr WZStehlampeRechts group Licht Wohnzimmer
attr WZStehlampeRechts model itswitch
attr WZStehlampeRechts room Wohnzimmer
attr WZStehlampeRechts structexclude fp_Erdgeschoss


Zu beachten ist lediglich, dass die Schalter so gesetzt sind, dass sie Intertechno-kompatibel sind:

http://www.fhemwiki.de/wiki/Intertechno_Code_Berechnung

Gruss
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: ErzGabriel am 15 Mai 2015, 06:32:53
Hallo.
Bin endlich dazu gekommen, den Vorschlag von Talkabout zu testen.
Ich kann im Floorplan über das Icon, die Steckdosen jetzt einschalten aber nicht mehr ausschalten.
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: Talkabout am 15 Mai 2015, 07:35:04
Zitat von: ErzGabriel am 15 Mai 2015, 06:32:53
Hallo.
Bin endlich dazu gekommen, den Vorschlag von Talkabout zu testen.
Ich kann im Floorplan über das Icon, die Steckdosen jetzt einschalten aber nicht mehr ausschalten.
Kannst Du bitte mal Deine Definition der Steckdose posten? Unter Umständen hast Du die Zustände (FF, F0) nicht korrekt definiert, oder Deine Steckdosen brauchen hier andere Werte. Du könntest auch FF, 00 ausprobieren, oder F0 0F. Da halten sich die Billig-Steckdosen leider nicht an den Intertechno-Standard.

Gruss
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: ErzGabriel am 15 Mai 2015, 08:01:43
Moin.
Da ich gerade auf dem Weg zu ner Ho hzeit bin, kann ich das erst morgen posten.
Kann aber sagen, das ich mit FF F0 nichts habe, meine Zeile sieht anders aus.
define Steckdose GenShellSwitch (pfad/send 00001 1 1 0)
So in etwa aus dem Kopf sieht die Zeile aus.
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: Powermac_G5 am 15 Mai 2015, 15:54:02
Hi,

ich denke Talkabout verwendet ein CUL, du hingegen einen einfachen 433 Mhz Sender.
Lass mal GenShellSwitch außen vor und probiere es mal so :

define Dose1 dummy
attr Dose1 room Wohnzimmer
attr Dose1 setList on off
define off_Dose1 notify Dose1:off {system("sudo /usr/bin/send 11111 1 0 &")}
define on_Dose1 notify Dose1:on {system("sudo /usr/bin/send 11111 1 1 &")}


Jezt nur noch im Floorplan anlegen und testen.

Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: ErzGabriel am 17 Mai 2015, 09:09:57
Das hatte ich schon probiert. Obwohl es in der Konsole funktioniert, tut sich in Fhem nichts, wenn ich die Steckdosen so konfiguriere.
Ja, ich verwende einen Sender und keinen CUL für die Steckdosen.
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: Talkabout am 17 Mai 2015, 11:40:42
Hallo,

ist der fhem-Benutzer denn in der sudoers liste, damit er den "sudo" Befehl ohne Passwort ausführen kann?

http://de.wikipedia.org/wiki/Sudo

Gruss
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: ErzGabriel am 17 Mai 2015, 11:42:57
Wie ich geschrieben habe, habe ich das einrichten nach der im ersten Post verlinkten Anleitung gemacht und da ist auch aufgeführt, das man sudo einrichten muss. Das habe ich natürlich gemacht.
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: Powermac_G5 am 17 Mai 2015, 14:16:03
Was sagt dein Logfile wenn du den Dummy schaltest?
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: ErzGabriel am 17 Mai 2015, 14:17:44
Der Logfile sagt nichts. Es steht nichts im Logfile, außer, ist geschaltet. Also meine damit, keine Fehlermeldung oder sonst was, was mir sagen könnte wo der Fehler liegt.
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: Powermac_G5 am 17 Mai 2015, 14:22:33
Du sagtest, dass es über die Konsole funktioniert. Meintest du die FHEM Konsole?
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: ErzGabriel am 17 Mai 2015, 14:25:46
Nö, meine die Konsole auf Raspberry. In der Fhem Konsole tut sich auch nichts.
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: Powermac_G5 am 17 Mai 2015, 14:34:38
Dann ist es auf jeden Fall ein Berechtigungsproblem!
Welche Rechte hat die Datei send in /usr/bin ?
Probier mal in der sudoers datei den Pfad zum Skript anzugeben:
In der Konsole sudo visudo eingeben, dann zu deiner bereits hinzugefügten Zeile scrollen und sie entsprechend anpassen: fhem    ALL=NOPASSWD: /usr/bin/send

speichern und testen.
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: ErzGabriel am 17 Mai 2015, 14:36:46
Fhem ist in der sudors Datei schon eingetragen. Stand ja auch so auch in der Anleitung die ich befolgt habe, genauso wie da stand, su ein Passwort zu setzen. Habe ich alles gemacht.
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: Powermac_G5 am 17 Mai 2015, 14:48:15
Prüf bitte nochmals ob die Dateirechte auf 777 gestellt sind.
Titel: Antw:Elro Funksteckdosen im Floorplan schalten
Beitrag von: ErzGabriel am 18 Mai 2015, 09:57:23
Dateirechte sind gesetzt. Habe es noch mal gecheckt und sie stimmen.
Geht immer noch nicht.