günstige Wetterstation CTW-600, WS-0101, WS/WH1080 sduino

Begonnen von chris1284, 26 Juli 2015, 19:56:57

Vorheriges Thema - Nächstes Thema

Sidey

Hi,


leider habe ich bislang noch keine Lösung dazu gefunden.
Das scheint auch bei jedem unterschiedlich häufig aufzutreten.

Bei mir kommt dass manchmal 1x am Tag, manchmal auch etwas öfter. Deinem Log zufolge, passiert das bei dir aber alle 5 Minuten und der Signalduino ist für 10 Sekunden nicht verbunden.
Ich kann nicht ausschließen, dass es an meinem Programmcode liegt, aber bislang habe ich noch keinen Ansatz gefunden.

Welche Sensoren / Geräte verwendest Du denn jetzt erfolgreich? Wäre mal Zeit eine Liste zu erstellen glaube ich, was alles funktioniert.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

Sidey

Zitat von: doesel am 18 September 2015, 06:20:13
Es ist definitiv kein weiterer Sender in der Nähe, Einträge stammen v. Wetterstation,
Gruß Doesel

Hi Doesel,

ich hab noch mal ein bisschen rumprobiert, vermutlich war das 0 bzw. 1 bit verdreht erkannt. Ich habe die bits mal gedreht und schon kommt was brauchbares:


{ Dispatch($defs{sduino}, "u9FF470422AE60125E740", undef) }
2015.09.23 14:33:14 4: sduino incomming u9FF470422AE60125E740
2015.09.23 14:33:14 4: sduino converted to bits: 1111111101000111000001000010001010101110011000000001001001011110011101000000
2015.09.23 14:33:14 4: sduino found ctw600 syncpos at 1 message is: 1000111000001000010001010101110011000000001001001011110011101000000 - sensor id:111000, bat:100, temp=1000010001, hum=01010111, wind=0011000000001001, rain=0010111100111010, winddir=0




Mach doch mal ein Update, verbose 4 und lass mal laufen.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

doesel

Hallo Sidey,
nach Update folgende Log-Einträge:
2015.09.24 04:59:35 4: sduino incomming u9074D88000002781190
2015.09.24 04:59:35 4: sduino converted to bits: 000001110100110110001000000000000000000000000010011110000001000110010000
2015.09.24 04:59:35 4: sduino found ctw600 syncpos at -1 message is: 10100110110001000000000000000000000000010011110000001000110010000 - sensor id:011011, bat:101, temp=0100000000, hum=00000000, wind=0000000001001111, rain=0000001000110010, winddir=
2015.09.24 04:59:35 3: sduino: Unknown code u9074D88000002781190, help me!
2015.09.24 04:59:49 4: sduino: GetUpdate called ...
2015.09.24 05:00:19 4: sduino: GetUpdate called ...
2015.09.24 05:00:22 4: SIGNALduino/msg READ: MU;P0=212;P1=466;P2=-1059;P3=1444;D=0121212123232323232321212123212323212323212123232321232323232323232323232323232323232323232323232323232123232121212123232323232321232321232323212123230;CP=3;
2015.09.24 05:00:23 4: sduino incomming u903A4C40000013C0918
2015.09.24 05:00:23 4: sduino converted to bits: 000000111010010011000100000000000000000000000001001111000000100100011000
2015.09.24 05:00:23 4: sduino found ctw600 syncpos at -1 message is: 11010010011000100000000000000000000000001001111000000100100011000 - sensor id:001001, bat:110, temp=0010000000, hum=00000000, wind=0000000000100111, rain=1000000100100011, winddir=
2015.09.24 05:00:23 3: sduino: Unknown code u903A4C40000013C0918, help me!
2015.09.24 05:00:23 4: SIGNALduino/msg READ: MS;P0=160;P1=-692;P2=471;P3=-1058;P4=1438;P5=-26980;P6=1371;D=45001;CP=4;SP=5;
2015.09.24 05:00:49 4: sduino: GetUpdate called ...
2015.09.24 05:01:10 4: SIGNALduino/msg READ: MU;P0=984;P1=464;P2=-1060;P3=1440;D=01232323232321212123212323212323212123232321232323232323232323232323232323232323232323232323232123232121212123232323232321232321232323212123230;CP=3;
2015.09.24 05:01:11 4: sduino incomming u9074988000002781230
2015.09.24 05:01:11 4: sduino converted to bits: 000001110100100110001000000000000000000000000010011110000001001000110000
2015.09.24 05:01:11 4: sduino found ctw600 syncpos at -1 message is: 10100100110001000000000000000000000000010011110000001001000110000 - sensor id:010011, bat:101, temp=0100000000, hum=00000000, wind=0000000001001111, rain=0000001001000110, winddir=
2015.09.24 05:01:11 3: sduino: Unknown code u9074988000002781230, help me!
2015.09.24 05:01:19 4: sduino: GetUpdate called ...

