JeeLink v3c/ESP8266 zur Einbindung von Davis Vantage

Begonnen von habeIchVergessen, 15 November 2015, 12:13:53

Vorheriges Thema - Nächstes Thema

wagenkna

Hallo habeIchVergessen,

das dachte ich mir auch. Was muss ich machen, damit er gefunden wird, bzw. geflasht wird?
Auch beim flash direkt auf der Konsole wird keine Vantage Software aufgespielt..

Besten Dank

awa
Homematic mit CCU2, Fensterkontakt, Thermostaten, Steckdosen, Regen.-Bewegung.-Wassermelder (76) Devices)
Raspberry2 und 3 Mit KNX, OWL, Fritzbox, Unifi, Luftmessungmodul

habeIchVergessen


wagenkna

hallo,

hier der Auszug aus dem logFile

flashing JeeLink myJeeLink
detected Firmware: DavisVantage.hex
hex file: ./FHEM/firmware/JeeLink_DavisVantage.hex
port: /dev/ttyUSB0
log file: ./log/JeeLinkFlash.log
myJeeLink closed
command: avrdude -p atmega328P -b 57600 -c arduino -P /dev/ttyUSB0 -D -U flash:w:./FHEM/firmware/JeeLink_DavisVantage.hex 2>./log/JeeLinkFlash.log

--- AVRDUDE ---------------------------------------------------------------------------------
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done.  Thank you.

--- AVRDUDE ---------------------------------------------------------------------------------

myJeeLink opened


Hier der attribut
flashCommand  avrdude -p atmega328P -b 57600 -c arduino -P [PORT] -D -U flash:w:[HEXFILE] 2>[LOGFILE]  deleteattr

aus dem Fhem device

Besten Dank

awa
Homematic mit CCU2, Fensterkontakt, Thermostaten, Steckdosen, Regen.-Bewegung.-Wassermelder (76) Devices)
Raspberry2 und 3 Mit KNX, OWL, Fritzbox, Unifi, Luftmessungmodul

habeIchVergessen

#168

avrdude -p atmega328P -b 57600 -c arduino -P /dev/ttyUSB0 -v


lösche mal das Device in fhem und probiere verschiedene Baud-Raten in der Konsole.
bei einem orginal-JeeLink gibt es noch den Reset-Taster. Welche hardware benutzt du?

wagenkna

Hallo allerseits,
guten Abend,

Device gelöscht, Fhem neu gestartet, Device Jeelink mit 57600 Baud neu angelegt.

Hier der LogFile Auszug:
2018.04.03 22:52:17 3: Opening myJeeLink device /dev/ttyUSB0
2018.04.03 22:52:17 3: Setting myJeeLink serial parameters to 57600,8,N,1
2018.04.03 22:52:18 3: myJeeLink device opened
2018.04.03 22:56:23 3: Opening myJeeLink device /dev/ttyUSB0
2018.04.03 22:56:23 3: Setting myJeeLink serial parameters to 57600,8,N,1
2018.04.03 22:56:24 3: myJeeLink device opened
2018.04.03 22:56:25 5: JeeLink/RAW: /[DAVIS.0.2 (RFM69 b:2)]

