Signalduino Ventus w155 Wind richtung wird nicht richtig angezeigt

Begonnen von ghostwriter, 30 Oktober 2017, 23:41:43

Vorheriges Thema - Nächstes Thema

ghostwriter

Hallo Signalduino Experten

Erstmal mein Setup:
Signalduino mit arduino mini pro 3,3 mit esp8266 cc1101 V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar 28 2017 22:31:59
Wetterstation Ventus W155 mit einem Temp/Hum Sensor und einer Außenstation aus Windsensor(Geschwindigkeit und Windrichtung) und Temp/Hum Sensor.

Ich habe ein kleines Problem, meine Wetterstation Ventus w155 (baugleich mit auriol) empfängt
die Daten der Windrichtung nicht richtig, bzw zeigt sie nicht richtig an,es wird immer windDirection 7,windDirectionText SSE angezeigt.
Ich habe meinem Signalduino extra eine neue externe 433MHz Antenne spendiert mit der Hoffnung das Empfang der Wetterstation besser wird,
leider nicht so richtig.
Pejonp hatte schon mal für mich das Protokoll erweitert siehe hier
https://forum.fhem.de/index.php/topic,58397.msg646723.html#msg646723

Ich glaube da funktioniert im Protokoll irgendetwas noch nicht so richtig.
Dann habe ich mal ein 24 Stunden Log von der Wetterstation und vom Fhem Log gemacht, dazu noch das Unknwon.log
Vielleicht erkennt ihr daraus ja irgendetwas.
Außerdem bekomme ich Perl Warnungen.

Erstmal mal das List vom Signalduino:
Internals:
   Clients    :IT:CUL_TCM97001:SD_RSL:OREGON:CUL_TX:SD_AS:Hideki:SD_WS07:SD_WS09: :SD_WS:RFXX10REC:Dooya:SOMFY:SD_UT:SD_WS_Maverick:FLAMINGO:CUL_WS:Revolt: :FS10:CUL_FHTTK:Siro:SIGNALduino_un:
   DEF        192.168.1.94:23
   DMSG       s1C0A7012A000
   DevState   initialized
   DeviceName 192.168.1.94:23
   FD         15
   LASTDMSG   s1C0A7012A000
   MSGCNT     503
   NAME       sduino
   NR         156
   PARTIAL
   RAWMSG     MS;P1=424;P2=-2017;P3=-4073;P4=-8940;D=14121212131313121212121212131213121213131312121212121212131212131213121312;CP=1;SP=4;R=248;
   RSSI       -78
   STATE      opened
   TIME       1509401591
   TYPE       SIGNALduino
   sendworking 0
   unknownmessages
   version    V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar 28 2017 22:31:59
   DoubleMsgIDs:
   MatchList:
     10:SD_WS07 ^P7#[A-Fa-f0-9]{6}F[A-Fa-f0-9]{2}(#R[A-F0-9][A-F0-9]){0,1}$
     11:SD_WS09 ^P9#F[A-Fa-f0-9]+
     12:SD_WS   ^W\d+x{0,1}#.*
     13:RFXX10REC ^(20|29)[A-Fa-f0-9]+
     14:Dooya   ^P16#[A-Fa-f0-9]+
     15:SOMFY   ^Ys[0-9A-F]+
     16:SD_WS_Maverick ^P47#[A-Fa-f0-9]+
     17:SD_UT   ^u30#.*
     18:FLAMINGO ^P13#[A-Fa-f0-9]+
     19:CUL_WS  ^K[A-Fa-f0-9]{5,}
     1:IT       ^i......
     20:Revolt  ^r[A-Fa-f0-9]{22}
     21:FS10    ^P61#[A-F0-9]+
     22:Siro    ^P72#[A-Fa-f0-9]+
     2:CUL_TCM97001 ^s[A-Fa-f0-9]+
     3:SD_RSL   ^P1#[A-Fa-f0-9]{8}
     4:OREGON   ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
     5:CUL_TX   ^TX..........
     6:SD_AS    ^P2#[A-Fa-f0-9]{7,8}
     7:Hideki   ^P12#75[A-F0-9]+
     9:CUL_FHTTK ^T[A-F0-9]{8}
     X:SIGNALduino_un ^[u]\d+#.*
   QUEUE:
   READINGS:
     2017-09-19 21:23:18   ITParms         Unsupported command
     2017-10-22 16:40:37   ccconf          freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB  (DataRate:5603.79Baud)
     2017-06-07 17:51:57   ccpatable       C3E = 00 84 00 00 00 00 00 00
     2017-08-15 21:29:49   ccreg           C3E = 00 84 00 00 00 00 00 00
     2017-09-20 20:55:51   config          MS=1;MU=1;MC=1
     2017-06-07 17:50:48   freeram         607
     2017-09-19 21:23:31   ping            OK
     2017-09-20 20:55:14   raw             ccFactoryReset done
     2017-10-30 16:05:01   state           opened
     2017-06-07 17:51:02   uptime          3 04:27:02
     2017-10-30 16:05:01   version         V 3.3.1-dev SIGNALduino cc1101 - compiled at Mar 28 2017 22:31:59
   keepalive:
     ok         0
     retry      0
   mcIdList:
   msIdList:
     0
     17
     3
     4
   muIdList:
     5
