No matching function for call 'DHT::DHT()'



  • First of all 'Happy new year!'. I am working on the example script of the DHT22 https://www.mysensors.org/build/humidity. I read already some other builders about the library (I use version 2.1.1) I already downloaded the the DHT lib from gidhub but still the error as mentioned in the title. Who can help me. I use an Arduino nano.



  • @dick Sounds like a possible library issue. The example code actually uses a modified DHT library which can be found in the libraries folder in this zip file. Try that and see if that fixes your issue.

    Happy new year to you also.



  • @dbemowsk Thanks for the reply. After a fresh install of the Arduino IDE and adding the MySensors lib and the DHT lib you send me in the link, the compiling finished without errors but Now I have another strange behaviour where I work already on the whole day but I cannot find it. Looking on the serial monitor I see, (and I include a log from another already working switch)
    0 MCO:BGN:INIT REPEATER,CP=RNNRA--,VER=2.1.1
    3 MCO:BGN:BFR
    5 TSM:INIT
    6 TSF:WUR:MS=0
    13 TSM:INIT:TSP OK
    15 TSF:SID:OK,ID=6
    16 TSM:FPAR
    58 TSF:MSG:SEND,6-6-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    181 TSF:MSG:READ,0-0-6,s=255,c=3,t=8,pt=1,l=1,sg=0:0
    186 TSF:MSG:FPAR OK,ID=0,D=1
    329 TSF:MSG:READ,3-3-255,s=255,c=3,t=7,pt=0,l=0,sg=0:
    334 TSF:MSG:BC
    2065 TSM:FPAR:OK
    2066 TSM:ID
    2067 TSM:ID:OK
    2069 TSM:UPL
    2073 TSF:MSG:SEND,6-6-0-0,s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=OK:1
    2084 TSF:MSG:READ,0-0-6,s=255,c=3,t=25,pt=1,l=1,sg=0:1
    2089 TSF:MSG:PONG RECV,HP=1
    2093 TSM:UPL:OK
    2094 TSM:READY:ID=6,PAR=0,DIS=1
    2102 TSF:MSG:SEND,6-6-0-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
    2111 TSF:MSG:READ,0-0-6,s=255,c=3,t=15,pt=6,l=2,sg=0:0100
    2119 TSF:MSG:SEND,6-6-0-0,s=255,c=0,t=18,pt=0,l=5,sg=0,ft=0,st=OK:2.1.1
    2128 TSF:MSG:SEND,6-6-0-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:0
    2144 TSF:MSG:READ,0-0-6,s=255,c=3,t=6,pt=0,l=1,sg=0:M
    2152 TSF:MSG:SEND,6-6-0-0,s=255,c=3,t=11,pt=0,l=5,sg=0,ft=0,st=OK:Relay
    2161 TSF:MSG:SEND,6-6-0-0,s=255,c=3,t=12,pt=0,l=3,sg=0,ft=0,st=OK:1.0
    2169 TSF:MSG:SEND,6-6-0-0,s=1,c=0,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    2179 TSF:MSG:SEND,6-6-0-0,s=2,c=0,t=3,pt=0,l=0,sg=0,ft=0,st=OK:
    2184 MCO:REG:REQ
    2189 TSF:MSG:SEND,6-6-0-0,s=255,c=3,t=26,pt=1,l=1,sg=0,ft=0,st=OK:2
    2197 TSF:MSG:READ,0-0-6,s=255,c=3,t=27,pt=1,l=1,sg=0:1
    2202 MCO:PIM:NODE REG=1
    2204 MCO:BGN:STP
    2206 MCO:BGN:INIT OK,TSP=1

    After loading the same script on the same device, the result is:
    0 MCO:BGN:INIT REPEATER,CP=RNNRA--,VER=2.1.1
    3 MCO:BGN:BFR
    5 TSM:INIT
    6 TSF:WUR:MS=0
    12 TSM:INIT:TSP OK
    14 TSF:SID:OK,ID=6
    16 TSM:FPAR
    52 TSF:MSG:SEND,6-6-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    2059 !TSM:FPAR:NO REPLY
    2061 TSM:FPAR
    2097 TSF:MSG:SEND,6-6-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    4105 !TSM:FPAR:NO REPLY
    4107 TSM:FPAR
    4143 TSF:MSG:SEND,6-6-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    6151 !TSM:FPAR:NO REPLY
    6153 TSM:FPAR
    6189 TSF:MSG:SEND,6-6-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    8197 !TSM:FPAR:FAIL
    8198 TSM:FAIL:CNT=1
    8200 TSM:FAIL:PDT
    18203 TSM:FAIL:RE-INIT
    18205 TSM:INIT
    18212 TSM:INIT:TSP OK
    18214 TSF:SID:OK,ID=6
    18216 TSM:FPAR
    18252 TSF:MSG:SEND,6-6-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    20260 !TSM:FPAR:NO REPLY
    20262 TSM:FPAR
    20299 TSF:MSG:SEND,6-6-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    22306 !TSM:FPAR:NO REPLY
    22308 TSM:FPAR
    22345 TSF:MSG:SEND,6-6-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    24352 !TSM:FPAR:NO REPLY
    24354 TSM:FPAR
    24391 TSF:MSG:SEND,6-6-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
    26398 !TSM:FPAR:FAIL
    26399 TSM:FAIL:CNT=2
    26401 TSM:FAIL:PDT

    This "!TSM:FPAR:FAIL" I get also in my DHT project. It is strange that a working divice (4 days ago), load the same script again and I get an error. Any ideas in wat direction I have to look? Could it be something in the config file?? I do not know.


  • Mod

    @dick great work. I see you're reusing the same id (6) on the new device. Is this done intentionally? Are you sure there is only one node with the same id running?



  • @mfalkvidd You are right. This was the problem. I forgot to check that. thanks for the Direction!


  • Mod

    @dick great. Thanks for reporting back.


 

253
Online

7.6k
Users

8.5k
Topics

91.2k
Posts