Hallo,
ich bin neu hier und suche schon seit Wochen eine Anleitung etc. um meine Wetterstation KS1080 direkt auszulesen.
Es wäre schön, wenn ich hier Hilfe bekommen würde.
Dabei stelle ich mir folgende Konfiguration vor:
- raspberry zero
- cc1101 868Mhz mit SPI
- raspbian stretch
- fhem-5.8
Was komisch ist, ist dass beim hochfahren in dem log-File folgender Eitrag erscheint:
Probing CUL device /dev/ttyAMA0Meines wissens sollte es
/dev/serial0 oder
/dev/serial1 sein. Ich kann mich da aber auch täuschen.
Das ganze ist schon mal verkabelt und auf dem Raspberry Zero ist
raspbian stretch und
fhem-5.8 installiert.
Wie kann ich den cc1101 in fhem einbinden und dann die Daten von meiner Wetterstation auslesen?
Vielen Dank im Voraus
Die Meldung beim Hochfahren kommt verm. vom "initialUsbCheck" von fhem...
Du musst noch die Firmware für den PI compilieren, nur das cc1101 alleine macht nicht viel...
Kurz, da nur Handy...
EDIT: warum steckst du keinen CUL? Da gibt's die FW fertig zum einfach Flashen...
EDIT2: und dann wüsste ich nicht wie man dann von fhem aus (oder sonst einem System) drauf zugreifen soll... Vermutlich muss da noch eine USB-Simulation dazu, damit das dann als USB-Gerät eingebunden werden kann... Oder was ähnliches...
EDIT3: will sagen, nur mit dem cc1101 alleine wird das nichts werden. Du brauchst noch einen Microcontroller auf dem die FW läuft = CUL oder Signalduino oder oder. Was genau davon für die Wetterstation tut sollte sich aber im Forum oder per google finden lassen...
Gruß, Joachim
Hallo MadMax-FHEM,
danke für Deine Antwort!
Wie geht das mit dem kompilieren der Firmware?
Ist das die Firmware für den cc1101?
Wo bekomme ich den Sourcecode her?
Es sieht wohl so aus dass ich an den raspberry noch einen arduino hängen muss.
Ginge da auch ein nodemcu statt einem arduino?
Gruß Kurt
Hallo Kurt,
guck mal unter CUL Hard-/Firmware in den ersten Post zu aculfw. Im Wiki findest Du die Anleitung für den "Selbstbau-CUL".
Grüße Markus
Falls du Interesse hast, hätte ich noch einen fertigen CUL (433MHz oder 868MHz) mit Arduino und Funkmodul abzugeben.
Zitat von: fhemKurti am 20 April 2018, 07:01:25
Wie geht das mit dem kompilieren der Firmware?
Wenn du so frägst ist es wohl besser es nicht für den PI oder NodeMCU zu machen, sondern für einen Arduino wie auf den verlinkten bzw. angegebenen Seiten (CUL-Wiki / aCUL-FW etc.) zu machen, dort gibt es Anleitungen...
Zitat von: fhemKurti am 20 April 2018, 07:01:25
Ist das die Firmware für den cc1101?
Nein/Jein.
Die ist eben für einen Microcontroller, der das Funkmodul cc1101 ansteuert etc.
Zitat von: fhemKurti am 20 April 2018, 07:01:25
Wo bekomme ich den Sourcecode her?
Wie geschrieben in den entsprechenden Threads.
Dort aber halt eben für Arduino und (erst mal) nicht für einen PI.
Es gibt wohl auch CUL-FW@ARM aber ob das für den PI geht, keine Ahnung...
Zitat von: fhemKurti am 20 April 2018, 07:01:25
Es sieht wohl so aus dass ich an den raspberry noch einen arduino hängen muss.
Ist das einfachste und heißt eben CUL (Signalduino etc.)...
Zitat von: fhemKurti am 20 April 2018, 07:01:25
Ginge da auch ein nodemcu statt einem arduino?
Gleiches "Problem".
Du musst die FW für den NodeMCU compilieren und dann brauchst du ja zusätzlich in der FW eine Möglichkeit den NodeMCU einzubinden, also du musst den irgendwie per WLAN an den PI bringen.
Dazu ist nat. in der CUL-FW nichts vorgesehen.
Was wohl geht: Arduino + cc1101 + ESP (serial-Link etc.) und dann einbinden.
Quasi wie ein CUL nur eben nicht per USB sondern per WLAN.
Evtl. gibt es auch bereits Leute die etwas direkt auf einem ESP laufen haben, also ohne einen zusätzlichen Microcontroller.
Musst du aber suchen...
Gruß, Joachim
Hallo,
vielen Dank für Eure Antworten. Sie haben mir sehr geholfen.
Ich werde mir zunächst einen CUL bestehend aus einem Aduino Nano + CC1101 zusammenbauen.
Später will ich es mit einem nodeMCU probieren.
Moin.
Ich bin Heute durch Zufall auch auf das Thema SPI und C1101 Modul gekommen und habe eine interessante Anleitung gefunden. Leider ist sie nicht für FHEM geschrieben sondern für Homegear. (ich hoffe das ist nicht schlimm, wenn ich das hier verlinke? )
Dort wird beschrieben wie das C1101 mit dem SPI-Bus verbunden werden kann und die Konfigurationsbeispiele sehen denen von FHEM (scheinbar) sehr ähnlich. Darum wollte ich fragen ob diese Anleitung auch für FHEM anwendbar wäre oder, wenn nicht, was würde noch fehlen? Das, was die Firmware im "CUL" mit dem Modul "kommuniziert" müsste der Raspi doch auch hinbekommen, oder nicht?
Da ich gelesen habe, dass der Raspi (ohne Änderungen) 2 SPI Slaves verwalten kann, dachte ich, ich könnte auf diese weise das 868er Modul für MAX! anbinden und ggf. später noch einen weiteren C1101 für weitere Frequenzen.
Außerdem werde ich aus der wiederholten nennung von GPIO25 nicht schlau. Das ist doch Ground/GND/Masse, oder nicht? Warum wird dieser als IO Port konfiguriert?
Ich bin absoluter neuling auf dem Gebiet Raspi und FHEM. Dies ist auch mein erster Beitrag in diesem Forum.
Hier der Link zur Anleitung
https://forum.homegear.eu/t/Homegear-direkt-mit-CC1101-%C3%BCber-SPI/67
Just my2ct:
Die Bemühungen, den zwischengeschalteten Mikrocontroller überflüssig zu machen (Arduino bzw., wenn es.mehrere Transceiver sein sollen den Maple) lohnen sich aus vielerlei Gründen nicht...
Zitat von: Beta-User am 31 Oktober 2018, 22:15:35
Just my2ct:
Die Bemühungen, den zwischengeschalteten Mikrocontroller überflüssig zu machen (Arduino bzw., wenn es.mehrere Transceiver sein sollen den Maple) lohnen sich aus vielerlei Gründen nicht...
Habe ich versucht mehrfach zu erläutern...
Vielleicht hätte ich es einfach so schreiben sollen... ;)
Volle Zustimmung!
So ein Arduino kostet deutlich weniger als Aufwand spendiert werden muss...
...mit ungewissem Ausgang...
Gruß, Joachim
Nicht mal nur wegen der Kosten: für Echtzeit-tasks ist ein ordentlicher Microcontroller einfach besser geeignet als ein PI (dabei seien ausdrücklich ESP8266 ausgenommen....)
Hallo,
vielen Dank für Eure Antworten.
Mein eigentliches Problem ist, dass die Daten so gespeichert werden sollen, dass sie einen Stromausfall überleben und das ist bei einem Arduino oder MCU nicht der Fall.
Ich habe ja eine Wetterstation die die Daten speichert. Aber der Speicher läuft oft über und dann verliere ich die aufgezeichneten Daten und die kann ich auf einem Raspberry in einer Datenbank etc. ablegen.
Das macht die ganze Sache etwas komplizierter.
????
Wenn.die Daten vom MC dekodiert an fhem übergeben werden, kannst du beliebig mitloggen....
Sehe das Problem nicht wirklich (auch wenn man v.a. bei einem Pi Stromausfall tunlichst vermeiden sollte. Gibt gerne defekte sd-Karten....)