Attributes:
   flashCommand avrdude -c arduino -b 57600 -P 192.168.1.94:23 -p pro328 -vv -U flash:w:./FHEM/firmware/SIGNALduino_promini3v3.hex 2>./log/SIGNALduino-Flash.log
   hardware   promini3v3
   room       Geräte
   verbose    2
   whitelist_IDs 0,3,4,5,17


Ich habe die Fhem.log soweit reduziert das nur signalduino relevante Meldungen drinne stehen.

Meine große Hoffnung ist das ihr irgendetwas findet um es zu verbessern.

Schöne Grüße aus Hamburg
Thomas


pejonp

Hallo  ghostwriter,

entschuldige bitte die späte Rückmeldung.
Stell mal:
longid=1 beim Signalduino ein.

Du kannst ja im Device TCM21...._85 auch einmala Verbose=5 einstellen. Was wird denn da angezeigt ?
Was ist wenn du das Device löscht ? Wird es wieder angelegt ?



pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

pejonp

LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

ghostwriter

Hallo pejonp,

kein Problem das Du dich später gemeldest hast, ich bin doch froh das überhaupt jemand hilft.

So Longid auf 1 ,habe ich jetzt gesetzt, mal sehen ob sich was ändert.

ZitatDu kannst ja im Device TCM21...._85 auch einmal Verbose=5 einstellen. Was wird denn da angezeigt ?

Eigentlich habe ich den TCM21...._85 auf verbose 5 gestellt.

Egal ich lass jetzt nochmal frisch mit loggen, kann ich aber erst morgen bereit stellen.
Komischer weise kommen die Windrichtungsdaten nicht so regelmäßig.
Selbst dann nicht wenn ich die wind Richtung von Hand drehe.

Aber auch interressant wäre was sind das für Perl Warnungen ?

PERL WARNING: Use of uninitialized value $temp in sprintf at ./FHEM/14_CUL_TCM97001.pm line 1576.
2017.10.29 15:22:37 1: stacktrace:
2017.10.29 15:22:37 1:     main::__ANON__                      called by ./FHEM/14_CUL_TCM97001.pm (1576)
2017.10.29 15:22:37 1:     main::CUL_TCM97001_Parse            called by fhem.pl (3676)
2017.10.29 15:22:37 1:     main::Dispatch                      called by ./FHEM/00_SIGNALduino.pm (3074)
2017.10.29 15:22:37 1:     main::SIGNALduno_Dispatch           called by ./FHEM/00_SIGNALduino.pm (3282)
2017.10.29 15:22:37 1:     main::SIGNALduino_Parse_MS          called by ./FHEM/00_SIGNALduino.pm (3741)
2017.10.29 15:22:37 1:     main::SIGNALduino_Parse             called by ./FHEM/00_SIGNALduino.pm (2609)
2017.10.29 15:22:37 1:     main::SIGNALduino_Read              called by fhem.pl (3480)
2017.10.29 15:22:37 1:     main::CallFn                        called by fhem.pl (694)
2017.10.29 15:22:37 1: PERL WARNING: Use of uninitialized value $windDirectionText in concatenation (.) or string at ./FHEM/14_CUL_TCM97001.pm line 1612.
2017.10.29 15:22:37 1: stacktrace:
2017.10.29 15:22:37 1:     main::__ANON__                      called by ./FHEM/14_CUL_TCM97001.pm (1612)
2017.10.29 15:22:37 1:     main::CUL_TCM97001_Parse            called by fhem.pl (3676)
2017.10.29 15:22:37 1:     main::Dispatch                      called by ./FHEM/00_SIGNALduino.pm (3074)
2017.10.29 15:22:37 1:     main::SIGNALduno_Dispatch           called by ./FHEM/00_SIGNALduino.pm (3282)
2017.10.29 15:22:37 1:     main::SIGNALduino_Parse_MS          called by ./FHEM/00_SIGNALduino.pm (3741)
2017.10.29 15:22:37 1:     main::SIGNALduino_Parse             called by ./FHEM/00_SIGNALduino.pm (2609)
2017.10.29 15:22:37 1:     main::SIGNALduino_Read              called by fhem.pl (3480)
2017.10.29 15:22:37 1:     main::CallFn                        called by fhem.pl (694)


