Seite 2 von 2

Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

Verfasst: 03.05.2019, 21:36
von michaelapp
Hallo zusammen,

hab gerade die Anleitung für den Nachbau mit dem DS18B20 gefunden.

Besteht die Möglichkeit einen anderen Temperatur Sensor mit max 400°C anzuschließen z.b.

https://www.amazon.de/sourcingmap%C2%AE ... ay&sr=8-24

Was muss ich dann an der Programmierung ändern?

Gruß
Michael

Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

Verfasst: 03.05.2019, 22:13
von jp112sdl
Hi,

ja die Messroutine ist komplett anders.
Beim DS18B20 wird die Temperatur digital gelesen (OneWire Bus).
Bei deinem Modell muss die Temperatur analog gemessen werden (Widerstand).
Als Vorlage dient da eher https://github.com/jp112sdl/Beispiel_As ... 30-OT2-NTC
Aber vorsicht: Nicht NTC mit PTC verwechseln.

Und du musst auch seitens der CCU eine XML entwerfen, die deinen Temperaturbereich umfasst.
Ich hab das mal für ein Infrarot-Thermometer gemacht: https://github.com/jp112sdl/JP-HB-Devic ... emp-ir.xml

Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

Verfasst: 12.07.2020, 15:24
von mczeus
hallo,

ich habe Probleme den Sketch zu flashen. Der Freqtest sketch hat ohne Problem funktioniert und es wird auch ein Wert in die Configs geschrieben.

Bei dem Sketch bekomme ich aber beim überprüfen einen Fehler.

Code: Alles auswählen

Sketch wird kompiliert...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -Wall -Wextra -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=8000000L -DARDUINO=10812 -DARDUINO_AVR_PRO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\eightanaloginputs" "-IC:\\Users\\user\\Documents\\Arduino\\libraries\\EnableInterrupt" "-IC:\\Users\\user\\Documents\\Arduino\\libraries\\AskSinPP-4" "-IC:\\Users\\user\\Documents\\Arduino\\libraries\\Low-Power-master" "-IC:\\Users\\user\\Documents\\Arduino\\libraries\\OneWire" "C:\\Users\\user\\AppData\\Local\\Temp\\arduino_build_384095\\sketch\\HM-WDS30-OT2-DS18B20.ino.cpp" -o "C:\\Users\\user\\AppData\\Local\\Temp\\arduino_build_384095\\sketch\\HM-WDS30-OT2-DS18B20.ino.cpp.o"
In file included from C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/Device.h:10:0,

                 from C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:9,

                 from Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino:15:

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/Sign.h: In member function 'void as::KeyStore::addAuth(as::Message&)':

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/Sign.h:155:26: warning: unused parameter 'msg' [-Wunused-parameter]

   void addAuth (Message& msg) {}

                          ^~~

Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino: In member function 'bool UType::init(Hal&)':

Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino:176:5: warning: no return statement in function returning non-void [-Wreturn-type]

     }

     ^

Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino: In function 'void setup()':

HM-WDS30-OT2-DS18B20:185:7: error: 'Hal {aka class as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >}' has no member named 'initbattery'; did you mean 'battery'?

   hal.initbattery(60UL * 60, 22, 19);

       ^~~~~~~~~~~

       battery

In file included from Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino:15:0:

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h: In instantiation of 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::validSignature(uint8_t, as::Message&) [with HalType = as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = WeatherChannel; int ChannelCount = 5; List0Type = UList0; uint8_t = unsigned char]':

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:245:32:   required from 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::process(as::Message&) [with HalType = as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = WeatherChannel; int ChannelCount = 5; List0Type = UList0]'

Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino:199:1:   required from here

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:206:31: warning: unused parameter 'ch' [-Wunused-parameter]

   bool validSignature(uint8_t ch,Message& msg) {

                               ^~

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:206:43: warning: unused parameter 'msg' [-Wunused-parameter]

   bool validSignature(uint8_t ch,Message& msg) {

                                           ^~~

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h: In instantiation of 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::validSignature(as::Message&) [with HalType = as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = WeatherChannel; int ChannelCount = 5; List0Type = UList0]':

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:358:30:   required from 'bool as::ChannelDevice<HalType, ChannelType, ChannelCount, List0Type>::process(as::Message&) [with HalType = as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >; ChannelType = WeatherChannel; int ChannelCount = 5; List0Type = UList0]'

Z:\Arduino Mini Pro\HM-WDS30-OT2-DS18B20\HM-WDS30-OT2-DS18B20.ino:199:1:   required from here

C:\Users\user\Documents\Arduino\libraries\AskSinPP-4/MultiChannelDevice.h:197:32: warning: unused parameter 'msg' [-Wunused-parameter]

   bool validSignature(Message& msg) {

                                ^~~

Bibliothek EnableInterrupt in Version 1.1.0 im Ordner: C:\Users\user\Documents\Arduino\libraries\EnableInterrupt  wird verwendet
Bibliothek AskSinPP-4 in Version 4.0.3 im Ordner: C:\Users\user\Documents\Arduino\libraries\AskSinPP-4  wird verwendet
Bibliothek Low-Power-master in Version 1.6 im Ordner: C:\Users\user\Documents\Arduino\libraries\Low-Power-master  wird verwendet
Bibliothek OneWire in Version 2.3.5 im Ordner: C:\Users\user\Documents\Arduino\libraries\OneWire  wird verwendet
exit status 1
'Hal {aka class as::AskSin<as::StatusLed<4>, as::BatterySensor, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >}' has no member named 'initbattery'; did you mean 'battery'?
kann mir jemand sagen was da schief läuft?

Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

Verfasst: 12.07.2020, 15:36
von jp112sdl
Bitte mal die AskSinPP-Lib aus dem master-Branch nehmen.

Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

Verfasst: 12.07.2020, 15:38
von mczeus
so?

Code: Alles auswählen

Bibliothek EnableInterrupt in Version 1.1.0 im Ordner: C:\Users\user\Documents\Arduino\libraries\EnableInterrupt  wird verwendet
Bibliothek AskSinPP-master in Version 4.1.6 im Ordner: C:\Users\user\Documents\Arduino\libraries\AskSinPP-master  wird verwendet
Bibliothek Low-Power-master in Version 1.6 im Ordner: C:\Users\user\Documents\Arduino\libraries\Low-Power-master  wird verwendet
Bibliothek OneWire in Version 2.3.5 im Ordner: C:\Users\user\Documents\Arduino\libraries\OneWire  wird verwendet
exit status 1
'Hal {aka class as::AskSin<as::StatusLed<4>, as::BattSensor<as::SyncMeter<as::InternalVCC> >, as::Radio<as::AvrSPI<10, 11, 12, 13>, 2> >}' has no member named 'initbattery'; did you mean 'initBattery'?

Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

Verfasst: 12.07.2020, 15:45
von jp112sdl
mczeus hat geschrieben:
12.07.2020, 15:38
has no member named 'initbattery';
Jetzt seh ich grad...
Wo steht denn im Sketch "initbattery" ?

Eigentlich steht da in Zeile 185
initBattery

Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

Verfasst: 12.07.2020, 15:57
von mczeus
ahh jetzt funktioniert es.
Vielen Dank

Re: Anleitung Nachbau HM-WDS30-OT2 mit DS18B20

Verfasst: 31.05.2021, 15:10
von apollon77
Hey, mal ne Frage an die die hier so mitlesen: kennt jemand eine Quelle wo man das hier als „fertiggerät“ (natürlich gegen Bezahlung von allem und der Arbeitszeit) bekommen kann?! Mir fehlt momentan die Zeit um mich mit löten und selbst aufbauen davon zu beschäftigen ...

Ingo