Entwicklung einer 1wire-zu-WLAN-Bridge

Begonnen von hexenmeister, 18 Dezember 2015, 01:03:45

Vorheriges Thema - Nächstes Thema

octek0815

Hallo,

könnte ich einen 1-wire Dual Zähler auch an der Bridge betreiben?
https://www.eservice-online.de/shop/1-wire-smart-home/1-wire-digital-eingang-1-wire-digital-ausgang/8/1-wire-dual-s0-zaehler-17mm
Derzeit habe ich einen DS9490R. Möchte aber davon weg.

Grüße
Olli

hexenmeister

Zitat von: octek0815 am 08 Juni 2017, 21:49:04
könnte ich einen 1-wire Dual Zähler auch an der Bridge betreiben?
Theoritisch ja, praktisch vermutlich nicht. Das Problem wird sein, eine Firmware zu finden, die dieses Gerät unterstützt. ESPEasy kann mWn nur Temperatursensoren, es gab hier in Forum eine Alternativfirmware, die einige andere Devices unterstützt, ich habe jedoch diese selbst nicht getestet und weiß leider nicht, was alles damit möglich ist.

Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

habeIchVergessen

Zitat von: octek0815 am 08 Juni 2017, 21:49:04
könnte ich einen 1-wire Dual Zähler auch an der Bridge betreiben?
hier gibt es eine Firmware, die einen DS2423 unterstützt.

StefanL

Naben,
beim Versuch des Flashen der Datein von habIchVergessen ( aus dem Git) bekomme ich in der Arduino IDE 1.8.3 folgende Fehlermeldungen. Jemand eine Idee ???
Arduino: 1.8.3 (Windows 10), Board: "WeMos D1 R2 & mini, 80 MHz, 921600, 4M (3M SPIFFS)"

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp: In member function 'bool DS18B20_DS2482::validAddress(const uint8_t*)':

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp:87:41: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]

     return (_wire->crc8(deviceAddress, 7) == deviceAddress[7]);

                                         ^

In file included from C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.h:22:0,

                 from C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp:9:

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master/DS2482.h:91:20: error:   initializing argument 1 of 'static uint8_t DS2482::crc8(uint8_t*, uint8_t)' [-fpermissive]

     static uint8_t crc8( uint8_t *addr, uint8_t len);

                    ^

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp: In member function 'bool DS18B20_DS2482::readScratchPad(const uint8_t*, uint8_t*)':

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp:129:36: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]

     _wire->wireSelect(deviceAddress);

                                    ^

In file included from C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.h:22:0,

                 from C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp:9:

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master/DS2482.h:70:10: error:   initializing argument 1 of 'void DS2482::wireSelect(uint8_t*)' [-fpermissive]

     void wireSelect( uint8_t rom[8]);

          ^

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp: In member function 'void DS18B20_DS2482::writeScratchPad(const uint8_t*, const uint8_t*)':

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp:157:36: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]

     _wire->wireSelect(deviceAddress);

                                    ^

In file included from C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.h:22:0,

                 from C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp:9:

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master/DS2482.h:70:10: error:   initializing argument 1 of 'void DS2482::wireSelect(uint8_t*)' [-fpermissive]

     void wireSelect( uint8_t rom[8]);

          ^

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp:168:36: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]

     _wire->wireSelect(deviceAddress);

                                    ^

In file included from C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.h:22:0,

                 from C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp:9:

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master/DS2482.h:70:10: error:   initializing argument 1 of 'void DS2482::wireSelect(uint8_t*)' [-fpermissive]

     void wireSelect( uint8_t rom[8]);

          ^

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp: In member function 'bool DS18B20_DS2482::readPowerSupply(const uint8_t*)':

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp:182:36: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]

     _wire->wireSelect(deviceAddress);

                                    ^

In file included from C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.h:22:0,

                 from C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp:9:

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master/DS2482.h:70:10: error:   initializing argument 1 of 'void DS2482::wireSelect(uint8_t*)' [-fpermissive]

     void wireSelect( uint8_t rom[8]);

          ^

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp: In member function 'bool DS18B20_DS2482::requestTemperaturesByAddress(const uint8_t*)':

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp:354:36: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]

     _wire->wireSelect(deviceAddress);

                                    ^

In file included from C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.h:22:0,

                 from C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master\DS18B20_DS2482.cpp:9:

C:\Users\Stefan\Documents\Arduino\libraries\DS18B20_DS2482-master/DS2482.h:70:10: error:   initializing argument 1 of 'void DS2482::wireSelect(uint8_t*)' [-fpermissive]

     void wireSelect( uint8_t rom[8]);

          ^

exit status 1
Fehler beim Kompilieren für das Board WeMos D1 R2 & mini.

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.



Gruß Stefan

NUC als Prduktivsystem,  Rasperry Pi mit FHEM zum Testen, diverse HM Komponenten, Arduino mit EthernetShield (China), AVR NetIO, NanoCUL, FHEMduino

habeIchVergessen

ich habe die Sourcen mit Arduino IDE 1.6.13 kompiliert. 1.6.5 funktioniert auch.

Warum mit 1.8.3. (Release 31.05.?) Fehler auftreten, kann ich nicht sagen, da nicht probiert.
Es scheint aber so zu sein, dass Funktionen in den Bibliotheken const unsigned char* erwarten und es "nur" mit unsigned char* aufgerufen wird.

Dies sollte aber kein Fehler sein, da const ja nur die Funktion in der Bibliothek einschränkt (nicht änderbar). Ggf. sind hier auch meine C-Kenntnisse zu dünn. Lasse mich gern eines Besseren belehren.

hexenmeister

Habe wieder ein Modul incl. Wemos anzubieten. Bei Bedarf kann auch einige weitere ausbauen. Bei Interesse bitte melden.  :)
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

tpm88

Habe Interesse an dem Modul. Rest via PN.


Gesendet von iPad mit Tapatalk
Test FHEM Server on RPi, CUL_HM
Prod FHEM Server on Odroid HC1, HM-USB, JeeLink
Devices: diverse HM, IT1500, 1wire, LaCrosse, MQTT

erwin

Hallo Alexander,

falls verfügbar, bitte:
2 Boards, Versorgung über USB-Buchse am WeMOS-Modul (5V), 5V-Bus mit LevelShifter mit Busmaster und ESD-Protection-Chip
l.g. erwin
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

hexenmeister

Hallo Erwin,

falls Du wirklich Bridges mit Busmaster und ESD benötigst, dann muss ich Dich leider vertrösten. Meine letzten ESD-Chips habe ich vorgestern verlötet. Mehr sind unterwegs, allerdings aus China. Kann also etwas dauern.
Für welches Szenario brauchst Du einen Busmaster? Bei nicht allzulangen Busleitungen funktionieren GPIO-betriebene Bridges wunderbar. Und für lange Distanzen wäre einfache mehr Bridges zu nehmen. Außerdem können die letzteren einfach mit ESPEasy bespielt werden und für Busmaster braucht man erstmal eine Firmware, die das unterstützt.Ich kenne nur eine Testversion von Pf@nne, die das kann.
Falls Du auch ohne Busmaster leben kannst, würde ich Dir zwei ansonsten Deinen Wünschen entsprechende Bridges anbieten können.

Grüße
Alexander
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

erwin

Hallo Alexander,

ok, verstanden, dann bitte ohne Busmaster,
schick mir bitte Kosten / kontonr. - (Lieferung nach Österr.)  per pm.
Danke Erwin
FHEM aktuell auf RaspberryPI Mdl 1-4
Maintainer: 00_KNXIO.pm 10_KNX.pm
User: CUNO2 (868 SLOWRF) - HMS100xx, FS20, FHT, 1-Wire  - 2401(iButton), 18x20, 2406, 2413 (AVR), 2450,..,MQTT2, KNX, SONOFF, mySENSORS,....
Hardware:  Busware ROT, Weinzierl IP731, 1-Wire GW,...

