-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Atech wireless weather station (vermutlicher Name: WS-308) #547
Comments
GitMate.io thinks the contributor most likely able to help you is @sidey79. |
Guten Abend @Kreidler1221, Es wäre sehr hilfreich, wenn du einen längeren Zeitraum einen Mitschnitt von verbose 4 machen könntest um mehr als 3 Nachrichten zu haben. Kannst du an dem Sensor den Kanal verstellen? Wenn ja, bitte Kanal verstellen und dann ebenso noch ein Verbose 4 Log mitlaufen lassen. MfG |
Aber bitte vorher dem SIGNALduino eine aktuelle Firmware verpassen! |
Hallo HomeAutoUser und elektron-bbs version | V 3.3.1-dev SIGNALduino - compiled at Jan 3 2017 23:59:32 Wie kann ich die geschätzten 30 anderen Sensoren der Nachbarschaft im LOG ausblenden? Am Sensor kann ich keinen Kanal einstellen. Gruß - |
Dann hat offensichtlich das Update der Firmware nicht funktioniert. Evlt. hast du einen Arduino mit neuem Bootloader. Du könntest versuchen, im Attribut Flashcommand die Baudrate auf 115200 anzupassen: avrdude -c arduino -b 115200 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE] |
Ich habe jetzt eine Definition passend zu den Daten in der Datei von dir (ATECH ws-308.txt) erstellt. Steht eigentlich hinten auf dem Sensor evtl. noch irgendeine Bezeichnung? Oder kannst du ihn öffnen und mal noch ein Bild von der Innereien posten? |
Habe das flashen mit Durch die Flasherei hat es offenbar mein Empfangsmodul gekillt. Es kommt nur noch mist. Die Datei von Dir (SD_ProtocolData.zip) habe ich entpackt und in das Verzeichnis \fhem\FHEM\lib Bei Verbose 4 kommen noch immer unendlich viele andere Sensoren Bei VERBOSE 4 kommt folgendes (Nur ein Auszug aus hunderten anderen Sensormeldungen): Das Bild vom Sensorinneren folgt in kürze. |
IST DAS RICHTIG? |
Nein, das ist leider nicht richtig. Du hast damit einen SIGNALduino als Dummy angelegt. Diesen musst du wieder löschen. Ich hatte vergessen zu erwähnen, das du noch folgende Einstellungen bei deinem SIGNALduino vornehmen musst: |
Danke elektron-bbs für den Tipp "SIGNALduino_un" Die selben Meßdaten in einer Excel-Tabelle sortiert (Tabellenblatt Atech sortiert) LOG Meßdaten mit + und - Temperaturen LOG Meßdaten mit + und - Temperaturen sortiert nach Temperatur (Tabellenblatt Atech sortiert) Beim Übergang von -Temperaturen zu +Temp. ändert sich Bit 15 und 16. |
Ich finde auch keinerlei Anhaltspunkt, wie ich die Bits deuten soll. Vieleicht hat ja jemand eine Idee. Ich habe die Sensordaten mal in eine vorhandene Tabelle eines anderen Sensors übernommen. Die Berechnungen stammen noch vom anderen Sensor: |
Konnte die Daten noch immer nicht decodieren. |
Das Problem wird sein, das wenn du die Werte abliest und notierst, dein Sensor ggf schon neue + 0,1 ... Grad gesendet hat. Wir wissen nicht, ob alle Bits für die Temperatur sind oder eine Checksumme versteckt ist. Wenn eine Checksumme versteckt ist, bezweifle ich, das die Werte immer gleich sind. Du könntest dir nur nochmal die Mühe machen, ein Logfile mit den abgelesenen Werten zu erstellen. Vielleicht gelingt es dir, 0,0 Grad zu loggen. Man bräuchte im Optimalfall eine konstante steigende Temperatur in gleichen Schritten um einen optimalen Zussmnenhang zu erkennen. Bisher gibt es nur Erkenntnisse, vermutlich über die ID , Temperatur positiv oder negativ und das bei positiver Temperstur diese über einem bestimmten Wert ist. Wenn wir das „knacken“ wollen, benötigen wir Messreihen. Mfg |
Ich habe nun nochmal die Suche fortgesetzt. @elektron-bbs , schau dir mal diesen Link an https://www.mikrocontroller.net/topic/86490 Vielleicht ist da was dabei :) Mobil ist es nicht günstig die Daten aufs Display zu zaubern. |
Ich werde das Gefühl nicht los, das das eigentlich Manchester-Code ist. |
Die Seite Morgen versuche ich die 0°C zu loggen. Das wird aber nicht einfach! zu elektron-bbs: Hast du evtl. manchesterMC beim SIGNALduino abgeschaltet? Diesen Befehl hab ich nicht in meiner fhem.cfg also nein |
Dann bist du jetzt auf dem aktuellen Stand. Sehen damit die Logs des Sensors jetzt evtl. anders aus? Welche Nachrichtentypen aktiv sind bekommst du mit dem Befehl Ach so, zu deiner Idee mit der Tabelle: Das ist zwar im Prinzip möglich, aber da die Länge der Nachrichten nicht mal konstant ist (bisher gesehen 36 bis 52), halte ich das für aussichtslos. |
Gestern hatte ich verbose auf 4 gestellt und die Ausgaben beobachtet. get sduino config = config: MS=1;MU=1;MC=1;Mred=1 Die Liste der bitMsg-Daten mit zugehörigen Temp.-Werten ist nun erheblich erweitert. Hier nun die Datei vom 12.04.2019, diese enthält auch den gewünschten WERT von 0.0°C |
Hallo ich denke ich habe den Atech Code geknackt. |
Hallo |
Irgendwie scheinst du immer mal "close" und "comment" zu verwechseln :-) |
Die Tabelle gefällt mir sehr gut. |
Mhmm, ich kann mir nicht vorstellen, das der Hersteller keine Vorsichtsmaßnahmen getroffen hat, wenn zwei oder mehr Sensoren empfangen werden könnten. Bei den meisten ändert sich halt irgendeine Ident und/oder man hat eine Möglichkeit manuell einen Kanal einzustellen. Ich habe eine erste Vorabversion zum Test fertig: |
Super es funktioniert, |
Prima, dann testest du das bitte noch einige Tage und dann nehmen wir es mit in die Entwicklerversion auf. |
Hallo, |
Mist, dann war die Freude leider nur von kurzer Dauer... |
Die Werte kamen ca. im 2-4 im Minutenabstand |
Danke, zumindest die ersten gut 2 Stunden sind ja noch komplett. Der Sensor sendet wohl aller kanpp 60 Sekunden. |
@Kreidler1221 |
Specifications for new sensor / switch / or other device ...
manufacturer: Atech
model name: Atech wireless weather station (vermutlicher Name, steht aber nicht auf dem Gerät, WS-308). Auf dem Aussensensor steht: 433 tech remote sensor
pictures of the device / the board (very helpful)
Specifications
Hallo und viele Grüsse an die GitHub Gemeinde.
Seit geraumer Zeit versuche ich meinen Atech Temperatursensor in Fhem einzubinden. Dies ist mir leider nicht gelungen.
Ich habe einen Logdateimitschnitt VERBOSE 5 aufgenommen.
Des weiteren habe ich eine Exceldatei mit aufgezeichneten Bitsequenzen und zugehöriger Temperatur erstellt. Diese Bitsequenzen sind mit einem Arduino uno mit 433 Funkempfangsmodul extrahiert worden.
Hier nun die Logdatei:
ATECH ws-308.txt
und hier die Exceldatei mit aufgezeichneten Bitsequenzen:
Atech Messwerte.xlsx
Bitte melden, wenn Ihr noch weitere Infos benötigt
Danke
The text was updated successfully, but these errors were encountered: