Bresser Wetterstation 868Mhz - wie in FHEM integrieren?

Begonnen von alen, 31 Oktober 2017, 17:59:19

Vorheriges Thema - Nächstes Thema

JensS

Die Bänke hatten mit sich reden lassen. Dort wurde immer alles richtig angezeigt.
Egal, wo ich A hingeschoben habe, ob ich "raw e" oder "SlowRF_ccFactoryReset" gemacht habe, es hat ihn nicht gestört. Neustarts haben auch nichts gebracht.
Nach CRDA und CREA wurde er nicht mit "cmdBank s" angezeigt. Erst nach dem Wechsel auf eine andere Bank "bA5W", "SlowRF_ccFactoryReset" und "Bresser_5in1_u_7in1__B28_N7_8220" war dann alles wieder gut.
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

onkel-tobi

Zitat von: Ralf9 am 11 Januar 2022, 23:30:10
Möchtest Du einen fertigen kaufen oder selber zusammen löten?
Ich denke eher kaufen. Kannst du was spezielles empfehlen?

Danke & Gruß,
Tobi

Ralf9

Nein, ich habe noch keinen gekauft, ich habe meine sduinos alle selbst zusammengebaut.
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Reinhard.M

Hallo Ralf,
derzeit verwende ich noch die dev Version deines 14_SD_WS.pm Moduls. Hast du eine ungefähre Vorstellung wann du die dev in die main Version überführst? Dann kann ich die Ausnahme für das Update wieder raus nehmen.

Gruß Reinhard

Ralf9

ZitatHast du eine ungefähre Vorstellung wann du die dev in die main Version überführst?
Ich habs in den nächsten Tagen vor.

Ich möchte noch bei der ID 116 (WH57 DP60) noch das reading "identified" zufügen (0 - nothing, 1 - noise, 4 - disturbance, 8 - lightning)
Dann wird auch

lightning: lightning D: 10 C: 3
lightning: disturbance D: none C: 2


Außerdem möchte ich noch bei der ID 207 (Bresser 7in1) bei state Lux und UV zufügen:
T: 21.7 H: 61 Ws: 0 Wg: 0 Wd: E Lux: 109280 UV: 6.7 R: 0


Zitat von: elektron-bbs am 02 Januar 2022, 11:53:51
Könnten wir uns auf eine Protokollnummer 117 einigen? Die wäre bei uns als nächste frei.
Ich habs mir überlegt, es ist wahrscheinlich nicht so wichtig, daß bei Bresser7in1 die Protokollnummern gleich sind, da bei FSK Eure und meine Versionen sowieso nicht kompatibel sind.

Wenn bei raw Nachrichten die Prüfsumme am Anfang ist, wird sie nicht mit Dispatch ins SD_WS Modul übertragen, da sie schon im 00_Signalduino Modul berechnet wird (bei Protokoll ID 108, 115 und 207)
Wenn ein Sensor eine feste ID hat, da wird diese immer an die DEF angehängt (Bei Protokoll ID 107, 116 und 207)

Bei Deinem SD_WS Modul:
Bei Protokoll ID 108 wird die Prüfsumme nicht mit Dispatch ins SD_WS Modul übertragen
Bei Protokoll ID 115 und vermutlich auch Bresser 7in1 wird die Prüfsumme mit Dispatch ins SD_WS Modul übertragen
Wenn ein Sensor eine feste ID hat, wird diese nur an die DEF angehängt, wenn das Attribut "longids" gesetzt ist.

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Ralf9

Ich hab mal als ersten Schritt die dev Version aktualisiert
https://github.com/Ralf9/14_SD_WS/blob/dev/FHEM/14_SD_WS.pm
Zitat- Bei ID 116 das reading "identified" zugefügt
- beim state Lux und UV zugefügt
- deutsche Device specific help ergänzt

Nun folgt noch die übernahme in die main Version
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Ralf9

Ich hab nun die dev Version in die main Version meiner Variante des 14_SD_WS.pm überführt
update all https://raw.githubusercontent.com/Ralf9/14_SD_WS/main/controls_ralf9_sd_ws.txt
https://github.com/Ralf9/14_SD_WS/blob/main/FHEM/14_SD_WS.pm

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