Gruß Doesel
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

Sidey

Hi Doesel,

Du gibst mir echt Rätsel auf.

Es macht den Eindruck, dass die Bits immer noch invertiert sind.
Hast Du noch die passenden MU Einträge zu dem Log?

Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

doesel

Etwas ältere Einträge, da Log von heute gelöscht (war mir zu voll...
2015.09.23 23:30:46 4: SIGNALduino/msg READ: MU;P0=464;P1=-1065;P2=1439;D=01212121210101010101212121012101012121210101212121212121212121212121212121212121212121212121012121010101012121212121210121210101010101010121;CP=0;
2015.09.23 23:30:47 4: SIGNALduino/msg READ: MU;P0=468;P1=521;P2=-1055;P3=1448;D=01212121212120232023232320202023232323232320202020202323232023202023232320202323232323232323232323232323232323232323232323232023232020202023232323232320232320202020202020230;CP=3;
2015.09.23 23:30:47 4: sduino incomming u94703E2C60000013C09FC
2015.09.23 23:30:47 4: sduino converted to bits: 01000111000000111110001011000110000000000000000000000001001111000000100111111100
2015.09.23 23:30:47 4: sduino found ctw600 syncpos at 71 message is: 0 - sensor id:, bat:0, temp=, hum=, wind=, rain=, winddir=
2015.09.23 23:30:47 3: sduino: Unknown code u94703E2C60000013C09FC, help me!
2015.09.23 23:30:58 4: SIGNALduino/msg READ: MU;P0=122;P1=441;P2=-3496;P3=-236;P4=-4052;P5=-2035;P6=1371;D=0120314151414151415151515151515151514151414141415141515151415141514141514151512;CP=1;
2015.09.23 23:30:59 4: SIGNALduino/msg READ: MS;P0=450;P1=-2017;P2=-8947;P3=-4065;D=0203030103030103010101010101010101030103030303010301010103010301030301030101;CP=0;SP=2;
2015.09.23 23:30:59 4: SIGNALduino/msg READ: MS;P0=-8937;P1=450;P2=-2022;P3=-4044;D=1013131213131213121212121212121212131213131313121312121213121312131312131212;CP=1;SP=0;
2015.09.23 23:31:06 4: sduino: GetUpdate called ...
2015.09.23 23:31:34 4: SIGNALduino/msg READ: MU;P0=1164;P1=180;P2=-1056;P3=1439;P4=469;D=01232324242424242323232423242423232324242323232323232323232323232323232323232323232323232423232424242423232323232324232324242424242424232;CP=3;
2015.09.23 23:31:36 4: sduino: GetUpdate called ...
2015.09.23 23:32:06 4: sduino: GetUpdate called ...
2015.09.23 23:32:22 4: SIGNALduino/msg READ: MU;P0=461;P1=-1064;P2=1444;D=012121210101010101212121212101012121210101212121212121212121212121212121212121212121212121012121010101012121212121210121212121210121010101;CP=2;
2015.09.23 23:32:23 4: SIGNALduino/msg READ: MU;P0=220;P1=-208;P2=470;P3=-1057;P4=1439;D=0012323232323232343234343432323234343434343432323232323434343434323234343432323434343434343434343434343434343434343434343434343234343232323234343434343432343434343432343232322;CP=2;
2015.09.23 23:32:23 4: sduino incomming u94703E0C60000013C082C
2015.09.23 23:32:23 4: sduino converted to bits: 01000111000000111110000011000110000000000000000000000001001111000000100000101100
2015.09.23 23:32:23 4: sduino found ctw600 syncpos at -1 message is: 1000000111110000011000110000000000000000000000001001111000000100000101100 - sensor id:000111, bat:100, temp=0000011000, hum=11000000, wind=0000000000000000, rain=0010011110000001, winddir=0101
2015.09.23 23:32:23 3: sduino: Unknown code u94703E0C60000013C082C, help me!
2015.09.23 23:32:36 4: sduino: GetUpdate called ...
2015.09.23 23:33:06 4: sduino: GetUpdate called ...
2015.09.23 23:33:10 4: SIGNALduino/msg READ: MU;P0=160;P1=-1054;P2=1440;P3=471;D=01212121213131313131212121212131312121213131212121212121212121212121212121212121212121212121312121313131312121212121213121212121213121313131;CP=2;
2015.09.23 23:33:10 4: sduino incomming u90F8318000004F020B8
2015.09.23 23:33:10 4: sduino converted to bits: 000011111000001100011000000000000000000000000100111100000010000010111000
2015.09.23 23:33:10 4: sduino found ctw600 syncpos at -1 message is: 11000001100011000000000000000000000000100111100000010000010111000 - sensor id:000110, bat:110, temp=1100000000, hum=00000000, wind=0000000010011110, rain=0000010000010111, winddir=
2015.09.23 23:33:10 3: sduino: Unknown code u90F8318000004F020B8, help me!
2015.09.23 23:33:28 4: SIGNALduino/msg READ: MU;P0=-4049;P1=-262;P2=441;P3=-3484;P4=168;P5=-2034;P6=1371;D=12341252020252025252525252525252520252020202025202525252025202520202520252522;CP=2;
2015.09.23 23:33:29 4: SIGNALduino/msg READ: MS;P0=452;P1=-2027;P2=-8949;P3=-4067;D=0203030103030103010101010101010101030103030303010301010103010301030301030101;CP=0;SP=2;
2015.09.23 23:33:29 4: SIGNALduino/msg READ: MS;P0=-8934;P1=453;P2=-2019;P3=-4048;D=1013131213131213121212121212121212131213131313121312121213121312131312131212;CP=1;SP=0;
2015.09.23 23:33:36 4: sduino: GetUpdate called ...
2015.09.23 23:33:58 4: SIGNALduino/msg READ: MU;P0=-104;P1=-1056;P2=467;P3=1442;D=012121213131313131312121212131212121213121213131312121313131313131313131313131313131313131313131313131213131212121213131313131312131312131212121312131;CP=2;
2015.09.23 23:33:58 4: sduino incomming u903DEC60000013C0974
2015.09.23 23:33:58 4: sduino converted to bits: 000000111101111011000110000000000000000000000001001111000000100101110100
2015.09.23 23:33:58 4: sduino found ctw600 syncpos at -1 message is: 11101111011000110000000000000000000000001001111000000100101110100 - sensor id:111101, bat:111, temp=0011000000, hum=00000000, wind=0000000000100111, rain=1000000100101110, winddir=
2015.09.23 23:33:58 3: sduino: Unknown code u903DEC60000013C0974, help me!
2015.09.23 23:33:59 4: SIGNALduino/msg READ: MU;P0=470;P1=-198;P2=144;P3=-1057;P4=1444;D=001210303030303030343034343430303034343434343430303030343030303034303034343430303434343434343434343434343434343434343434343434343034343030303034343434343430343430343030303430340;CP=0;
2015.09.23 23:33:59 4: sduino incomming u94703DEC60000013C0974
2015.09.23 23:33:59 4: sduino converted to bits: 01000111000000111101111011000110000000000000000000000001001111000000100101110100
2015.09.23 23:33:59 4: sduino found ctw600 syncpos at -1 message is: 1000000111101111011000110000000000000000000000001001111000000100101110100 - sensor id:000111, bat:100, temp=1111011000, hum=11000000, wind=0000000000000000, rain=0010011110000001, winddir=1110
2015.09.23 23:33:59 3: sduino: Unknown code u94703DEC60000013C0974, help me!
2015.09.23 23:34:06 4: sduino: GetUpdate called ...
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

Sidey

Hi Doesel,

die Logs vom 23. deuten darauf hin, dass die Bits immer noch invertiert sind.
Ich vermute, das mit dem Update hat nicht geklappt, da ich in der Changed Datei nichts aktualisiert hatte.

Hast Du festgestellt, dass die Dateien durch das Update getauscht wurden?

Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

doesel

Hi Sidey,
ja, die Dateien sind beim Update getauscht, Zeitstempel vom 23.9.
Bin jetzt für eine Woche weg  :) und gucke nur sporadisch ins Forum, falls Du mal ein paar Tage keine Antwort erhälst.
Gruß Doesel
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

