Einbindung der kostengünstigen Funkschaltsteckdose PCA 301 mit Energiemessung

Begonnen von Emil, 13 März 2013, 11:22:35

Vorheriges Thema - Nächstes Thema

Megabeit

Guten Abend ... neues Spiel, neues Pech :-(

Habe den Jeelink noch einmal geflasht. Quelldatei aus dem FHEM-Wiki-Link https://svn.fhem.de/trac/browser/trunk/fhem/contrib/arduino/

pi@raspberrypi:/opt/fhem/FHEM/firmware $ avrdude -D -p atmega328p -P /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 -b 57600 -c arduino -U flash:w:pca301serial_v10.1.hex

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: reading input file "pca301serial_v10.1.hex"
avrdude: input file pca301serial_v10.1.hex auto detected as Intel Hex
avrdude: writing flash (12280 bytes):

Writing | ################################################## | 100% 3.74s

avrdude: 12280 bytes of flash written
avrdude: verifying flash memory against pca301serial_v10.1.hex:
avrdude: load data flash data from input file pca301serial_v10.1.hex:
avrdude: input file pca301serial_v10.1.hex auto detected as Intel Hex
avrdude: input file pca301serial_v10.1.hex contains 12280 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 2.83s

avrdude: verifying ...
avrdude: 12280 bytes of flash verified

avrdude: safemode: Fuses OK (E:00, H:00, L:00)

avrdude done.  Thank you.


Dann in FHEM eingebunden. Anbei ein aktuelles List (das alte Device hatte ich vorher gelöscht und einen Neustart von Raspberry durchgeführt)

Internals:
   CFGFN     
   Clients    :PCA301:EC3000:RoomNode:LaCrosse:ETH200comfort:CUL_IR:HX2272:FS20:AliRF:Level:EMT7110:KeyValueProtocol
   DEF        /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
   DeviceName /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
   FD         38
   NAME       myJeeLink
   NR         121
   PARTIAL   
   STATE      opened
   TYPE       JeeLink
   MatchList:
     1:PCA301   ^\S+\s+24
     2:EC3000   ^\S+\s+22
     3:RoomNode ^\S+\s+11
     4:LaCrosse ^(\S+\s+9 |OK\sWS\s)
     5:AliRF    ^\S+\s+5
     6:EMT7110  ^OK\sEMT7110\s
     7:KeyValueProtocol ^OK\sVALUES\s
   READINGS:
     2018-02-13 20:55:01   state           opened
Attributes:
   flashCommand avrdude -p atmega328P -c arduino -P [PORT] -D -U flash:w:[HEXFILE] 2>[LOGFILE]
   room       9.1 System


Weil es gestern gewünscht war, hier noch ein List des anderen USB-Device

Internals:
   DEF        /dev/serial/by-id/usb-Rademacher_DuoFern_USB-Stick_WR04ZEXU-if00-port0@115200 xxxxxx
   DeviceName /dev/serial/by-id/usb-Rademacher_DuoFern_USB-Stick_WR04ZEXU-if00-port0@115200
   DongleSerial xxxxxx
   FD         11
   NAME       Rademacher
   NR         26
   NTFY_ORDER 50-Rademacher
   PARTIAL   
   RAWMSG     0FFF0F230000000150321264090001472F09xxxxxxx
   STATE      CMDs_done
   TYPE       DUOFERNSTICK
   READINGS:
     2018-02-13 20:55:27   state           CMDs_done
   cmdStack:
   helper:
     cmdEx      0
Attributes:
   room       9.1 System


Den anderen nano-CUL habe ich abgeklemmt. Intruder schrieb gestern, dass der Jeelink im falschen Status steht. Heute steht er immer noch auf "opened. Habt ihr noch eine Idee ???

pc1246

Moin
Tja das ist jetzt strange. Der Duofern funktioniert aber?
Ich habe meinen Jeelink damals geflasht, und dann kamen die Steckdosen von alleine. Der Zustand openend ist nicht ok, hast Du mal refresht?
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

Megabeit

Jepp. Duofern arbeitet tadellos. Was meinst du mit refresh?


Gesendet von iPhone mit Tapatalk

PeMue

Hallo Megabeit,

häng mal den Jeelink an eine serielle Schnittstelle mit Terminalprogramm (57600 baud) und schau, was ankommt.
Ich habe mir mal folgende Befehle notiert:
Available commands:
     ..,.. s    - send data packet
           l    - list devices
       <n> a    - turn activity LED on PB1 on or off
       <n> c    - config (0=fill, 1=load, 2=save, 3=erase)
       <n> d    - turn off device <n>
       <n> e    - turn on device <n>
  0x<hhhh> h    - set center frequency (Example 0xA6FE == Frequency - 868.9500MHz
       <n> p    - poll device <n>
       <n> r    - list recordings
       <n> q    - quiet mode (1=suppress TX and bad packets)
       <n> v    - version and configuration report

Wenn Du die PCA301 einschaltest, müsste da was kommen.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

pc1246

Zitat von: Megabeit am 13 Februar 2018, 21:35:52
Jepp. Duofern arbeitet tadellos. Was meinst du mit refresh?


Gesendet von iPhone mit Tapatalk
Die Seite mal aktualisieren!
Was Peter schreibt ist gut. Aber warum der gar nicht wirklich da ist, ist komisch.
@Peter: geht das wirklich? Einfach ein Terminal oeffnen, Baudrate einstellen und mitlesen?
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

PeMue

Hallo Christoph,

Zitat von: pc1246 am 13 Februar 2018, 21:52:25
@Peter: geht das wirklich? Einfach ein Terminal oeffnen, Baudrate einstellen und mitlesen?
ja, das habe ich mal gemacht. Ich habe damit die "center frequency" gesucht, bei denen die Dosen sauber erkannt werden. Laut meinem Mitschrieb:
unterer Frequenzbereich, mit dem nichts mehr erkannt wird: A6FF
oberer Frequenzbereich, mit dem nichts mehr erkannt wird:  A711
die Mitte davon:                                           A708


Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

pc1246

HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

Megabeit

Hi Peter. Kann ich gerne machen. Aber keine Ahnung wie???? Geht das mit meinem Mac Mini oder brauche ich spezielle Hardware?

Viele Grüße, Mario


Gesendet von iPhone mit Tapatalk

PeMue

Hallo Mario,

ich denke, der Mac Mini hat einen USB Port und ein Terminalprogramm wird es unter High Sierra auch geben  ;)

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

pc1246

Hallo
Gerade mal unter Windoof ausprobiert. Mit einem Maple-CUL, den Jeelink will ich nicht abziehen! Bei dem laeuft aber nichts rein, ist als HM konfiguriert.
Wenn das mit dem Jeelink so geht ist cool.
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

Megabeit

Guten Abend ... und weiter gehts.

Zitat von: PeMue am 13 Februar 2018, 22:16:14
ich denke, der Mac Mini hat einen USB Port und ein Terminalprogramm wird es unter High Sierra auch geben  ;)
@PeMue: Danke für deinen Tipp ... aber dafür fehlt mir irgendwie noch was. Also den Jeelink in den USB-Port des MacMini bekomme ich hin, das Terminalfenster kann ich auch öffnen ... und dann??

