Code Monkey home page Code Monkey logo

Comments (25)

elektron-bbs avatar elektron-bbs commented on September 25, 2024 2

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.

GFGT433B1.xlsx

from rffhem.

HomeAutoUser avatar HomeAutoUser commented on September 25, 2024

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.

muede-de avatar muede-de commented on September 25, 2024

Soweit passiert, aber sobald ich das oben beschriebene update mache, habe ich danach kein SIGNALDUINO-Modul mehr an Bord.

from rffhem.

elektron-bbs avatar elektron-bbs commented on September 25, 2024

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.

muede-de avatar muede-de commented on September 25, 2024

Genau so ist es

from rffhem.

elektron-bbs avatar elektron-bbs commented on September 25, 2024

Installieren kannst du es mit folgendem Befehl:

apt-get install -y libdigest-crc-perl

from rffhem.

muede-de avatar muede-de commented on September 25, 2024

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.

elektron-bbs avatar elektron-bbs commented on September 25, 2024

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.

GFGT433B1.xlsx

from rffhem.

muede-de avatar muede-de commented on September 25, 2024

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.

elektron-bbs avatar elektron-bbs commented on September 25, 2024

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.

muede-de avatar muede-de commented on September 25, 2024

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.

elektron-bbs avatar elektron-bbs commented on September 25, 2024

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.

muede-de avatar muede-de commented on September 25, 2024

from rffhem.

elektron-bbs avatar elektron-bbs commented on September 25, 2024

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.

muede-de avatar muede-de commented on September 25, 2024

from rffhem.

muede-de avatar muede-de commented on September 25, 2024

from rffhem.

elektron-bbs avatar elektron-bbs commented on September 25, 2024

Danke, das bestätigt meinen Verdacht. Byte 0 ändert sich bei jedem Batteriewechsel (0x2F -> 0xAC -> 0x8B -> 0x03).

from rffhem.

elektron-bbs avatar elektron-bbs commented on September 25, 2024

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.

muede-de avatar muede-de commented on September 25, 2024

from rffhem.

muede-de avatar muede-de commented on September 25, 2024

from rffhem.

elektron-bbs avatar elektron-bbs commented on September 25, 2024

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.

muede-de avatar muede-de commented on September 25, 2024

Grillmeister-2021.log

Anbei das Messergebnis

from rffhem.

elektron-bbs avatar elektron-bbs commented on September 25, 2024

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.

muede-de avatar muede-de commented on September 25, 2024

from rffhem.

elektron-bbs avatar elektron-bbs commented on September 25, 2024

Das Protokoll ist jetzt im Master. Ich schließe dieses Issue.

from rffhem.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.