Comments (25)
Bitte aktualisiere zuerst einmal die Firmware auf den aktuellen Stand der Entwicklerversion: 3.5.0-dev+20210623
Für das Protokoll ist eine neue Definition erforderlich. Ich habe einen neuen Branch erstellt. Ein Update darauf erfolgt mit folgendem Befehl:
update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/master_GFGT-433-B1/controls_signalduino.txt
Nach einem Neustart von FHEM und Aktivierung von dem neuen Protokoll 113 sollte es dir einen Sensor "SIGNALduino_unknown_113" anlegen.
Bitte mit diesem dann nochmal Temperaturaufzeichnungen durchführen, wie du es bereits mit Protokoll 40 gemacht hast. Hilfreich wären auch höhere Temperaturen. Ich konnte bisher nur jeweils ein Byte für die Temperatur von Sensor 1 und 2 identifizieren. Bitte auch gern die Excel-Tabelle ergänzen.
Die Protokolle 19 und 40 kannst du deaktivieren.
from rffhem.
Guten Abend @muede-de,
ich habe mal auf die Schnelle deine Nachricht dispacht. Es wird eine neue Protokolldefinition notwendig sein um den Sensor zu empfangen. Bei den vielen Nachrichten welche du in Verbose 4-log.txt festgehalten hast, da sind die 19 & 40 nur mal zufällig passend.
Vielleicht komme ich morgen mal dazu.
LG
from rffhem.
Soweit passiert, aber sobald ich das oben beschriebene update mache, habe ich danach kein SIGNALDUINO-Modul mehr an Bord.
from rffhem.
Hast du mal ins Log gesehen? Da steht bestimmt etwas in der Richtung drin:
Can't locate Digest/CRC.pm in @INC (you may need to install the Digest::CRC module)
from rffhem.
Genau so ist es
from rffhem.
Installieren kannst du es mit folgendem Befehl:
apt-get install -y libdigest-crc-perl
from rffhem.
Danke für den Tipp, Hätte ich mit etwas Lesen ja auch selbst drauf kommen können. Läuft soweit. Werde jetzt ein Messprotokoll erstellen.
Macht es eigentlich Sinn, Szenarien mit 0, 1 oder 2 Sensoren zu spielen oder nur unterscheidlcihe Temperaturen beider Sensoren?
from rffhem.
Ganz ohne Sensor macht sicher wenig Sinn.
Wenn du jeweils einen Sensor bis an die Messbereichsgrenze (300 °C) jagst, müsste das eigentlich erstmal reichen.
Die Berechnung der Temperaturen habe ich mittlerweile herausgefunden (siehe Excel Tabelle).
Um den kompletten Messbereich (0-300 °C) abzudecken fehlen allerdings noch mindestens zwei Bit je Temperatur.
from rffhem.
Gestern habe ich nach einem Hochwassereinsatz beim Nachbarn erstmal keine Zeit.
Mal sehen, ob die Protokolle nun ausreichen.
210716 Verbose 4-log.txt
210716 Sduino_unknown_113-log.txt
from rffhem.
Oh, ich hoffe, ihr seit nicht allzu stark betroffen.
Die Temperaturen sollten jetzt passen. Wenn du nochmal ein Update, wie ober beschrieben, durchführst, sollte es dir nach 10 dekodierten Nachrichten innerhalb 3 Minuten einen neuen Sensor "SD_WS_113_T" anlegen.
Probieren müsstest du dann bitte noch folgendes:
Gibt es Änderungen in den Nachrichten, nachdem die Batterien entfernt und wieder neu eingelegt wurden?
Bei den meisten Sensoren ändert sich dabei eine Ident, bei diesem Sensor wahrscheinlich die ersten 2 oder 3 Nibble.
Sendet der Sensor etwas anderes, wenn du dort von °C auf °F umschaltest?
Unklar ist mir noch das letzte Byte. Wahrscheinlich handelt es sich dabei um irgendeine Prüfsumme, CRC o.ä.
GFGT433B1.xlsx
from rffhem.
Bei uns in der Nachbarschaft sind wenige Häuser nur durch steigendes Grundwasser betroffen, andere Straßenzüge standen 1,5 m tief im Wasser, weil das Wasser durch die Stauhöhe der kleinen Flüsse nicht abfließen konnte. Aber alles kein Vergleich zu den schwerst betroffenen Ecken.
Yo, das Gerät wurde sofort angelegt. Es funktioniert auch nach einem Batteriewechsel problemlos weiterhin. Mega, herzlichen Dank.
Alles läuft super, deine Unterstützung ging super schnell und zielgerichtet. Ich weiß gar nicht, wie ich Dir angemessen danken soll.
from rffhem.
Ich benötige mal noch die Nachrichten nach dem Batteriewechsel. Ich möchte wissen, ob sich die vermutliche Ident ändert.
Bitte auch die Umschaltung von °C zu °F nicht vergessen.
from rffhem.
from rffhem.
Das Umschalten von °C zu °F ändert offensichtlich nichts.
Aber leider endet dein Log-Auszug um 20:58:51, so das ich den Neustart nicht sehen kann. Ich schätze aber mal, das ich bei der Ident mit Byte 0 richtig liege. Bisher war das 0x2F und jetzt 0xAC.
Bitte lade noch das komplette Log hoch.
from rffhem.
from rffhem.
from rffhem.
Danke, das bestätigt meinen Verdacht. Byte 0 ändert sich bei jedem Batteriewechsel (0x2F -> 0xAC -> 0x8B -> 0x03).
from rffhem.
Ich bin auf einer heißen Spur mit der Prüfsumme und benötige dafür aber noch ein Log des Sensors mit möglichst vielen unterschiedlichen Temperaturen.
Solltest du schon bei deinem sduino das Attribut "addvaltrigger" eingeschaltet haben, wurden bereits alle erforderlichen Daten geloggt. Wenn nicht, dann bitte das Attribut auf 1 setzen und nach dem Grillen, Braten oder wann auch immer du das Thermometer einsetzt, das Log hier auf Github hochladen, aber bitte nicht per E-Mail sondern als Datei in Github anhängen.
from rffhem.
from rffhem.
from rffhem.
Es reicht, das Attribut "addvaltrigger" auf 1 zu setzen, "verbose" kann auf 3 bleiben. Ich benötige dann das Log vom Sensor (FileLog_SD_WS_113_T). Dort werden dann die benötigten Daten gesammelt (DMSG, RAWMSG usw.), wie z.B.:
2021-07-17_14:32:29 SD_WS_113_T T: 201
2021-07-17_14:32:29 SD_WS_113_T temperature: 201
2021-07-17_14:32:29 SD_WS_113_T temperature2: 257
2021-07-17_14:32:29 SD_WS_113_T DMSG: W113#2F06E348D102
2021-07-17_14:32:29 SD_WS_113_T RAWMSG: MS;P2=-754;P3=247;P5=-2996;P6=718;P7=-272;D=35323267326767676732323232326767326767673232326767326732326732323267673267323232673232323232326732;CP=3;SP=5;R=3;O;m2;
2021-07-17_14:32:29 SD_WS_113_T Protocol_ID: 113
2021-07-17_14:32:29 SD_WS_113_T RSSI: -72.5
from rffhem.
Anbei das Messergebnis
from rffhem.
Ich habe den State noch mit Temperatur 2 ergänzt (T: 203 T2: 300). Bitte nochmal ein Update auf diesen Branch durchführen.
Leider komme ich mit der Prüfsumme nicht weiter und würde es erst mal so belassen.
Wenn von dir nichts mehr dagegen spricht, würde ich den Branch gern in den Master übernehmen.
from rffhem.
from rffhem.
Das Protokoll ist jetzt im Master. Ich schließe dieses Issue.
from rffhem.
Related Issues (20)
- Wh40 - rain drop sensor HOT 11
- ecowitt WH51 Auswertung mehrerer Bodenfeuchtesensoren HOT 10
- Pavilion's LED with Dooya's controll does not work HOT 13
- The `set-output` command is deprecated and will be disabled soon.
- Attribut Hardware promini HOT 1
- Sendmsg causes stacktrace for LED_XM21_0 HOT 11
- ecowitt WS68 Anemometer HOT 3
- Hideki module - carp error
- Hamulight / Cree - LEDs schalten / dimmen 433MHz HOT 63
- Halemeier HA-HX2 (new definition)
- 00_SIGNALduino.pm - sporadic warning in logfile HOT 2
- 10_SD_GT.pm - sporadic warning in logfile HOT 3
- UNITEC radio-controlled mini sockets
- Rotating codes not stored in backup HOT 4
- TFA Windmesser 30.3168 HOT 1
- noMsgVerbose Commander
- Support for Novy 80049 remote to control Novy Cloud 230 HOT 5
- no DISPATCH from WMBUS Msg´s - Software extension for WMBUS HOT 9
- JSON::backportPP does not exists anymore on cpan
- Unable to set Clients attribute HOT 11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rffhem.