Probleme mit MAX6675 (Arduino Nano + CC1101)

Begonnen von HotteFred, 10 Oktober 2020, 17:11:00

Vorheriges Thema - Nächstes Thema

HotteFred

Hi, habe ein problem mit einem MAX6675. Bekommen keine Werte von Ihm. Allerdings ist mir nicht klar, was ich falsch mache. Ich hoffe, ihr könnt mir helfen.

Ich habe eine Arduino Nano mit CC1101 und dem MAX6675 verdrahtet.

Als Quellcode habe ich mich an diesen hier gehalten:
https://github.com/jp112sdl/HB-UNI-Sen-TEMP-MAX6675

Im Seriellen Monitor bekomme ich diese Ausgabe:
skSin++ V4.1.6 (Oct 10 2020 16:55:32)
Address Space: 32 - 73
CC init1
CC Version: 04
- ready
eVcc: 13280
<- 0B 01 86 70 010900 000000 00 C8  - 3190
<- 0E 02 86 10 010900 000000 06 01 00 00 00  - 3620
<- 0B 03 86 70 010900 000000 00 DC  - 4446
<- 0B 04 86 70 010900 000000 00 C8  - 5270


Gepaird ist er. Im Fhem sehe ich ein Virtual Device.

Ein List auf das device zeigt mir das hier:
Internals:
   CFGFN     
   DEF        010900
   FUUID      5f7b68d5-f33f-1595-0fc2-53e8a092cce566d2
   IODev      hmusb
   LASTInputDev hmusb
   MSGCNT     37
   NAME       HM_010900
   NOTIFYDEV  global
   NR         46821
   STATE      ???
   TYPE       CUL_HM
   chanNo     01
   hmusb_MSGCNT 37
   hmusb_RAWMSG E010900,0000,250B81F2,FF,FFBB,04867001090000000000C8
   hmusb_RSSI -69
   hmusb_TIME 2020-10-10 17:03:04
   lastMsg    No:04 - t:70 s:010900 d:000000 00C8
   protCmdPend 3 CMDs_pending
   protLastRcv 2020-10-10 17:03:04
   protRcv    38 last_at:2020-10-10 17:03:04
   protState  CMDs_pending
   rssi_at_hmusb cnt:38 min:-83 max:-66 avg:-73.68 lst:-69
   READINGS:
     2020-10-10 16:56:29   D-firmware      1.0
     2020-10-10 16:56:29   D-serialNr      Sensor-101
     2020-10-05 20:41:25   commState       CMDs_pending
     2020-10-10 16:57:24   powerOn         2020-10-10 16:57:24
     2020-10-10 16:57:24   recentStateType info
   cmdStack:
     ++A00142424201090000050000000000
     ++A001424242010900000802010A420B420C42
     ++A0014242420109000006
   helper:
     HM_CMDNR   4
     PONtest    0
     mId        no
     supp_Pair_Rep 0
     cmds:
       TmplKey    :no:1602341794.35698
       TmplTs     1602341794.35698
       cmdKey     1:1:0::HM_010900:no:01:
       cmdLst:
         clear      (readings|all)
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         tplDel     -tplDel-
         update     noArg
         virtual    [(1..50;1|{1})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplDel     
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         listDevice [({all}|alive|unknown|dead|notAlive)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         status     noArg
         tplInfo    noArg
     expert:
       def        0
       det        0
       raw        1
       tpl        0
     io:
       newChn     +010900,00,00,00
       nextSend   1602342184.73663
       prefIO     
       rxt        0
       vccu       
       p:
         010900
         00
         00
         00
     mRssi:
       mNo        04
       io:
         hmusb:
           -65
           -65
     prt:
       bErr       0
       sProc      2
     q:
       qReqConf   00
       qReqStat   
     role:
       chn        1
       dev        1
     rssi:
       at_hmusb:
         avg        -73.6842105263158
         cnt        38
         lst        -69
         max        -66
         min        -83
     shadowReg:
       RegL_00.    02:01 0A:42 0B:42 0C:42
     tmpl:
Attributes:
   IODev      hmusb
   autoReadReg 4_reqStatus
   expert     rawReg
   firmware   1.0
   model      unknown
   room       CUL_HM
   serialNr   Sensor-101
   subType    no


Reicht das schon an Infos, damit mir jemand helfen kann?

Grüße
Christian
BananaPi mit FHEM, KM50, Velux Raumluftsensor, jede Menge HM-CC-RT-DN, jede Menge 1Wire Zeugs

Gernott

Da ist noch nichts gepaired, es sind 3 commands pending. Drücke ein paar mal den Config-Knopf, damit die Kommandos noch abgearbeitet werden. Dann am Besten ein Config auslösen und nochmal Knöpfchen drücken, bis alles abgearbeitet ist. Wenn es dann nicht geht, nochmal ein list posten.

Gruß
PW

frank

die attribute model und subtype passen nicht!
benötigt der sensor eine spezielle "config.pm"?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

HotteFred

Zitat von: frank am 10 Oktober 2020, 19:02:27
die attribute model und subtype passen nicht!
benötigt der sensor eine spezielle "config.pm"?


Save config
Tablet-UI
ui
1Wire
Anwesenheit
Badezimmer
Bus
CUL_HM
Central Heating
Draussen
Filelog
Fritzbox
Fronius
HUEDevice
Homematic
Keller
Küche
MQTT
MYSENSORS
SB_PLAYER
Tablet-UI
Telegram
Unsorted
Wetter
Wohnzimmer
global
ipcam
icoEverything Everything
Logfile
Commandref
Remote doc
Edit files
Select style
Event monitor

Internals:
   CFGFN     
   DEF        010900
   FUUID      5f89a225-f33f-1595-dd52-782b3e336363e280
   IODev      hmusb
   LASTInputDev hmusb
   MSGCNT     58
   NAME       HM_010900
   NOTIFYDEV  global
   NR         260994
   STATE      RESPONSE TIMEOUT:RegisterRead
   TYPE       CUL_HM
   chanNo     01
   hmusb_MSGCNT 58
   hmusb_RAWMSG E010900,0000,43AB7F1C,FF,FFAC,0786700109000000000096
   hmusb_RSSI -84
   hmusb_TIME 2020-10-16 15:45:56
   lastMsg    No:07 - t:70 s:010900 d:000000 0096
   protCmdDel 13
   protLastRcv 2020-10-16 15:45:56
   protRcv    59 last_at:2020-10-16 15:45:56
   protResnd  36 last_at:2020-10-16 15:44:51
   protResndFail 12 last_at:2020-10-16 15:44:57
   protSnd    12 last_at:2020-10-16 15:44:37
   protState  CMDs_done_Errors:1
   rssi_at_hmusb cnt:59 min:-91 max:-71 avg:-78.79 lst:-84
   READINGS:
     2020-10-16 15:44:28   D-firmware      1.0
     2020-10-16 15:44:28   D-serialNr      Sensor-101
     2020-10-16 15:44:37   cfgState        updating
     2020-10-16 15:44:57   commState       CMDs_done_Errors:1
     2020-10-16 15:43:25   powerOn         2020-10-16 15:43:25
     2020-10-16 15:43:25   recentStateType info
     2020-10-16 15:44:57   state           RESPONSE TIMEOUT:RegisterRead
     RegL_00.:
       VAL       
   helper:
     HM_CMDNR   7
     PONtest    0
     cSnd       0142424201090000040000000000,0142424201090000040000000000
     mId        no
     supp_Pair_Rep 0
     cfgChk:
     cmds:
       TmplKey    :no:1602855907.79299
       TmplTs     1602855907.79299
       cmdKey     1:1:0::HM_010900:no:01:
       cmdLst:
         clear      (readings|all)
         getConfig  noArg
         getRegRaw  (List0|List1|List2|List3|List4|List5|List6) [-peerChn-]
         peerBulk   -peer1,peer2,...- [({set}|unset)]
         regBulk    -list-.-peerChn- -addr1:data1- -addr2:data2-...
         regSet     [(prep|{exec})] -regName- -value- [-peerChn-]
         tplDel     -tplDel-
         update     noArg
         virtual    [(1..50;1|{1})]
       lst:
         condition  slider,0,1,255
         peer       
         peerOpt   
         tplDel     
       rtrvLst:
         cmdList    [({short}|long)]
         deviceInfo [({short}|long)]
         listDevice [({all}|alive|unknown|dead|notAlive)]
         param      -param-
         reg        -addr- -list- [-peerChn-]
         regList    noArg
         regTable   noArg
         regVal     -addr- -list- [-peerChn-]
         saveConfig [-filename-]
         status     noArg
         tplInfo    noArg
     expert:
       def        0
       det        0
       raw        1
       tpl        0
     io:
       newChn     +010900,00,00,00
       nextSend   1602855956.26968
       prefIO     
       rxt        0
       vccu       
       p:
         010900
         00
         00
         00
     mRssi:
       mNo        07
       io:
         hmusb:
           -82
           -82
     prt:
       bErr       0
       sProc      0
     q:
       qReqConf   
       qReqStat   
     role:
       chn        1
       dev        1
     rssi:
       at_hmusb:
         avg        -78.7966101694915
         cnt        59
         lst        -84
         max        -71
         min        -91
     tmpl:
Attributes:
   IODev      hmusb
   autoReadReg 4_reqStatus
   expert     rawReg
   firmware   1.0
   model      unknown
   room       CUL_HM
   serialNr   Sensor-101
   subType    no

Hab ich gemacht. Jetzt sieht es so aus....

Grüße
BananaPi mit FHEM, KM50, Velux Raumluftsensor, jede Menge HM-CC-RT-DN, jede Menge 1Wire Zeugs

HotteFred

Zitat von: frank am 10 Oktober 2020, 19:02:27
die attribute model und subtype passen nicht!
benötigt der sensor eine spezielle "config.pm"?

Ja, stimmt. Bei mir steht mist drin.
Kommt das vom Hardwareaufbau oder muss ich da im Fhem was anpassen?

VGrüße
BananaPi mit FHEM, KM50, Velux Raumluftsensor, jede Menge HM-CC-RT-DN, jede Menge 1Wire Zeugs