ThomasW

Hallo Gemeinde,

ich bin der große Arduino - Spezialist (im Fehler machen und nicht wissen was er tun).
Wollte mir aber gerne die Software von hier
Zitat
auf den WeMos kompilieren und aufspielen.
Aber bei dem ersteren gibt es schon die ersten Schwierigkeiten
bei Arduino 1.8.3 und 1.6.5 kommen bei mir einige Fehlermeldungen

Arduino: 1.6.5 (Windows 7), Platine: "WeMos D1 R2 & mini, 80 MHz, 921600, 4M (3M SPIFFS)"

D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp: In member function 'bool DS18B20_DS2482::validAddress(const uint8_t*)':
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp:87:41: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
     return (_wire->crc8(deviceAddress, 7) == deviceAddress[7]);
                                         ^
In file included from D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.h:22:0,
                 from D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp:9:
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482/DS2482.h:91:20: error:   initializing argument 1 of 'static uint8_t DS2482::crc8(uint8_t*, uint8_t)' [-fpermissive]
     static uint8_t crc8( uint8_t *addr, uint8_t len);
                    ^
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp: In member function 'bool DS18B20_DS2482::readScratchPad(const uint8_t*, uint8_t*)':
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp:129:36: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
     _wire->wireSelect(deviceAddress);
                                    ^
In file included from D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.h:22:0,
                 from D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp:9:
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482/DS2482.h:70:10: error:   initializing argument 1 of 'void DS2482::wireSelect(uint8_t*)' [-fpermissive]
     void wireSelect( uint8_t rom[8]);
          ^
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp: In member function 'void DS18B20_DS2482::writeScratchPad(const uint8_t*, const uint8_t*)':
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp:157:36: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
     _wire->wireSelect(deviceAddress);
                                    ^
In file included from D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.h:22:0,
                 from D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp:9:
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482/DS2482.h:70:10: error:   initializing argument 1 of 'void DS2482::wireSelect(uint8_t*)' [-fpermissive]
     void wireSelect( uint8_t rom[8]);
          ^
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp:168:36: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
     _wire->wireSelect(deviceAddress);
                                    ^
In file included from D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.h:22:0,
                 from D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp:9:
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482/DS2482.h:70:10: error:   initializing argument 1 of 'void DS2482::wireSelect(uint8_t*)' [-fpermissive]
     void wireSelect( uint8_t rom[8]);
          ^
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp: In member function 'bool DS18B20_DS2482::readPowerSupply(const uint8_t*)':
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp:182:36: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
     _wire->wireSelect(deviceAddress);
                                    ^
In file included from D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.h:22:0,
                 from D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp:9:
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482/DS2482.h:70:10: error:   initializing argument 1 of 'void DS2482::wireSelect(uint8_t*)' [-fpermissive]
     void wireSelect( uint8_t rom[8]);
          ^
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp: In member function 'bool DS18B20_DS2482::requestTemperaturesByAddress(const uint8_t*)':
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp:354:36: error: invalid conversion from 'const uint8_t* {aka const unsigned char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]
     _wire->wireSelect(deviceAddress);
                                    ^
In file included from D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.h:22:0,
                 from D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482\DS18B20_DS2482.cpp:9:
D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482/DS2482.h:70:10: error:   initializing argument 1 of 'void DS2482::wireSelect(uint8_t*)' [-fpermissive]
     void wireSelect( uint8_t rom[8]);
          ^
Fehler beim Kompilieren.

  Dieser Report hätte mehr Informationen mit
  "Ausführliche Ausgabe während der Kompilierung"
  aktiviert in Datei > Einstellungen

Kann das mit fehlenden oder falschen Library's zusammenhängen?

Gruß Thomas
FHEM auf RPi Rev.2 mit COC, FS20-Module, LAN-Steckdosen, JeeLink - 4x LaCrosse-Sensoren