onkel-tobi

Zitat von: Ralf9 am 12 Januar 2022, 22:25:45
Nein, ich habe noch keinen gekauft, ich habe meine sduinos alle selbst zusammengebaut.
Ok, habe mal geschaut. Der hier sollte doch entsprechend möglich sein, oder?

https://www.nanocul.de/selfsite.php?aktion=shop&info=nanoCUL868LS

Spricht irgendwas gegen die Nutzung? Alternativ würde ich ihn mir ansonsten vermutlich doch selber zusammenstellen und löten.

Gruß & einen schönen Sonntag,
Tobi

Ralf9

Sollte eigentlich funktionieren, aber ich kann es nicht mit Sicherheit sagen.
Siehe hier
https://forum.fhem.de/index.php/topic,58396.msg1204438.html#msg1204438

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

RawShore

#129
Hallo zusammen,

ich bin ziemlich frisch hier und bin auf der Suche nach einer Möglichkeit Daten meiner Bresser Wetterstation zu empfangen hier gelandet.
Leider scheitere ich scheinbar schon bei der Installation meines Receivers. Ich bin nach der Anleitung der fhemWiki sowie Ralf9 vorgegangen aber komme einfach nicht weiter. Ich hoffe es ist ok, dass ich hier diese recht rudimentären Fragen stelle.

Ich bin wie folgt vorgegangen. Das ganzer läuft auf einem Pi 3.

sudo apt-get install avrdude programmer installiert.

ls -l /dev/serial/by-id ausgelesen. Folgendes Gerät wird angezeigt: usb-SHK_NANO_CUL_868-if00-port0 -> ../../ttyUSB0

Dann das Gerät in FHEM angelegt: define sduino SIGNALduino /dev/serial/by-id/usb-SHK_NANO_CUL_868-if00-port0@57600

Danach sehe ich das Gerät auch und habe die Attribute für Hardware: nanoCC1101_optiboot und updateChannelFW: Ralf9 entsprechend eingestellt.

Der sduino erscheint als open unter "SIGNALDUINO"

Nun möchte ich die Firmware Flachen dabei komme ich einfach nicht weiter. Er zeigt mir bei Verwendung folgende Codes set sduino flash https://github.com/Ralf9/SIGNALDuino/releases/download/3.3.4-dev211207/SIGNALduino_nanoCC1101_334dev211207.hex nichts an und stellt den sduino auf closed.

Versuche ich mit get sduino zAvailableFirmware die Liste zu generieren kommt folgende Fehleransprache: "sduino is not active, may firmware is not supported, please flash or reset"

Hier der FHEM screen:

Ralf9

"get sduino zAvailableFirmware" funktioniert z.Zt. nur, wenn bereits eine sduino firmware drauf ist und der devstate auf initialized steht.

Hast Du es beim Attribut Hardware mit beiden Werten  "nanoCC1101_optiboot" und " nanoCC1101" versucht?


set sduino flash https://github.com/Ralf9/SIGNALDuino/releases/download/3.3.4-dev211207/SIGNALduino_nanoCC1101_334dev211207.hex

Damit sollte das flashen eigentlich funktionieren.

Bitte poste mal das Flashlog, dies lässt sich im "Information menu" mit "Last Flashlog" anzeigen
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

RawShore

#131
Hallo, vielen Dank für die schnelle Rückmeldung.

Ich habe folgendes gefunden.

2022.02.04 17:09:33 3: sduino/init: get version, retry = 2
2022.02.04 17:09:59 1: PERL WARNING: Use of uninitialized value $lfn in concatenation (.) or string at ./FHEM/00_SIGNALduino.pm line 3770.
2022.02.04 17:10:11 3: sduino: error while requesting https://objects.githubusercontent.com/github-production-release-asset-2e65be/230112562/236385dd-2b89-40a3-8bf4-bd9b3bf77f5a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220204%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220204T161006Z&X-Amz-Expires=300&X-Amz-Signature=31e0c65f1a1cc05ab093d7513b4f0260d58755c43d86778647ef80b6be7dc164&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=230112562&response-content-disposition=attachment%3B%20filename%3DSIGNALduino_nanoCC1101_334dev211207.hex&response-content-type=application%2Foctet-stream - read from https://objects.githubusercontent.com:443 timed out
2022.02.04 17:10:43 3: sduino/init: get version, retry = 3
2022.02.04 17:10:43 2: sduino/init retry count reached. Closed
2022.02.04 17:10:43 2: sduino closed