thoffma3

Hängt nicht viel dran bei mir.  Ein TCM Wetterstation und 3 Mumbai Steckdosen.  Bei Gelegenheit ergänze ich die Geräte mal im Wiki. Die Wtterstation wird nur teilweise erkannt. Ich habe auch ein Gerät vom Typ unbekannt.


thoffma3

Ich habe übrigens testweise den arduino und das usb Kabel getauscht. Hat an den Disconnects nichts geändert. Grundsätzlich hab ich aber auch das Problem das der signalduino bei Neustart des raspberry nicht immer initialisiert wird

Sidey

Bezüglich der disconnects.
Es kann auch am Arduino oder am Treiber liegen.

Ein Anwender hat mir berichtet, er hat zwei Arduinos.. einer mit Ftdi und dernandere mit ch340 Chip.

Der mit Ftdi läuft bei ihm durch, der andere macht alle 3-5 Minuten einen Disconnect.

Ich selbst habe auch einen mit ch340 der funktioniert..

Da auch manchmal der Arduino abstürtzt,  liegt es manchmal auch an Bugs.. zwei habe ich schon identifizieren können.

Grüße Sidex
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

Kuzl

Gibts schon was neues wegen der Wetterstation?
oder wird das nicht gehen aufgrund der verschiedenen Länge?

