Hauptmenü

FHEMduino

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

Vorheriges Thema - Nächstes Thema

leuchte1

Zitat von: JoWiemann am 23 Juli 2014, 10:16:23
Ich habe Dir mal einen Sketch zum Testen, der nur den Code für den PT2260  beinhaltet, beigefügt. Bitte nicht mit FHEM testen, sondern nur mit der Arduino IDE und dem Serial Monitor in der IDE. Im Monitor kannst Du sehen, ob Deine Sender ein Ereignis auslösen und welche Rückgabewerte entstehen.

Grüße Jörg

Hallo Jörg,

ich bekomme folgende Werte (115200 baud):

A 1 Taste On: 49 110101011101010000001100
                     IR14013452
A 2 Taste Off: 49 110101011101010000000011
                     IR14013443
A 2 Taste On: 49 110101010111010000001100
                     IR13988876
A 2 Taste Off: 49 110101010111010000000011
                     IR13988867
A 3 Taste On: 49 110101010101110000001100
                     IR13982732
A 3 Taste Off: 49 110101010101110000000011
                     IR13982723

B 1 Taste On: 49 11101011101010000001100
                     IR7721996
B 1 Taste Off: 49 11101011101010000000011
                     IR7721987
B 2 Taste On: 49 11101010111010000001100
                     IR7697420
B 2 Taste Off: 49 11101010111010000000011
                     IR7697411
B 3 Taste On: 49 11101010101110000001100
                     IR7691276
B 3 Taste Off: 49 11101010101110000000011
                     IR7691267

C 1 Taste On: 49 10111011101010000001100
                     IR6149132
C 1 Taste Off: 49 10111011101010000000011
                     IR6149123
C 2 Taste On: 49 10111010111010000001100
                     IR6124556
C 2 Taste Off: 49 10111010111010000000011
                     IR6124547
C 3 Taste On: 49 10111010101110000001100
                     IR6118412
C 3 Taste Off: 49 10111010101110000000011
                     IR6118403

D 1 Taste On: 49 10101111101010000001100
                     IR5755916
D 1 Taste Off: 49 10101111101010000000011
                     IR5755907
D 2 Taste On: 49 10101110111010000001100
                     IR5731340
D 2 Taste Off: 49 10101110111010000000011
                     IR5731331
D 3 Taste On: 49 10101110101110000001100
                     IR5725196
D 3 Taste Off: 49 10101110101110000000011
                      IR5725187

Gruss
Stefan

Spezialtrick

Zitat von: JoWiemann am 23 Juli 2014, 14:15:12
Sorry, das war jetzt auf die schnelle in der Pause gestrickt. Bitte den angehängten mal probieren. Ansonsten muss ich heute Abend zu Hause erst einmal kompilieren.

Grüße Jörg

Hallo Jörg.

Mein Fhemduino funktioniert wieder. Eine Lötverbindung hatte sich gelöst. Nachfolgend findest du die Ausgabe des Serialmonitors (9600) mit dem aktuellen  NewFhemduino.ino Sketch:

W04b50a08
W04b50a08
W04b50a08
W04644988
W04644988
W04644988
W04770608
W04770608
W04770608
W01
W04b50a08
W04644588
W04644588
W04770608
W04770608
W04770608
W01
W04b50a08
W04644588
W04644588
W04770608
W04770608
W04770608
W04b50a08
W04b50a08
W01
W04644588
W04644588
W04770608
W04770608
W04770608
W01
W01
W04644588
W04644588
W04770608
W04770608
W04770608
W04b50a08
W01
W01
W04644988
W04644988
W04644988
W04770608
W04770608
W04770608


Ausgabe mit dem NewFhemduino_KW9010.ino Sketch (115200):