Zitat2022.02.04 17:21:38 3: sduino reset
2022.02.04 17:21:38 3: Opening sduino device /dev/serial/by-id/usb-SHK_NANO_CUL_868-if00-port0
2022.02.04 17:21:38 3: Setting sduino serial parameters to 57600,8,N,1
2022.02.04 17:21:38 1: sduino/define: /dev/serial/by-id/usb-SHK_NANO_CUL_868-if00-port0@57600
2022.02.04 17:21:38 1: sduino/init: /dev/serial/by-id/usb-SHK_NANO_CUL_868-if00-port0@57600
2022.02.04 17:21:38 3: sduino device opened
2022.02.04 17:21:40 3: sduino/init: disable receiver (XQ)
2022.02.04 17:21:41 3: sduino/init: get version, retry = 0
2022.02.04 17:21:47 3: sduino: error while requesting https://objects.githubusercontent.com/github-production-release-asset-2e65be/230112562/236385dd-2b89-40a3-8bf4-bd9b3bf77f5a?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20220204%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20220204T161941Z&X-Amz-Expires=300&X-Amz-Signature=7a7dd3f7884875bcdc38f78700d96dff8ca3d69390ded55b3f25b7ed8bdbb75b&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=230112562&response-content-disposition=attachment%3B%20filename%3DSIGNALduino_nanoCC1101_334dev211207.hex&response-content-type=application%2Foctet-stream - read from https://objects.githubusercontent.com:443 timed out
2022.02.04 17:21:51 3: sduino/init: get version, retry = 1

Sowohl nanoCC1101 als auch nanoCC1101_optiboot probiert

Ralf9

Irgendwas passt nicht beim download der "SIGNALduino_nanoCC1101_334dev211207.hex"

Wenn Du dies in einen Browser eingibst, kannst Du dann die Hex Datei downloaden?
https://github.com/Ralf9/SIGNALDuino/releases/download/3.3.4-dev211207/SIGNALduino_nanoCC1101_334dev211207.hex
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Ralf9

Alternativ kannst Du auch das Hex File nach FHEM/firmware/ kopieren und dann:
set sduino flash FHEM/firmware/SIGNALduino_nanoCC1101_334dev211207.hex
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

RawShore

So ich glaube nun habe ich es gepackt.

avrdude: Version 6.3-20171130
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/etc/avrdude.conf"
         User configuration file is "/opt/fhem/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/serial/by-id/usb-SHK_NANO_CUL_868-if00-port0
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
         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.01s

avrdude: Device signature = 0x1e950f (probably m328p)
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
         To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "FHEM/firmware/SIGNALduino_nanoCC1101_334dev211207.hex"
avrdude: input file FHEM/firmware/SIGNALduino_nanoCC1101_334dev211207.hex auto detected as Intel Hex
avrdude: writing flash (30034 bytes):

Writing | ################################################## | 100% 15.39s

avrdude: 30034 bytes of flash written
avrdude: verifying flash memory against FHEM/firmware/SIGNALduino_nanoCC1101_334dev211207.hex:
avrdude: load data flash data from input file FHEM/firmware/SIGNALduino_nanoCC1101_334dev211207.hex:
avrdude: input file FHEM/firmware/SIGNALduino_nanoCC1101_334dev211207.hex auto detected as Intel Hex
avrdude: input file FHEM/firmware/SIGNALduino_nanoCC1101_334dev211207.hex contains 30034 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 13.08s

avrdude: verifying ...
avrdude: 30034 bytes of flash verified

avrdude done.  Thank you.


Flachen hat geklappt. Der NanoCUl wird nun wie folgt angezeigt. Leider kommen bisher aber keine Daten von der Bresser Station 5 in 1.