[Gelöst] Westinghouse Deckenventilator mit 433 MHz Modul steuern

Begonnen von ErzGabriel, 11 Mai 2016, 20:01:40

Vorheriges Thema - Nächstes Thema

monosurr0und


monosurr0und

#61
Ich komme echt nicht weiter...
Im Log:
Zitat2016.08.29 14:11:59 3: Opening Pilight device localhost:5001
2016.08.29 14:11:59 3: Pilight device opened
2016.08.29 14:12:11 1: localhost:5001 disconnected, waiting to reappear (Pilight)
Pilight(Write): ERROR: no connection to pilight-daemon localhost:5001

Meine fhem.cfg sieht gerade wie folgt aus:
define Pilight pilight_ctrl localhost:5001
define DFAN_L pilight_raw
attr DFAN_L offCode 242 484 242 484 242 484 242 484 242 484 242 242 484 484 242 484 242 484 242 242 484 242 484 242 484 8228
attr DFAN_L onCode system("sudo pilight-send -p raw --code="242 242 484 484 242 484 242 484 242 484 242 484 242 484 242 484 242 484 242 242 484 242 484 242 484 8228")

attr DFAN_L room Homebase
attr DFAN_L webCmd :


...auch schon die vorher geposteten Codeschnipsel funktionieren alle samt nicht :/

monosurr0und

so jetzt habe ich es geschafft.  ;D
In pilight war der port nicht definiert...ich habe es schon geahnt, kam aber von unterwegs nicht per ssh auf meinen pi um das zu checken.

Nun kann es losgehen mit fhem  :D :D :D

ErzGabriel

Na, das hört sich gut an, dann sei doch mal so nett und poste den funktionierenden Code hier Thread.

monosurr0und

ist exakt der den ich oben gepostet habe. beim oncode den reinen code senden wie beim offcode...

heikoh81

Zitat von: monosurr0und am 28 August 2016, 12:05:32
EDIT: wie hast du denn pilight in fhem eingebunden? Kannst du mal den Auszug aus deiner fhem.cfg teilen..

Ich eigentlich gar nicht.
Wie mein Code-Schnipsel zeigt, steuere ich pilight als system-Befehl an.
Dazu muss fhem allerdings mit root-Rechten laufen, was wahrscheinlich aus Sicherheitsgründen nicht optimal ist?
Funktioniert aber :-)

Siehe z.B.:
http://www.spech.de/blog/article/funksteckdosen


sudo visudo
fhem ALL=(ALL) NOPASSWD: ALL


Viele Grüße,
Heiko

monosurr0und

Danke heikoh81...habe es schon hinbekommen. Ärgere mich jetzt mit DOIF umher um das Teil zu automatisieren...

Tatsu

Hallo zusammen,

auch von mir ein Großes Dankeschön an alle Beteiligten :)

Weiss zufällig jemand, ob die Funksteuerung von Pepeo auch das Holtek Protokoll verwendet bzw. sich ebenfalls mit Pilight steuern lässt?

Gruß

tatsu

mrmoritz

Das Empfängermodul sieht baugleich aus, die Fernbedienung etwas anders. Kannst ja mal die Fernbedienung aufschrauben und nach dem IC mit der Aufschrift HT15E schauen. Oder hier ein Foto von beiden Platinenseiten posten.

Gruß
Moritz

Flo S.

Super Arbeit! Eigentlich genau das, was ich gesucht habe.

Ich habe mich jetzt auch daran versucht, komme aber nicht weiter.

pilight ist auf meinem Raspberry Pi 1 installiert, ich kann das, was ich sende auch wieder empfangen, allerdings reagiert mein Westinghouse nicht auf die Kommandos. Angeschlossen am Sender ist eine Antenne mit 17cm Draht. Der Empfänger ist vieleicht 5m entfernt.
Mein Code ist 0000.
Zum Anschalten schicke ich folgendes:
sudo pilight-send -p raw --code="242 484 242 484 242 484 242 484 242 484 242 484 242 484 242 484 242 242 484 242 484 242 484 242 484 8228"

Ich kann leider auch nichts aufzeichnen. Der RFSniffer der 433Utils empfängt beim drücken meiner Fernbedienung gar nichts.

Ich habe es auch mit den Sync-Bit und den K K bits versucht (ohne wirklich zu wissen, für was die sind ;) ) auch keine Reaktion.

Kann mir jemand vielleicht einen Tipp geben, wie ich weiter vor gehe?




Creadle

Hallo, stehe vor den gleichen Problem.

Nun habe ich die Exel Datei gefunden, funktioniert das noch, da das Dokument nicht geschützt ist kann es ja jeder ändern :(


gadget

Zitat von: ErzGabriel am 01 August 2016, 19:03:56
Hallo gadget.
Der Link zum pilight Forum ist ja schön aber das angehängte PDF lässt sich nur als Member runterladen.
Könntest Du das PDF hier mal bitte anhängen. Danke.

Gruß Marcus

Sorry, hatte den Thread nicht in der Benachrichtigung. Anbei das PDF falls es noch jemandem was nutzt. Ich hab das mit der fhem Integration erstmal zurück gestellt gehabt. Die Krücke über Pilight will ich eigentlich nicht - ich hoffe das irgendwann doch noch mit einem fhemduino oder esp gelöst zu bekommen.

Grüße, gadget

gadget

#72
Hallo,

falls es mal jemand brauchen kann: Es ist möglich, so einen Deckenventilator auch mit Signalduino / ESPdino zu steuern.

Ich habe jetzt folgendenden DOIF für den eigentlichen Ventilator (Hauscode 0001):


defmod di_Deckenventilator DOIF ## cmd_1: Ausschalten off\
## P29#FBE 1111 1011 1110\
## set signalesp raw P29#111110111110#R4\
([$SELF:mode] eq "off") (\
set signalesp raw SR;;;;R=3;;;;P0=250;;;;P1=-492;;;;P2=166;;;;P3=-255;;;;P4=491;;;;P5=-8588;;;;D=052121212121234121212121234521212121212341212121212345212121212123412121212123452121212121234121212121234;;;;CP=0;;;;SP=5;;;;\
)\
\
## cmd_2: Einschalten low\
## P29#7FE 0111 1111 1110\
## set signalesp raw P29#011111111110#R4\
DOELSEIF (([$SELF:mode] eq "on") and ([$SELF:speed] eq "low") )(\
set signalesp raw SR;;;;;;;;R=3;;;;;;;;P0=250;;;;;;;;P1=-492;;;;;;;;P2=166;;;;;;;;P3=-255;;;;;;;;P4=491;;;;;;;;P5=-8588;;;;;;;;D=052341212121212121212121234523412121212121212121212345234121212121212121212123452341212121212121212121234;;;;;;;;CP=0;;;;;;;;SP=5;;;;;;;;\
)\
\
## cmd_3: Einschalten med\
## P29#FFE 1111 1111 1110\
### set signalesp raw P29#111111111110#R4\
DOELSEIF (([$SELF:mode] eq "on") and ([$SELF:speed] eq "med") )(\
set signalesp raw SR;;;;;;;;R=3;;;;;;;;P0=250;;;;;;;;P1=-492;;;;;;;;P2=166;;;;;;;;P3=-255;;;;;;;;P4=491;;;;;;;;P5=-8588;;;;;;;;D=052121212341212121212121234521212123412121212121212345212121234121212121212123452121212341212121212121234;;;;;;;;CP=0;;;;;;;;SP=5;;;;;;;;\
)\
\
## cmd_4: Einschalten high\
## P29#F7E  1111 0111 1110\
### set signalesp raw P29#111101111110#R4\
DOELSEIF (([$SELF:mode] eq "on") and ([$SELF:speed] eq "high") )(\
set signalesp raw SR;;;;;;;;R=3;;;;;;;;P0=250;;;;;;;;P1=-492;;;;;;;;P2=166;;;;;;;;P3=-255;;;;;;;;P4=491;;;;;;;;P5=-8588;;;;;;;;D=052121212123412121212121234521212121234121212121212345212121212341212121212123452121212123412121212121234;;;;;;;;CP=0;;;;;;;;SP=5;;;;;;;;\
\
)\
\

attr di_Deckenventilator alias Deckenventilator
attr di_Deckenventilator cmdIcon stop:rc_STOP on:taster_ch_an_gruen off:taster_ch_aus_rot
attr di_Deckenventilator devStateIcon initialized:general_ok@green cmd_1:vent_ventilation@darkred cmd_2:vent_ventilation_level_1@green cmd_3:vent_ventilation_level_2 cmd_4:vent_ventilation_level_3
attr di_Deckenventilator eventMap /mode on:on/mode off:off/
attr di_Deckenventilator group Ventilator
attr di_Deckenventilator readingList speed,mode
attr di_Deckenventilator room Ventilator
attr di_Deckenventilator setList speed:low,med,high
attr di_Deckenventilator stateFormat state
attr di_Deckenventilator webCmd speed:on:off
attr di_Deckenventilator webCmdLabel speed:



und noch einen Dummy + Notify für die Lampe


defmod rc_Deckenventilator dummy
attr rc_Deckenventilator devStateIcon .*:toggle
attr rc_Deckenventilator group Ventilator
attr rc_Deckenventilator room Ventilator
attr rc_Deckenventilator webCmd light-toggle

defmod n_Deckenventilator_light notify rc_Deckenventilator:light-toggle set signalesp raw SR;;;;R=3;;;;P0=250;;;;P1=-492;;;;P2=166;;;;P3=-255;;;;P4=491;;;;P5=-8588;;;;D=052123412121212121212121234521234121212121212121212345212341212121212121212123452123412121212121212121234;;;;CP=0;;;;SP=5;;;;




Der signalesp ist bei mir so definiert:


defmod signalesp SIGNALduino 192.168.1.101:23
attr signalesp debug 0
attr signalesp hardware nanoCC1101
attr signalesp rawmsgEvent 1
attr signalesp room signalesp
attr signalesp verbose 0
attr signalesp whitelist_IDs #


Ich habe version 3.3.1-rc4 auf dem ESP.

https://github.com/RFD-FHEM/SIGNALESP/releases/download/3.3.1RC4/SIGNALESP_331RC4_4M.bin

und ich verwende einen WemoS D1 zusammen mit einem cc1101 443Mhz, zusammengefrickelt mit einem Wemos protoboard shield.

Mit einem SignalDuino klassisch über USB direkt am fhem Server funktioniert das genauso, ich wollte den Sender aber näher am Ventilator haben und da ist die ESP-Variante erheblich praktischer.

Herzlichen Dank an die signalduino-Autoren. Mehr hierzu siehe auch
https://forum.fhem.de/index.php/topic,58397.960.html

Grüße, gadget

Vaddi

Hallo zusammen.
Auch ich habe mir für meinen Westinghouse Ventilator das Funkmodul bestellt und lange getüftelt,
aber jetzt funktioniert es endlich  ;)
Danke an dieser Stelle an mrmoritz für das Sheet und den Code Generator.
Hab lange gebraucht, um durch den Codegenerator im Sheet durch zu blicken,
musste ne 0 eingeben, anstatt ne 1 usw.

Nun habe ich mich dran gesetzt und einen Code Generator in VB.NET geschrieben.
Vielleicht hilft er ja dem einen oder anderen.
Dazu muss ich noch folgendes sagen:
Die Funktion K2 funktioniert bei mir nicht. Bei dieser Funktion soll der Ventilator
alle 90 Sekunden zwischen Low und High umschalten. Darum wäre ich dankbar,
wenn das jemand mal testen könnte.

Hier noch der Virustotal Link.
https://www.virustotal.com/#/file/b21585a77d2b4b2b584735191f7636641441a796ccc782daf446a77651bc2cbf/detection
fhem auf RPi 3
HM-MOD-RPI-PCB sowie 433mhz Sender
Mehrere HM und 433mhz Produkte

Veerle

Hat sich zufällig schon jemand damit beschäftigt, in wie weit man einen CUL433 für die gleichen Aufgaben nutzen kann? Dort könnte man die Daten ja RAW senden, bleibt dann nur die Frage wie man den pilight-Code dazu konvertieren könnte.