Bit-Stream: 011000000010110011000100000001011010
Bit-Stream: 011001000101100110001000000010110101
Bit-Stream: 011001000101100110001000000010110101
Bit-Stream: 011001000101100110001000000010110101
Bit-Stream: 011001000101100110001000000010110101
Bit-Stream: 011001000101100110001000000010110101
Bit-Stream: 011001000101100110001000000010110101
Bit-Stream: 011001000101100110001000000010110101
Bit-Stream: 011001000101100110001000000010110101


Hoffentlich kannst du damit was anfangen. Der aktuelle NewFhemduino.ino Sketch funktioniert bzgl der KW_9010 nicht richtig. Das Autocreate funktioniert tatsächlich nicht.

LG
FHEM - Debmatic - Zigbee2MQTT - Homekit

carlos

Hallo,
Beim Start von FHEM bekomme ich noch folgenden Fehler:

"my" variable $name masks earlier declaration in same scope at ./FHEM/14_FHEMduino_PT2262.pm line 251, <$fh> line 670.
Gruß

Carlos
FHEM svn auf Intel NUC mit proxmox,1 UDOO, 3 Raspberry Pi, signalduino, nanoCUL, div. Homematic Komponenten, toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly

JoWiemann

#693
Zitat von: Spezialtrick am 23 Juli 2014, 22:27:34

Hoffentlich kannst du damit was anfangen. Der aktuelle NewFhemduino.ino Sketch funktioniert bzgl der KW_9010 nicht richtig. Das Autocreate funktioniert tatsächlich nicht.

LG

Hallo,

das Autocreate wird durch FHEMduino.pm und die verarbeitenden Module gesteuert.

Die Ausgabe vom Sketch sieht plausibel aus. Es fehlt wohl noch ein Errorhandling, dass die W01 ohne weitere Daten im Sketch unterdrückt. In der FHEMduino.pm wird es schon abgefangen. Lösung siehe http://forum.fhem.de/index.php/topic,17196.msg186226.html#msg186226

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

JoWiemann

Zitat von: carlos am 24 Juli 2014, 07:10:35
"my" variable $name masks earlier declaration in same scope at ./FHEM/14_FHEMduino_PT2262.pm line 251, <$fh> line 670.

Hallo Carlos,

stimmt. Ist bisher niemandem aufgefallen. Anbei die korrigierte Version.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

JoWiemann

#695
Hallo,

das passiert, wenn man noch nicht alles verstanden hat. AUTOCREATE sollte jetzt wieder funktionieren.

Sorry und Grüße Jörg

Ich habe noch mal alle Module beigefügt.
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

digital.arts

Zitat von: palicaj am 23 Juli 2014, 16:40:35
Can anybody send fhem.cfg example how to define PT2260 PIR sensor to turn on light for 1 minute and then torno of light.

I simply dont know how to do this.
Im using new sketch V2.2Fhemuino and for example my PIR gives me RAWMSG IR6465353
And i want to tund EIB light on.

Now im getting in log (when PIR detect movement)

2014.07.23 22:24:27 5: RAW - Fhemduino: IR6044153
2014.07.23 22:24:27 5: Fhemduino dispatch IR6044153
2014.07.23 22:24:27 5: FingerprintFn Message: Name: Fhemduino  und Message: IR6044153
2014.07.23 22:24:28 5: FHEMduino_PT2262 Message Housecode: FF100 Buttoncode: 1F11F actioncode
2014.07.23 22:24:28 5: Fhemduino dispatch IR6044153
2014.07.23 22:24:28 5: FingerprintFn Message: Name: Fhemduino  und Message: IR6044153
2014.07.23 22:24:28 5: FHEMduino_PT2262 Message Housecode: FF100 Buttoncode: 1F11F actioncode

And i dont know how to use this to turn on light...

I defined fhemdduino in fhem.cfg

define Fhemduino FHEMduino /dev/ttyUSB1@9600
attr Fhemduino verbose 5

but how i define pir sensor PT2262 with code IR6044153 ? (simple sensor, sends only on)

Hello palicaj,

try this

define PIR FHEMduino_2262 FF1001F11F 0F F0
attr PIR IODev Fhemduino
attr PIR model itremote

define Alarm notify PIR set "your lamp" on-for-timer 60


good luck
Karl
FHEM auf RPi; CUL868 für FHT; NanoCUL433 für IT und Revolt; Fhemduino für IT und Temp/Hum; RFXTRX433e für IT/FA20RF/Funkgong/HomeEasy; NanoFirmataEth für 1wire Temp

digital.arts

Zitat von: JoWiemann am 24 Juli 2014, 10:12:01
Hallo,

das passiert, wenn man noch nicht alles verstanden hat. AUTOCREATE sollte jetzt wieder funktionieren.

Sorry und Grüße Jörg

Ich habe noch mal alle Module beigefügt.

Hallo Jörg,

ich muss Dir jetzt einfach mal meinen vollen Respekt aussprechen, wie viel Zeit und Herzblut Du
in dieses Projekt investierst !  Daumen hoch und vielen Dank !
Natürlich auch an die anderen "Mitbastler", die jeden Tag was neues dazu beitragen.

VG
Karl
FHEM auf RPi; CUL868 für FHT; NanoCUL433 für IT und Revolt; Fhemduino für IT und Temp/Hum; RFXTRX433e für IT/FA20RF/Funkgong/HomeEasy; NanoFirmataEth für 1wire Temp

RappaSan

#698
Ich habe mal versucht, das inotool auf dem Raspberry zu installieren und damit dann den Arduino zu betanken.
Nach etlichen Fehlermeldungen und Nachinstallationen von python-modulen ist es mir bis jetzt immer noch nicht gelungen. :(
Wahrscheinlich ist das Problem wieder vor dem Monitor zu finden, aber eine genaue Anleitung wäre schön...
So könnte ich zwischenzeitlich aus der Ferne die geänderten Sketches aufspielen und ausprobieren.
Btw.: Hut ab vor dem was bisher so alles hier geleistet wurde...

SpenZerX

Was spricht denn dagegen die Sensordaten der diversen Temperatursensoren im Sketch zu dekodieren und generische Daten zu übertragen?
Das würde auf der FHEM Seite alles deutlich übersichtlicher machen. Alle Sensoren wären aus FHEM Sicht dann gleich, und bei der Entwicklung eigener Sensoren könnte auf dieses generische Protokoll zurückgegriffen werden - wenn es denn gut ist.


SpenZerX

JoWiemann

Zitat von: SpenZerX am 24 Juli 2014, 14:03:29
Was spricht denn dagegen die Sensordaten der diversen Temperatursensoren im Sketch zu dekodieren und generische Daten zu übertragen?

SpenZerX

Der Sketch wird einfach immer größer und unübersichtlicher. Hinzu kommt das der Arduino nano nicht gerade reichlich mit Speicher gesegnet ist. Am Ende ist es eine Frage der grundsätzlichen Vorgehensweise. Ich ändere halt lieber etwas in FHEM als immer wieder flashen zu müssen.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

JoWiemann

Hallo,

ich habe die Funktion den Arduino zu flashen aus dem JeeLink.pm rüber kopiert s. http://forum.fhem.de/index.php/topic,14786.msg173160/topicseen.html#msg173160 und vielen Dank an die dortigen Entwickler.

Leider weigert sich bei mir der avrdude (sudo apt-get install avrdude), sowohl aus FHEM also auch aus der Konsole heraus meinen Nano zu flashen. Vielleicht hab ihr ja mehr Erfolg.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

palicaj

#702
Zitat von: digital.arts am 24 Juli 2014, 10:16:50
Hello palicaj,

try this

define PIR FHEMduino_2262 FF1001F11F 0F F0
attr PIR IODev Fhemduino
attr PIR model itremote

define Alarm notify PIR set "your lamp" on-for-timer 60


good luck
Karl

Hi!

Nope ... dont work for me.
I think FF1001F11F 0F F0 here is problem...

Pir is not definiert correctly...
From first pir im getting:

2014.07.24 17:42:44 5: FHEMduino_PT2262 Message Housecode: FF100 Buttoncode: 1F11F actioncode
2014.07.24 17:42:45 5: FHEMduino/RAW: /IR6465353

from secondd pir im geting:
2014.07.24 17:42:45 5: FHEMduino_PT2262 Message Housecode: F0F1F Buttoncode: 0F actioncode
2014.07.24 17:42:45 5: FHEMduino/RAW: /IR6465353

from trird pir
2014.07.24 17:45:49 5: Fhemduino dispatch IR3450633
2014.07.24 17:45:49 5: FingerprintFn Message: Name: Fhemduino  und Message: IR3450633
2014.07.24 17:45:49 5: FHEMduino_PT2262 Message Housecode: 01F0F Buttoncode: 100F actioncode

I tried a lot of combinations but no success.
I also cant see detection in event monitor in Fhem.

Any way to set notify from RAW - IR3450633 ?



balki


Hallo  Jörg

Evtl. ist das ja  für dich brauchbar 

2014.07.24 17:01:13 2: FHEMduino: unknown message W04916c2a message length (9)
2014.07.24 17:02:27 2: FHEMduino: unknown message W01 message length (3)


Gruss Markus


Cubietruck
2*Raspi  Rev B
Cubietruck,
Max Thermostate , 6*Fensterkontakt ,Wandthermostat
2*Jeelink , Cul 433 , 2*Cul 868 , Fhemduino,nanoCUL

kaihs

Hallo Jörg,

ich habe gerade mal mit den letzten von dir geposteten Versionen getestet.

Beim Start von fhem gibt es diesen Fehler

Subroutine log10 redefined at ./FHEM/14_FHEMduino_Env.pm line 377, <$fh> line 38.


Beim Empfang von Daten des Logilink WS002 weiterhin

Use of uninitialized value in abs at ./FHEM/14_FHEMduino_Env.pm line 269.
Use of uninitialized value $tmp in abs at ./FHEM/14_FHEMduino_Env.pm line 269.


Empfang von PT2262 (Pollin Fernbedienung) klappt inklusive autocreate.

Beim Senden von PT2262 kommt bei Loglevel 5 folgendes

2014.07.24 18:56:24 5: Cmd: >set FHEMduino_PT2262_25_15 on<
2014.07.24 18:56:24 2: FHEMduino_PT2262 set FHEMduino_PT2262_25_15 on IO_name:fd
2014.07.24 18:56:24 5: Messsage an IO senden Message raw: isFF00F0FFFF0F
2014.07.24 18:56:24 5: SW: isFF00F0FFFF0F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): i
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): s
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer):
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer):

2014.07.24 18:56:24 5: FHEMduino_PT2262 IODev device didn't answer is command correctly:   raw => isFFFFFFFF
2014.07.24 18:56:24 5: Triggering FHEMduino_PT2262_25_15 (1 changes)
2014.07.24 18:56:24 5: Notify loop for FHEMduino_PT2262_25_15 on
2014.07.24 18:56:24 4: eventTypes: FHEMduino_PT2262 FHEMduino_PT2262_25_15 on -> on


und es wird nichts geschaltet. Das kann aber durchaus auch an meiner Hardware liegen.

In der seriellen Konsole wird das Kommando isFF00F0FFFF0F dagegen korrekt mit  isFF00F0FFFF0F beantwortet (schaltet aber auch nicht).

Ich teste mit einer absoluten minimal Konfiguration in der nur der FHEMduino konfiguriert ist, da dürfte also nichts anderes dazwischen funken.

Gruß,

Kai
Banana Pi, Add-On Board mit 1.8" TFT LCD und IR-Sender, CULFW V1.61, div. Homematic Komponenten, Pollin Funksteckdosen, Selbstbau CUL433 MHz, Jeelink Clone, EC3000
Selbstbau CUL868MHz für Wireless M-Bus, SIGNALduino mit Logilink Temp.-sensoren und Auriol Wetterstation