Sorry, dass ich da wohl das ganz kleine 1x1 nicht drauf habe, aber ich bin da echt noch blutiger Anfänger.

Wernieman

Wenn DU das Terminal-Programm offen hast, Dich verbunden hast, einfach mal die "Kommandos" eingeben.
z.B. l, oder mal LED an/abschalten, siehe Posting von PeMue
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Megabeit

Hi, also das mit dem Terminal habe ich nicht hinbekommen  ???

Ich habe aber folgendes probiert. Ich habe den Stick mit folgendem Befehl geflashed.
set myJeelink flash LaCrosse
Anschließend habe ich einen hier rumfliegenden Temperatursensor (TX35DTH-IT) gepaired. Und siehe da, via autocreate wurde ein Device angelegt.

Ich habe nun folgende Theorien, warum das mit den Steckdosen nicht funktioniert:

  • Mein Jeelink-Clone kann kein PCA301.
  • Ich verwende den falschen Sketch.
  • Ich habe die Frequenz nicht korrekt eingestellt. Für dem LaCrosse-Sensor musste ich das initCommands auf "30t 0a v" setzen, damit er den Sensor erkennt.

Was meint ihr?

Viele Grüße,
Mario

PeMue

Hallo Mario,

Zitat von: Megabeit am 17 Februar 2018, 17:46:48
Hi, also das mit dem Terminal habe ich nicht hinbekommen  ???
Das mit dem Terminal wollte ich heute mal testen, hat sich ja dann erledigt :-)

Zitat von: Megabeit am 17 Februar 2018, 17:46:48
  • Mein Jeelink-Clone kann kein PCA301.
Welches Funkmodul hat denn der Jeelink drauf?

Zitat von: Megabeit am 17 Februar 2018, 17:46:48
  • Ich habe die Frequenz nicht korrekt eingestellt. Für dem LaCrosse-Sensor musste ich das initCommands auf "30t 0a v" setzen, damit er den Sensor erkennt.
Das ist nicht die Frequenz, sondern die Datenrate.
Bei meinem Jeelink musste ich die Frequenz für PCA301 geringfügig anpassen.
Welche Antennenlänge hast Du bei Deinem Jeelink? Ich meine lambda/4 funktioniert nicht lamda/2 funktioniert mit der PCA301.

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

JoWiemann

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