Gruß,
Kuzl

Sidey

Hallo Kuzl,

Zitat von: Kuzl am 12 Oktober 2015, 07:58:03
Gibts schon was neues wegen der Wetterstation?

Naja ich hatte vor ca. 2 Wochen  ein paar Anpassungen gemacht und war der Meinung, dass man die Übertragung auch erkennt.
Zwischenzeitlich  habe ich auch noch ein paar andere Fehler gefunden, welche für die schlechte Erkennung verantwortlich sein könnten.
Da ich selbst die Wetterstation nicht besitze, kann ich das nicht testen.
Letztendlch müsste man halt mal intensiv testen und auswerten.
Bislang hat  doesel das immer mal gemacht, aber er ist ein paar Tage weg.


Fazit:
Es ist machbar,  aber man muss noch ein bisschen testen.

Grüße Sidey
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

doesel

Hallo Sidey,
kann gerne weitergehen, bin wieder im Lande! Werde heute nochmal ein Update machen und gucken was sich geändert hat. Log hänge ich dann gleich an.
Wäre auch stark an einer Lösung interessiert...
Gruß Doesel

---und schon geschehen. Log sieht bei Verbose 3 so aus:
2015.10.12 10:04:35 0: ERROR: Cannot autoload SIGNALduino_un
2015.10.12 10:04:35 3: SIGNALduino: Unknown code u9#703788A0C0E01BE09FC, help me!
2015.10.12 10:04:36 1: reload: Error:Modul 14_SIGNALduino_un deactivated:
syntax error at ./FHEM/14_SIGNALduino_un.pm line 252, near "my "
Global symbol "$channel" requires explicit package name at ./FHEM/14_SIGNALduino_un.pm line 252.
syntax error at ./FHEM/14_SIGNALduino_un.pm line 253, near "my "
Global symbol "$temp" requires explicit package name at ./FHEM/14_SIGNALduino_un.pm line 253.
syntax error at ./FHEM/14_SIGNALduino_un.pm line 254, near "my "
Global symbol "$bat" requires explicit package name at ./FHEM/14_SIGNALduino_un.pm line 254.
Global symbol "$channel" requires explicit package name at ./FHEM/14_SIGNALduino_un.pm line 258.
Global symbol "$temp" requires explicit package name at ./FHEM/14_SIGNALduino_un.pm line 258.
Global symbol "$bat" requires explicit package name at ./FHEM/14_SIGNALduino_un.pm line 258.

Meldungen kommen etwa im Minutentakt
(FHEM auf Cubietruck mit Igor-Image, 64GB SSD), seit März 19 FHEM auf NUC im Proxmox-Container, 240GB SSD, div. Homematic, Max Fensterkontakte, Onewire über Firmata und FHEM2FHEM auf Raspberrys, MySensors, Jeelink-Clone mit GSD-Modul, CUL, SDM220Modbus, Logo!8, WS980WiFi

Ralf9

Zitat von: doesel am 12 Oktober 2015, 09:35:43
syntax error at ./FHEM/14_SIGNALduino_un.pm line 252, near "my "
syntax error at ./FHEM/14_SIGNALduino_un.pm line 253, near "my "
syntax error at ./FHEM/14_SIGNALduino_un.pm line 254, near "my "

Hallo Doesel,

in der 14_SIGNALduino_un.pm sind noch in der Zeile 252-254 syntax Fehler

   my $id = oct ("0b".substr($bitData,4,4));  0-7
my $channel = bin2dec(substr($bitData,9,3))+1; 8-11
my $temp = oct ("0b".substr($bitData,20,8))/10; 12-23


Bei den Kommentaren hinter dem ";" fehlt das #
Einfach die Zeichen hinter dem Semikolon löschen.

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