Erstmal vielen Dank für die hilfe.

Gruss








pejonp

hallo ghostwriter,

es könnte sein das noch ein Fehler im Modul ist. Setze mal verbose auf 4 oder noch weiter runter. Hast du mal ein Update von fhem gemacht ?
Die Daten werden nicht sofort gesendet, wenn sich die Windrichtung verändert. Die werden nur alle xx Sekunden (48 sec ??) gesendet.

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

ghostwriter

Hallo pejonp,

so im Anhang die Logs.
Also Lage ist unverändert Windrichtung ist immer noch 7/SSE. Ich kann nicht beurteilen ob LongID was gebracht hat.
Update habe ich letzten Sonntag gemacht.

Nochmal für dich zum Verständnis Der Tcm97.._85 alias Wetterstation ist der Windmesser W132 (Außen),
der Tcm.._28 alias Badsensor ist der W044 Außen Sensor. Beide Sensoren gehören zur Ventus W155.
Der normalerweise dazu gehörende Regenmesser W174 ist bei mir defekt und ausgeschaltet.

Wenn Du noch was brauchst melde dich bitte. Die Logs habe ich ein wenig zusammen gestaut, mehr ist aber vorhanden.

Danke danke für deine mühe

Gruss

pejonp

Hallo ghostwriter,

bitte entschuldige, ich hatte mir das zwar angesehen aber da ich keine W155 habe kann ich nichts nachstellen oder prüfen. Die Erkennung der Daten habe ich nach den Vorgaben des Protokolls gemacht. Inzwischen ist am Signalduino auch wieder viel gemacht worden und auch am TCM.. Modul. Hast du die aktuelle Version der Module im Einsatz ?

Du könntest einmal einen Versuch mit einem JeeLink/ LaCross (RFM69) 433MHz machen (https://forum.fhem.de/index.php/topic,14786.msg708729.html#msg708729).
Ich habe mit 868MHz einen W136 Wind/Regen/Blitz-Sensor im Einsatz. Oder du versuchst es erst einmal mit diesem SDR-Stick (rtl_433) einige Beiträge weiter vorne.

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

ghostwriter

Moin moin pejonp,

ja habe den signalduino auf den neusten stand, aber noch nicht mit der Firmware 3.3.2. könnte ja schon mal ein versuch wert sein.

Das mit dem Jeelink bzw LGw könnte ich ausprobieren Teile hätte ich noch liegen.
Muss aber ehrlich sagen ganz durch geblickt habe ich das noch nicht, dein link verweist in den Thread des Jeelink/Lacross Gateway, das Plugin
was Du geschrieben hast ist im Git vom Espeasy.

Basiert dein Plugin nun auf Espeasy oder auf den Jeelink/Lacross Gateway ?

Wenn die alternativen versuche dann immer noch nicht funktionieren, werde ich mich mal nach einer anständigen alternative suchen.

Vielen Dank für deine Bemühungen und für deine Zeit  :)

Gruß




pejonp

Hallo ghostwriter,

Ich habe die lacross/jeelink Firmware angepasst, Grundlage war espeasy das Modul für die Ventus w266.
Da die Ventus mit fsk arbeitet hat sich jeelink mit einem rfm69cw angeboten .
Das könnte man sich auch mit einem cc1101 machen aber ich weis nicht wie.
Hast du die Möglichkeit von deiner w155 mal ein Foto vom Innenleben zu machen. Was da für sender / Empfänger verbaut sind. Auf welcher Frequenz wird gesendet?

Pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

ghostwriter

Hallo pejonp,

So habe mal Fotos gemacht, auf dem Empfänger Chip steht was von SGM358YS - kann man vom Foto schlecht lesen.

Laut Hersteller Beschreibung funkt sie auf 433 mhz.
http://www.ventusdesign.com/en/products/ventus/weather-stations/w155-ventus-weather-station-rain-gauge-and-Anemometer

Zum Testen hätte ich noch ein esp8266 node mcu und ein rfm69cw 433 mhz liegen.
Hättest Du eine fertige Firmware für mich?

Gruß


pejonp

Hallo ghostwriter,

Versuche mal das lacrossgateway mit dem rfm69. Frequenz 433... versuchen ?? Am besten direkt am Gateway debug einstellen und schauen was ankommt.

Kommando: 1d v


Pejonp



LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

ghostwriter

Hallo Pejonp,