2018.04.03 22:56:25 5: SW: 0,16s
2018.04.03 22:56:25 5: SW: r
2018.04.03 22:56:26 5: JeeLink/RAW: /INIT DICTIONARY 1=Temperature,2=
2018.04.03 22:56:26 5: JeeLink/RAW: INIT DICTIONARY 1=Temperature,2=/Pressure,3=Humidity,4=WindSpeed,
2018.04.03 22:56:26 5: JeeLink/RAW: INIT DICTIONARY 1=Temperature,2=Pressure,3=Humidity,4=WindSpeed,/5=WindDirection,6=WindGust,7=Win
2018.04.03 22:56:26 5: JeeLink/RAW: INIT DICTIONARY 1=Temperature,2=Pressure,3=Humidity,4=WindSpeed,5=WindDirection,6=WindGust,7=Win/dGustRef,8=RainTipCount,9=RainSe
2018.04.03 22:56:26 5: JeeLink/RAW: INIT DICTIONARY 1=Temperature,2=Pressure,3=Humidity,4=WindSpeed,5=WindDirection,6=WindGust,7=WindGustRef,8=RainTipCount,9=RainSe/cs,10=Solar,11=VoltageSolar,12=V
2018.04.03 22:56:26 5: JeeLink/RAW: INIT DICTIONARY 1=Temperature,2=Pressure,3=Humidity,4=WindSpeed,5=WindDirection,6=WindGust,7=WindGustRef,8=RainTipCount,9=RainSecs,10=Solar,11=VoltageSolar,12=V/oltageCapacity,13=SoilLeaf,20=Ch
2018.04.03 22:56:26 5: JeeLink/RAW: INIT DICTIONARY 1=Temperature,2=Pressure,3=Humidity,4=WindSpeed,5=WindDirection,6=WindGust,7=WindGustRef,8=RainTipCount,9=RainSecs,10=Solar,11=VoltageSolar,12=VoltageCapacity,13=SoilLeaf,20=Ch/annel,21=Battery,22=RSSI,255=Pac
2018.04.03 22:56:26 5: JeeLink/RAW: INIT DICTIONARY 1=Temperature,2=Pressure,3=Humidity,4=WindSpeed,5=WindDirection,6=WindGust,7=WindGustRef,8=RainTipCount,9=RainSecs,10=Solar,11=VoltageSolar,12=VoltageCapacity,13=SoilLeaf,20=Channel,21=Battery,22=RSSI,255=Pac/ketDump,


Baudrate auf 28800 geändert:

Logfile:

2018.04.03 23:05:14 3: Opening myJeeLink device /dev/ttyUSB0 2018.04.03 23:05:14 3: Setting myJeeLink serial parameters to 28800,8,N,1 2018.04.03 23:05:15 3: myJeeLink device opened 2018.04.03 23:05:15 5: JeeLink/RAW: /ƅ� 2018.04.03 23:05:16 5: JeeLink/RAW: ƅ�/A{F �R �F+ 2018.04.03 23:05:16 5: JeeLink/RAW: ƅ�A{F �R �F+/Z 2018.04.03 23:05:16 5: myJeeLink: dispatch \000ƅ�A{\022F\f�R�F\017\037+\032Z 2018.04.03 23:05:16 3: myJeeLink: Unknown code ƅ�A{F �R�F+Z, help me! 2018.04.03 23:05:16 5: JeeLink/RAW: /ᡣ   V��p�4�� 2018.04.03 23:05:39 3: CCURPC: CB2001 Received 500 events from CCU since last check avrdude: Version 6.3 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "/etc/avrdude.conf" Using Port                    : /dev/ttyUSB0 Using Programmer              : arduino Overriding Baud Rate          : 28800 avrdude: serial_baud_lookup(): Using non-standard baud rate: 28800         AVR Part                      : ATmega328P Chip Erase delay              : 9000 us PAGEL                         : PD7 BS2                           : PC2 RESET disposition             : dedicated RETRY pulse                   : SCK serial program mode           : yes parallel program mode         : yes Timeout                       : 200 StabDelay                     : 100 CmdexeDelay                   : 25 SyncLoops                     : 32 ByteDelay                     : 0 PollIndex                     : 3 PollValue                     : 0x53 Memory Detail                 : Block Poll               Page                       Polled Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom        65    20     4    0 no       1024    4      0  3600  3600 0xff 0xff flash         65     6   128    0 yes     32768  128    256  4500  4500 0xff 0xff lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00 hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00 efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00 lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00 calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00 signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00 Programmer Type : Arduino Description     : Arduino Hardware Version: 2 Firmware Version: 1.16 Vtarget         : 0.0 V Varef           : 0.0 V Oscillator      : Off SCK period      : 0.1 us avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f (probably m328p) avrdude done.  Thank you. 2018.04.03 23:06:25 3: Opening myJeeLink device /dev/ttyUSB0 2018.04.03 23:06:25 3: Setting myJeeLink serial parameters to 28800,8,N,1 2018.04.03 23:06:26 3: myJeeLink device opened 2018.04.03 23:06:26 5: JeeLink/RAW: /���� 2018.04.03 23:06:27 5: JeeLink/RAW: ����/�[Bh 2018.04.03 23:06:27 5: JeeLink/RAW: �����[Bh/�]hO���U�BW�OBA��� 2018.04.03 23:07:04 3: Opening myJeeLink_2 device /dev/ttyUSB0 2018.04.03 23:07:04 3: Setting myJeeLink_2 serial parameters to 57600,8,N,1 2018.04.03 23:07:05 3: myJeeLink_2 device opened 2018.04.03 23:09:00 3: Opening myJeeLink device /dev/ttyUSB0 2018.04.03 23:09:00 3: Setting myJeeLink serial parameters to 28800,8,N,1 2018.04.03 23:09:01 3: myJeeLink device opened 2018.04.03 23:09:02 5: JeeLink/RAW: /�� 2018.04.03 23:09:02 1: /dev/ttyUSB0 disconnected, waiting to reappear (myJeeLink_2) 2018.04.03 23:09:02 3: Setting myJeeLink_2 serial parameters to 57600,8,N,1 2018.04.03 23:09:04 1: /dev/ttyUSB0 reappeared (myJeeLink_2) 2018.04.03 23:09:40 3: Opening myJeeLink device /dev/ttyUSB0 2018.04.03 23:09:40 3: Setting myJeeLink serial parameters to 28800,8,N,1 2018.04.03 23:09:41 3: myJeeLink device opened 2018.04.03 23:20:04 3: CCURPC: CB2001 Received 500 events from CCU since last check

... Leider kein Empfang von verwertbaren Daten
ich flash dann wieder auf 57600 Baud

Logfile:
flashing JeeLink myJeeLink detected Firmware: DavisVantage.hex hex file: ./FHEM/firmware/JeeLink_DavisVantage.hex port: /dev/ttyUSB0 log file: ./log/JeeLinkFlash.log myJeeLink closed command: avrdude -p atmega328P -b 57600 -c arduino -P /dev/ttyUSB0 -D -U flash:w:./FHEM/firmware/JeeLink_DavisVantage.hex 2>./log/JeeLinkFlash.log --- AVRDUDE --------------------------------------------------------------------------------- avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e950f (probably m328p) avrdude: reading input file "./FHEM/firmware/JeeLink_DavisVantage.hex" avrdude: input file ./FHEM/firmware/JeeLink_DavisVantage.hex auto detected as Intel Hex avrdude: writing flash (25542 bytes): Writing | ################################################## | 100% 7.81s avrdude: 25542 bytes of flash written avrdude: verifying flash memory against ./FHEM/firmware/JeeLink_DavisVantage.hex: avrdude: load data flash data from input file ./FHEM/firmware/JeeLink_DavisVantage.hex: avrdude: input file ./FHEM/firmware/JeeLink_DavisVantage.hex auto detected as Intel Hex avrdude: input file ./FHEM/firmware/JeeLink_DavisVantage.hex contains 25542 bytes avrdude: reading on-chip flash data: Reading | ################################################## | 100% 5.91s avrdude: verifying ... avrdude: 25542 bytes of flash verified avrdude done.  Thank you. --- AVRDUDE --------------------------------------------------------------------------------- myJeeLink opened

.... und das Device...
CFGFN
Clients:PCA301:EC3000:RoomNode:LaCrosse:ETH200comfort:CUL_IR:HX2272:FS20:AliRF:Level:EMT7110:KeyValueProtocol
  /dev/ttyUSB0@57600
DeviceName/dev/ttyUSB0@57600
FD12
NAMEmyJeeLink
NR26
PARTIAL
RAWMSGƅ�A{F �R�F+Z
STATEopened
TYPEJeeLink
initMessagesINIT DICTIONARY 1=Temperature,2=Pressure,3=Humidity,4=WindSpeed,5=WindDirection,6=WindGust,7=WindGustRef,8=RainTipCount,9=RainSecs,10=Solar,11=VoltageSolar,12=VoltageCapacity,13=SoilLeaf,20=Channel,21=Battery,22=RSSI,255=PacketDump
model[DAVIS.0.2 (RFM69 b:2)]
myJeeLink_MSGCNT1
myJeeLink_TIME2018-04-03 23:05:16
Readings
stateopened2018-04-03 23:42:01

Jemand eine Idee, VanatgePro Indoor Sattion steht 20 cm neben dem JeeLink

Besten Dank

awa
Homematic mit CCU2, Fensterkontakt, Thermostaten, Steckdosen, Regen.-Bewegung.-Wassermelder (76) Devices)
Raspberry2 und 3 Mit KNX, OWL, Fritzbox, Unifi, Luftmessungmodul

habeIchVergessen

#170
Zitat von: wagenkna am 03 April 2018, 23:48:41
2018.04.03 22:56:25 5: JeeLink/RAW: /[DAVIS.0.2 (RFM69 b:2)]

jetzt ist ein Davis-Sketch geflasht. am Anfang findet eine Synchronisierung statt. danach sollten OK VALUES Zeilen folgen.

0,16s ist eine Vantage Vue!
probier mal 0,0s
ansonsten kann mit raw ein Kommando direkt an den JeeLink gesendet werden. z.B. 3p schaltet die Ausgabe aller empfangener Daten frei (quasi debug).

das Testen der Baud-Rate gilt dem Boot-Loader vom atmega328p. avrdude führt ein Reset des USB-Sticks aus und versucht den Boot-Loader zu erkennen.

wagenkna

Hallo habichvergessen,


ich hab mal das v0.7 sketch aufgespielt...
model [DAVIS.0.7 (RFM69 b:2)]

hier der Auszug aus dem Logfile..
2018.04.04 12:09:05 5: JeeLink/RAW: /[DAVIS.0.7 (RFM69 b:2)]
INIT DICTIONARY 1=Temperature,2=Pressure,3=Humidity,4=WindSpeed,5=WindDirection,6=WindGust,7=WindGustRef,8=RainTipCount,9=RainSecs,10=Solar,11=VoltageSolar,12=VoltageCapacitor,13=SoilLeaf,14=UV,15=SoilTemperature,16=SoilMoisture,
2018.04.04 12:09:05 5: SW: 0,0s
2018.04.04 12:09:05 3: myJeeLink_2: Unknown code 17=LeafWetness,20=Channel,21=Battery,22=RSSI,255=PacketDump,, help me!


es werden aber weiterhin keine Daten empfangen... Die Readings bleiben bei 12:09 stehen...

sonst noch eine Idee??

Besten Dank

awa
Homematic mit CCU2, Fensterkontakt, Thermostaten, Steckdosen, Regen.-Bewegung.-Wassermelder (76) Devices)
Raspberry2 und 3 Mit KNX, OWL, Fritzbox, Unifi, Luftmessungmodul

habeIchVergessen

"nur" die ,16 in ,0 ändern! das endende " r" muss bleiben!

im ersten Post steht hinter "0,16s r" ein Link, der Erklärungen für die Kommandos liefert.

Mit v0.7 sollte 1D ohne Frequenzhopping die Nachrichten auf Kanal 0 ca. 3x pro Minute ausgeben.

wagenkna

Hallo habeichVergessen,

auch das "r" brachte keinen Empfang von Daten...


Im Original Zustand wurde ein LaCrosse Thermometer gefunden...

Woran liegt es, dass keine Daten Empfangen werden?

Besten Dank

awa
Homematic mit CCU2, Fensterkontakt, Thermostaten, Steckdosen, Regen.-Bewegung.-Wassermelder (76) Devices)
Raspberry2 und 3 Mit KNX, OWL, Fritzbox, Unifi, Luftmessungmodul

habeIchVergessen

set myJeeLink raw s
set myJeeLink raw v

führe bitte die Kommandos aus und poste die Ausgabe.
ggf. direkt über die serielle Konsole der Arduino IDE eingeben (nur die Buchataben).

wagenkna

Hallo,

set myJeeLink raw s:

2018.04.04 21:34:25 4: set myJeeLink raw s
2018.04.04 21:34:25 5: SW: s
2018.04.04 21:34:25 5: JeeLink/RAW: /[DAVIS.0.2 (RFM69 b:2)] stations: 1
#0: 0,0 a

2018.04.04 21:34:25 5: myJeeLink: dispatch #0: 0,0 a
2018.04.04 21:34:25 3: myJeeLink: Unknown code #0: 0,0 a, help me!
2018.04.04 21:34:25 1: /dev/ttyUSB0 disconnected, waiting to reappear (myJeeLink_2)
2018.04.04 21:34:25 3: Setting myJeeLink_2 serial parameters to 57600,8,N,1
2018.04.04 21:34:26 1: /dev/ttyUSB0 reappeared (myJeeLink_2)

set myJeeLink raw v

2018.04.04 21:36:46 4: set myJeeLink raw v
2018.04.04 21:36:46 5: SW: v
2018.04.04 21:36:46 5: JeeLink/RAW: /[DAVIS.0.2 (RFM69 b:2)] config: 2b 0,0s

2018.04.04 21:36:46 1: /dev/ttyUSB0 disconnected, waiting to reappear (myJeeLink_2)
2018.04.04 21:36:46 3: Setting myJeeLink_2 serial parameters to 57600,8,N,1
2018.04.04 21:36:47 1: /dev/ttyUSB0 reappeared (myJeeLink_2)

ich hoffe es hilft weiter, besten dank für deine Unterstützung

Grüße

awa
Homematic mit CCU2, Fensterkontakt, Thermostaten, Steckdosen, Regen.-Bewegung.-Wassermelder (76) Devices)
Raspberry2 und 3 Mit KNX, OWL, Fritzbox, Unifi, Luftmessungmodul

habeIchVergessen


wagenkna

Hallo,

hier der Log

018.04.04 21:57:18 4: set myJeeLink raw 3p 1D
2018.04.04 21:57:18 5: SW: 3p 1D


Besten Dank
Homematic mit CCU2, Fensterkontakt, Thermostaten, Steckdosen, Regen.-Bewegung.-Wassermelder (76) Devices)
Raspberry2 und 3 Mit KNX, OWL, Fritzbox, Unifi, Luftmessungmodul

habeIchVergessen

Nach etwas warten Nichts, das mit OK beginnt?

welchen Sensor hat LaCross empfangen?

wagenkna

nö, nix, hab extr 5 min gewartet...

Im Device hat sich die Zeile RAWMSG geändert

Auszug Device Jeelink:


Clients
   
:PCA301:EC3000:RoomNode:LaCrosse:ETH200comfort:CUL_IR:HX2272:FS20:AliRF:Level:EMT7110:KeyValueProtocol
DEF    
/dev/ttyUSB0@57600
DeviceName
   
/dev/ttyUSB0@57600
FD
   
11
NAME
   
myJeeLink
NR
   
22
PARTIAL
   
RAWMSG
   
#0: 0,0 a
STATE
   
initialized
TYPE
   
JeeLink
initMessages
   
model
   
[DAVIS.0.2 (RFM69 b:2)] config: 2b 0,0s
myJeeLink_MSGCNT
   
1
myJeeLink_TIME
   
2018-04-04 21:34:25
Readings
state
   
initialized
   
2018-04-04 21:34:25


Welchen Sensor empfangen wurde weiß ich nicht,
hab aber das Device noch nicht gelöscht...

DEF    
08
IODev
   
myJeeLink
NAME
   
01thermo
NR
   
21
STATE
   
T: 11.9
TYPE
   
LaCrosse
addr
   
08
corr1
   
0
corr2
   
0
Readings
battery
   
ok
   
2018-04-02 23:36:53
state
   
T: 11.9
   
2018-04-02 23:35:53
temperature
   
11.9
   
2018-04-02 23:36:53

Merci vielmals

Axel
Homematic mit CCU2, Fensterkontakt, Thermostaten, Steckdosen, Regen.-Bewegung.-Wassermelder (76) Devices)
Raspberry2 und 3 Mit KNX, OWL, Fritzbox, Unifi, Luftmessungmodul