habeIchVergessen

lösch doch mal bitte die Dateien DS18B20_DS2482.cpp und *.h aus dem D:\Hausautomation\sketchbook\libraries\DS18B20_DS2482

ThomasW

Hallo habeIchVergessen,

herzlichen Dank für die schnelle Antwort,
leider führte sie nicht ganz zum Ziel.
Nun bricht der Compiler nicht mehr in der Initialisierungsphase ab
sondern bei ca. 50% (grüner Balken)

Arduino: 1.6.5 (Windows 7), Platine: "WeMos D1 R2 & mini, 80 MHz, 921600, 4M (3M SPIFFS)"

ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::alarmSearch(Esp1wire::DeviceType)':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::selectChannel(unsigned char)'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::Busmaster::selectChannel(unsigned char)':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::selectChannel(unsigned char)'
ESP-1wire-WLAN-Gateway.cpp.o: In function `getDictionary()':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::wireReset()'
ESP-1wire-WLAN-Gateway.cpp.o: In function `String::operator+=(String const&)':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::wireReset()'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::BusIC::reset()':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::wireSelect(unsigned char*)'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::Busmaster::wireSelect(unsigned char*)':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::wireSelect(unsigned char*)'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::BusIC::wireSelect(unsigned char*)':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::wireWriteByte(unsigned char)'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::Busmaster::wireWriteByte(unsigned char)':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::wireWriteByte(unsigned char)'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::BusIC::wireWriteByte(unsigned char)':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::wireReadBit()'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::Busmaster::wireReadBit()':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::wireReadBit()'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::BusIC::wireReadBit()':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::wireReadByte()'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::Busmaster::wireReadBytes(unsigned char*, unsigned short)':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::wireReadByte()'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::BusIC::wireReadBytes(unsigned char*, unsigned short)':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::wireResetSearch()'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::Busmaster::wireResetSearch()':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::wireResetSearch()'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::BusIC::wireResetSearch()':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::wireReadStatus(bool)'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::Busmaster::busyWait(bool)':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::wireReadStatus(bool)'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::Busmaster::wireSearch(unsigned char*, bool, Esp1wire::DeviceType)':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::configure(unsigned char)'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::Busmaster::wireStrongPullup(bool)':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::configure(unsigned char)'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::addBusmaster(DS2482*, unsigned char, Esp1wire::BusmasterType)':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::DS2482(unsigned char)'
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::reset()'
ESP-1wire-WLAN-Gateway.cpp.o: In function `Esp1wire::probeI2C(unsigned char, unsigned char)':
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::DS2482(unsigned char)'
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::reset()'
C:\Program Files\arduino-1.6.5/Esp1wire.ino:1577: undefined reference to `DS2482::selectChannel(unsigned char)'
collect2.exe: error: ld returned 1 exit status
Fehler beim Kompilieren.

  Dieser Report hätte mehr Informationen mit
  "Ausführliche Ausgabe während der Kompilierung"
  aktiviert in Datei > Einstellungen


Werde mal Arduino deinstallieren und neu aufsetzen.
Aber evtl. kann StefanL auch noch was da zu sagen, in seiner "Antwort 558" hat er ja die selben Fehlermeldungen.

Gruß Thomas
FHEM auf RPi Rev.2 mit COC, FS20-Module, LAN-Steckdosen, JeeLink - 4x LaCrosse-Sensoren

habeIchVergessen

mit *.h war nur die DS18B20_DS2482.h gemeint. Etwas unglücklich ausgedrückt von mir!
Natürlich brauchst du DS2482.h und DS2482.cpp.

ThomasW

Hallo habeIchVergessen,

nochmals recht herzlichen Dank für deine schnelle Hilfe,
Sketch läuft jetzt bis zum Ende durch.

Gruß
Thomas
FHEM auf RPi Rev.2 mit COC, FS20-Module, LAN-Steckdosen, JeeLink - 4x LaCrosse-Sensoren