habe nun das LGw mit dem rfm69cw 433 mhz endlich am laufen, leider empfange ich überhaupt keine Daten.
Ist es überhaupt möglich mit dem LGW ein rfm69cw 433 mhz modul zu betreiben lese immer nur die 868 mhz?
Bekomme den Befehl "1d v" im LaCrosseGateway V1.31/Log zwar abgesetzt bekomme aber nichts zurück.

List vom LGW:
Internals:
   Clients    :PCA301:EC3000:LaCrosse:Level:EMT7110:KeyValueProtocol
   DEF        192.168.1.20:81
   DeviceName 192.168.1.20:81
   FD         21
   NAME       Test_lgw
   NR         162
   NTFY_ORDER 50-Test_lgw
   PARTIAL   
   RAWMSG     OK VALUES LGW 10733698 UpTimeSeconds=1120,UpTimeText=0Tg. 0Std. 18Min. 40Sek. ,WIFI=xxXHHXxx,ReceivedFrames=0,FramesPerMinute=0,RSSI=-66,FreeHeap=20192,LD.Min=0.09,LD.Avg=0.09,LD.Max=4.96,OLED=none
   STATE      initialized
   TIMEOUT    0.5
   TYPE       LaCrosseGateway
   Test_lgw_MSGCNT 7651
   Test_lgw_TIME 2018-01-23 17:46:40
   model      LaCrosseITPlusReader.Gateway.1.31
   nextOpenDelay 2
   settings   (1=RFM69 f:433920 r:17241) {IP=192.168.1.20}]
   MatchList:
     1:PCA301   ^\S+\s+24
     2:EC3000   ^\S+\s+22
     3:LaCrosse ^(\S+\s+9 |OK\sWS\s)
     4:EMT7110  ^OK\sEMT7110\s
     5:Level    ^OK\sLS\s
     6:KeyValueProtocol ^OK\sVALUES\s
   READINGS:
     2018-01-23 17:46:40   state           initialized
   helper:
Attributes:
   initCommands 433920#1f v
   room       Systeme
   timeout    120,30
   usbFlashCommand ./FHEM/firmware/esptool.py -b 921600 -p [PORT] write_flash -ff 80m -fm dio -fs 4MB-c1 0x00000 [BINFILE] > [LOGFILE]


Vom Gefühl her würde ich sagen wir lassen es jetzt.
Entweder bau ich die Außen Station um für mysensors.
Oder diese Variante hier:
https://www.conrad.de/de/kombi-sensor-thermo-hygrowindregen-wh14c-1414630.html

Weißt Du ob ich den mit dem Signalduino empfangen könnte, die Basis soll die WS0101 sein.

Mit bestem Dank und freundlichen Grüßen

ghostwriter

pejonp

Hallo ghostwriter,

Die debugausgaben kannst du nur über die webkonsole sehen. Hast die diesen Version (https://forum.fhem.de/index.php/topic,14786.msg708729.html#msg708729) von mir im Einsatz ?
Du kannst ja die Frequenz frei einstellen. Versuch macht klug.

Pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

ghostwriter

Hallo Pejonp,

ich hatte zuerst die aktuellste lgw Version drauf gehabt, habe aber jetzt deine modifizierte Version drauf.
Trotzdem habe ich keinen Empfang  :(.
Ist nicht so schlimm, ich werde mir eine neue Wetterstation anschaffen und meine alte meiner Schwiegermutter beerben  :).

Kannst Du die wh3080 von froggit empfehlen ?

Besten Dank an deine Mühe.

Gruß


pejonp

Hallo ghostwriter,

ich habe da noch ein paar Fehler im Modul gefunden und es wurde auch von @HomeAuto_User einen Anpassung für die W174(Rain) gemacht, ist aber eigentlich schon eingebaut. Muß erst einmal sehen ob/wie sich das wiederspricht.

Die W155 kann ich nicht empfehlen. Habe mir mal eine zum auslesen geholt. Geht wieder zurück. Taugt nichts. Ständig gehen die Sensoren verloren.

Ich habe (siehe Signatur) 2x WH1080 (https://www.ebay.de/itm/372201620844?_trksid=p11010.c100774.m4870&_trkparms=aid%3D777003%26algo%3DDISCL.MBE%26ao%3D1%26asc%3D20170316120422%26meid%3D2e8407eeafde471aa5042f98a60aa443%26pid%3D100774%26rk%3D3%26rkt%3D3%26sd%3D202191632228%26itm%3D372201620844&ul_noapp=true)

1x W136 (Blitz,UV,Regen,Temp,Windrichtung,Windspeed) und 1x WH24 (HP1003). Die HP1003 habe ich bei ebay billig geschossen und auf WLan umgebaut (https://forum.fhem.de/index.php/topic,44022.msg708757.html#msg708757).  Wie genau diese alle sind kann ich nicht sagen. Es wird jedenfall etwas angezeigt

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect