FHEMduino

Begonnen von mdorenka, 06 Dezember 2013, 15:34:39

Vorheriges Thema - Nächstes Thema

amunra

#1590
Danke Jörg für die Erklärung.
Ergänzend vielleicht noch, 350 ist der default Wert (fest verdrahtet im Sketch/Lib) für Basedur, also wenn nichts angegeben wurde.
Viele Grüße
Arthur

ernst1024

Hallo,

habe seit heute nach einigen Schwierigkeiten FHEMduino installiert.

Zunächst einmal schalte ich meine 3 Funksteckdosen (FSD1 - FSD3) aus Fhem heraus über GenShellSwitch, das klappt auch problemlos. Jetzt kommt es aber ab und an vor, dass ich auch einmal mit der originalen Fernbedienung schalte, was natürlich Fhem so nicht mitbekommt und somit der Status der entsprechenden Dose falsch ist. Kein Ding bei 3 Dosen hat man ja noch den Überblick und mit einem Klick stimmt die Sache ja wieder.

Jetzt hatte ich einen Arduino Nano und einen 433Mhz Empfänger hier rum liegen und es kam die Idee auf, einen Empfänger zu bauen der die Signale der original Fernbedienung liest und über die serielle Schnittstelle Fhem mitteilt dass gerade FSD2 eingeschaltet wurde. Oder aber, noch besser, die Fernbedienung umkodieren so dass die FSD nicht direkt angesprochen werden, der Arduino mit Empfänger den Befehl aber liest und seinerseits Fhem veranlasst mit GenShelSwitch die entsprechende Dose zu schalten. So ist der Plan und da bin ich auf Fhemduino gestoßen.

Jetzt habe ich alles installiert und komme aber nicht so richtig voran. Mangels Doku zu den einzelnen attributen habe ich rumgespielt und folgendes wurde angelegt (Auszug aus fhem.cfg)

define Arduino FHEMduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@9600
attr Arduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
attr Arduino hexFile /opt/fhem/fhemduino/fhemduino.hex
attr Arduino room Wohnung

define FHEMduino_PT2262_14_23 FHEMduino_PT2262 0FFF0F0FFF 322 0F F0
attr FHEMduino_PT2262_14_23 IODev Arduino
attr FHEMduino_PT2262_14_23 room FHEMduino_PT2262

define FHEMduino_PT2262_14_27 FHEMduino_PT2262 0FFF0FF0FF 326 0F F0
attr FHEMduino_PT2262_14_27 IODev Arduino
attr FHEMduino_PT2262_14_27 room FHEMduino_PT2262

define FHEMduino_PT2262_14_15 FHEMduino_PT2262 0FFF00FFFF 322 0F F0
attr FHEMduino_PT2262_14_15 IODev Arduino
attr FHEMduino_PT2262_14_15 room FHEMduino_PT2262


Wenn ich jetzt über GenShellSwitch eine FSD schalte wird der Status von z.B PT2262_15_15 von off auf on geschaltet. Also reagiert da schon mal was, nur dass die FSD jetzt an ist weiss ich auch so, bzw zeigt mir der Schalter ja auch an, dazu brauch ich FHEMduino nicht. Dazu kommt, wenn ich jetzt die gleiche Dose mit der original FB schalte, reagiert FHEMduino überhaupt nicht. Das war ja nun mein Hauptanliegen. Ich habe bestimmt da irgendwas nicht richtig konfiguriert, nur was ist die Frage. Was bedeutet get FAParms, HXPArms usw? Hier mal aus dem event monitor nachdem ich FSD2 on und wieder off geschaltet habe:


2016.03.12 03:01:17 3 : GenShellSwitch command result: sending systemCode[10001] unitCode[2] command[1]
2016.03.12 03:01:17 2 : GenShellSwitch set FSD2 on
2016-03-12 03:01:17 GenShellSwitch FSD2 on
2016.03.12 03:01:17 3 : Message: IR1380689 Basedur: 315
2016.03.12 03:01:17 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 315 Action: on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 315
2016.03.12 03:01:17 3 : Message: IR1380689 Basedur: 315
2016.03.12 03:01:17 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 315 Action: on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 315
2016.03.12 03:01:17 3 : Message: IR1380689 Basedur: 318
2016.03.12 03:01:17 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 318 Action: on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 318
2016.03.12 03:01:17 3 : Message: IR1380689 Basedur: 318
2016.03.12 03:01:17 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 318 Action: on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 318
2016.03.12 03:01:17 3 : Message: IR1380689 Basedur: 317
2016.03.12 03:01:17 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 317 Action: on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 317
2016.03.12 03:01:17 3 : Message: IR1380689 Basedur: 317
2016.03.12 03:01:17 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 317 Action: on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 317
2016.03.12 03:01:20 3 : GenShellSwitch command result: sending systemCode[10001] unitCode[2] command[0]
2016.03.12 03:01:20 2 : GenShellSwitch set FSD2 off
2016-03-12 03:01:20 GenShellSwitch FSD2 off
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 314
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 314 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 314
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 314
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 314 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 314
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 314
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 314 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 314
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 314
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 314 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 314
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 314
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 314 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 314
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 314
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 314 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 314
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 315
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 315 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 315
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 315
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 315 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 315
Gruß Ernst

UrlauberPB

#1592
Hallo Leute, ich hab doch noch mal ne Frage. Das Signal meines Fhemduino reicht leider nicht aus. Ein einziger Somfytaster funktioniert nur sporadisch. Hab es mit anderen Platzierungen des Fhemduino versucht, aber es ist egal wo ich den Fhemduino platziere, es wird immer einer der Taster nicht erreicht;( ich habe am Sender und Empfänger jeweils eine 17cm Antenne aus dem Draht eines Sat-Kabels). Kann mir jemand sagen wie ich die Leistung des Signals vielleicht um 1-2 Meter erhöhe? Ich wollte nicht unbedingt mit einer Fhem2Fhem Lösung arbeiten.

http://www.ebay.de/itm/433Mhz-3400-RF-Superheterodyne-Transmitter-Receiver-Link-Kit-fur-Arduino-ARM-MCU-/281635403408

Danke

Funsailor

Hallo,
kann mir jemand sagen wie ich diese Info (komt von einem einfachem Bewegungsmelder)


2016.03.29 22:41:29 5: FHEMduino/RAW: /I
2016.03.29 22:41:29 5: FHEMduino/RAW: I/R2
2016.03.29 22:41:29 5: FHEMduino/RAW: IR2/30
2016.03.29 22:41:29 5: FHEMduino/RAW: IR230/6
2016.03.29 22:41:29 5: FHEMduino/RAW: IR2306/04
2016.03.29 22:41:29 5: FHEMduino/RAW: IR230604/9
2016.03.29 22:41:29 5: FHEMduino/RAW: IR2306049/_2
2016.03.29 22:41:29 5: FHEMduino/RAW: IR2306049_2/9
2016.03.29 22:41:29 5: FHEMduino/RAW: IR2306049_29/9
2016.03.29 22:41:29 5: FHEMduino/RAW: IR2306049_299
/

2016.03.29 22:41:29 5: Arduino: IR2306049_299
2016.03.29 22:41:29 5: Arduino dispatch IR2306049_299
2016.03.29 22:41:29 5: FingerprintFn Message: Name: Arduino  und Message: IR2306049_299
2016.03.29 22:41:29 3: Message: IR2306049 Basedur: 299
2016.03.29 22:41:29 5: FHEMduino_PT2262 Message Housecode: 00101 Buttoncode: 00000 actioncode F
2016.03.29 22:41:29 5: Arduino dispatch IR2306049_299
2016.03.29 22:41:29 5: FingerprintFn Message: Name: Arduino  und Message: IR2306049_299
2016.03.29 22:41:29 3: Message: IR2306049 Basedur: 299
2016.03.29 22:41:29 5: FHEMduino_PT2262 Message Housecode: 00101 Buttoncode: 00000 actioncode F


auswerten kann?

Ich habe mal das versucht:

define Bewegungsmelder01 FHEMduino_PT2262 0010100000 299 F0 00
attr Bewegungsmelder01 IODev Arduino
attr Bewegungsmelder01 room FHEMduino_PT2262


und auch mit den 4 letzten Ziffern gespielt (0f 00/ f0 00 /0f/f0) aber da tut sich nichts.
Wäre nett wenn mir da jemand auf die Sprünge hilft, eventuell auch ein Suchtipp.

Danke
- Asus PN 41- mapleCul V1.24.01 - FHEMDuino - FHEM 6.2 - HUE Bridge - ESPEasy Bridge -  Milight HUB - smartVISU 3.50 -

viegener

Wenn der FHEMDuino die entsprechenden Codes korrekt erkennt und danch sieht die RAW-Ausgabe ja aus, müssten sich über Einschalten von autocreate auch der device dazu automatisiert anlegen lassen.

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Funsailor

Hallo,
autocreate ist an, da nerven mich im Moment wieder ein paar unbekannte IT devices aus der Nachbarschaft mächtig.
(Ich habe alle ignore bei den IT's auskommentiert um zu sehen ob hier der Bewegungsmelder dabei ist)
Betätige ich einen IT-Handsender auf einem nicht angelerntem Kanal wird dieser sofort als PT262 Device erkannt und angelegt.
Daran liegt es also nicht.
- Asus PN 41- mapleCul V1.24.01 - FHEMDuino - FHEM 6.2 - HUE Bridge - ESPEasy Bridge -  Milight HUB - smartVISU 3.50 -

viegener

Zitat von: Funsailor am 30 März 2016, 07:49:47
Hallo,
autocreate ist an, da nerven mich im Moment wieder ein paar unbekannte IT devices aus der Nachbarschaft mächtig.
(Ich habe alle ignore bei den IT's auskommentiert um zu sehen ob hier der Bewegungsmelder dabei ist)
Betätige ich einen IT-Handsender auf einem nicht angelerntem Kanal wird dieser sofort als PT262 Device erkannt und angelegt.
Daran liegt es also nicht.

Oops, dann hast Du vermutlich auch das Problem, dass das eigentlich kein PT2262-Device ist, sondern ein EV1527. Im fhemduino ist das leider bisher nicht implementiert, ich bin auch schon über das Problem mit einzelnen Devices gestolpert. Problem: FUnktechnisch sind die Protokolle wohl quasi identisch, aber die Codierung ist komplett verschieden.

Also ich kann mal versuchen eine neue Version vom pt2262-Modul zu machen, damit zumindest ein Device erkannt wird.

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

noice

Daran wäre ich auch interressiert.

Gesendet von meinem Valencia2_Y100pro mit Tapatalk

BananaPI, RaspberryPi+AddonBoard,HMLAN,  miniCUL 433,nanoCUL 433,nanoCUL868,FHEMduino 433, Jeelink clone diverse Homematic, FS20, MAX, TFA und IT Komponenten.
10" Tablet mit andFhem, Daitem D14000

Funsailor

Hallo,
super wenn das auch zum laufen kommt! ::)
Danke
- Asus PN 41- mapleCul V1.24.01 - FHEMDuino - FHEM 6.2 - HUE Bridge - ESPEasy Bridge -  Milight HUB - smartVISU 3.50 -

viegener

#1599
Ich habe mal einen ersten Versuch gestartet. Anbei ein erstes Modul, dass auch die EV1527 Codes versucht umzusetzen. Das Modul ersetzt das vorhandene 14_FHEMduino_PT2262.pm. Es basiert auf der letzten Version von dem Modul. Bei der Installation sollte man wissen wie man ein Modul manuell installiert und FHEM muss natürlich neugestartet werden.

Es werden Devices angelegt, be denen der Housecode fest auf 1527X gesetzt ist und die Adresse komplett im Buttoncode als Hexwert steckt (20bits).

Wichtig: Es geht bisher nur der Empfang (plus autocreate) dieser Geräte.

Leider habe ich auf die schnelle keine vollständige EV1527 Doku gefunden und bei mir auch nur 2 simple Fenstersensoren als Testgeräte, die auch nur die Öffnung und nicht das Schliessen vermelden. Also habe ich die On/off codes nur raten können, da muss ich vermutlich noch nachbessern...

Also wenn Ihr Codes habt (mit Info An/Aus) einfach mal hier posten...
Andere Rückmeldung auch erwünscht, beovr ich dass in die offizielle Distribution nehme.

Gruss,
Johannes
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

Funsailor

Hall Johannes,
jo, mein Bewegungsmelder wird erkannt und angelegt.
Der STATE geht an, aber wie bekomme ich den wieder aus?

Der Befehl:
set FHEMduino_PT2262_1527X_23300 off
funktioniert nicht.

Hier der List

BDUR  299
CODE 1527X23300
DEF 1527X23300 299 0001 0000
IODev Arduino
NAME FHEMduino_PT2262_1527X_23300
NR 152
STATE on
TYPE FHEMduino_PT2262
XMIT 1527x23300
XMIToff 0000
XMITon 0001


Ist meine Vorgehensweise falsch?
- Asus PN 41- mapleCul V1.24.01 - FHEMDuino - FHEM 6.2 - HUE Bridge - ESPEasy Bridge -  Milight HUB - smartVISU 3.50 -

noice

Dafür gibt es hier im forum einige Beispiele wie man einen bewegungsmelder zurück stellt.
Such einfach mal nach bewegungsmelder zurücksetzen

Hab jetzt leider keine links zur hand

Mobil erstellt daher kurz gehalten
BananaPI, RaspberryPi+AddonBoard,HMLAN,  miniCUL 433,nanoCUL 433,nanoCUL868,FHEMduino 433, Jeelink clone diverse Homematic, FS20, MAX, TFA und IT Komponenten.
10" Tablet mit andFhem, Daitem D14000

viegener

Schön das das geht!

Für einen Bewegungsmelder wäre es auch passend, wenn man einfach nur auf das "on" event reagiert.

Also ein notify einrichtet, das auf das on-Signal des Bewegungsmelders mit der richtigen Aktion reagiert.

Wenn man bei wiederholtem Empfang von On-Nachrichten erst nach einer gewissen Zeit wieder scharf schalten will, kann man das Attribut event-min-interval verwenden.

Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

rageltus

Hallo !

ich habe ebenfalls einen Bewegungsmelder. Bin mir aber nicht sicher ob PT2267 oder das ELV Zeug.... hier meine Ausgaben

2016.04.01 20:46:57 5: fhemduino: IR7170089_454
2016.04.01 20:46:57 5: fhemduino dispatch IR7170089_454
2016.04.01 20:46:57 5: FingerprintFn Message: Name: fhemduino  und Message: IR7170089_454
2016.04.01 20:46:57 3: Message: IR7170089 Basedur: 454
2016.04.01 20:46:57 5: FHEMduino_PT2262 Message Housecode: F1FF0 Buttoncode: 0F actioncode
2016.04.01 20:46:57 5: FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: 6d682 actioncode 1001
2016.04.01 20:46:57 5: fhemduino dispatch IR7170089_454
2016.04.01 20:46:57 5: FingerprintFn Message: Name: fhemduino  und Message: IR7170089_454
2016.04.01 20:46:57 3: Message: IR7170089 Basedur: 454
2016.04.01 20:46:57 5: FHEMduino_PT2262 Message Housecode: F1FF0 Buttoncode: 0F actioncode
2016.04.01 20:46:57 5: FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: 6d682 actioncode 1001
2016.04.01 20:46:57 5: FHEMduino/RAW: /I
2016.04.01 20:46:57 5: FHEMduino/RAW: I/R
2016.04.01 20:46:57 5: FHEMduino/RAW: IR/7
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7/1
2016.04.01 20:46:57 5: FHEMduino/RAW: IR71/7
2016.04.01 20:46:57 5: FHEMduino/RAW: IR717/0
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7170/0
2016.04.01 20:46:57 5: FHEMduino/RAW: IR71700/8
2016.04.01 20:46:57 5: FHEMduino/RAW: IR717008/9
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7170089/_
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7170089_/4
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7170089_4/5
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7170089_45/4
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7170089_454/
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7170089_454
/

2016.04.01 20:46:57 5: fhemduino: IR7170089_454
2016.04.01 20:46:57 5: fhemduino dispatch IR7170089_454
2016.04.01 20:46:57 5: FingerprintFn Message: Name: fhemduino  und Message: IR7170089_454
2016.04.01 20:46:57 3: Message: IR7170089 Basedur: 454
2016.04.01 20:46:57 5: FHEMduino_PT2262 Message Housecode: F1FF0 Buttoncode: 0F actioncode
2016.04.01 20:46:57 5: FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: 6d682 actioncode 1001
2016.04.01 20:46:57 5: fhemduino dispatch IR7170089_454
2016.04.01 20:46:57 5: FingerprintFn Message: Name: fhemduino  und Message: IR7170089_454
2016.04.01 20:46:57 3: Message: IR7170089 Basedur: 454
2016.04.01 20:46:57 5: FHEMduino_PT2262 Message Housecode: F1FF0 Buttoncode: 0F actioncode
2016.04.01 20:46:57 5: FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: 6d682 actioncode 1001

Witziger weise hat VOR einem Fhem - Update der fhemduino die melder angelegt. Habe auch die modul-Version mit dem ELV Update.

Danke + Gruß
Raspberry 3,HM-USB, SIGNALDuino 433, nanoCUL 868 SlowRF, Homematic, IKEA Tradfri Beleuchtung, FHEMApp

viegener

#1604
Ich habe die letzte Version in github eingecheckt und auch einen pull-request gestellt, so dass die Änderungen bald auch im offiziellen Repository verfügbar sein sollten,
Johannes
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können