JeeLink Clone - Anleitung

Begonnen von igami, 28 Mai 2017, 10:19:27

Vorheriges Thema - Nächstes Thema

igami

Ich würde mir gerne einen JeeLink Clone für PCA301 Steckdosen bauen, bin aber nicht in der Lage eine Anleitung zu finden :-[

Gibt es wirklich keine Anleitung im Forum, Wiki, oder auf einem Blog?
Oder ist dies Tatsächlich schon alles?

Vielleicht kann mir ja jemand Klarheit verschaffen :)

Grüße,
igami
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Horti

Das ist in der Tat schon alles, wobei ich die Anleitung besser (weil detaillierter) finde.

Beide Anleitungen verzichten auf die Spannungsteiler, die die Sache etwas komplizierter machen würden.


igami

Zitat von: Horti am 28 Mai 2017, 10:34:29
Das ist in der Tat schon alles, wobei ich die Anleitung besser (weil detaillierter) finde.

Beide Anleitungen verzichten auf die Spannungsteiler, die die Sache etwas komplizierter machen würden.
Vielen Dank für den Link.

Spricht eigentlich was dagegen einen Arduino Pro Mini und einen USB Adapter anstelle eines Arduino Nano und Kabel zu nehmen?
Dann würde man doch eher in Richtung USB Stick kommen.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Horti

Da bin ich leider nicht so der Experte. Hardwaretechnisch geht es auf jeden Fall (Die Platine von PeMue ist jedenfalls explizit für den Pro Mini geeignet), aber es kann sein, dass Du dann eine andere/passende Firmware brauchst.

igami

Wenn ich die nach dieser Tabelle vergleiche sind die schon recht ähnlich, wenn ich die 16 MHz Variante nehme.

Wenn mich niemand davon abhält probiere ich es einfach mal aus und berichtet dann. Schlimmsten Falls sind 5 € für die Katz.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

igami

Habe jetzt einfach mal 2x Arduino Nano, 2x Arduino Pro Mini, 2x USB Adapter, 3x 868 MHz Transreceiver bestellt. Ziel ist es damit mindestens 2 JeeLink Klones zu bauen. Laut den ganzen Beschreibungen bei Aliexpress ist der Pro Mini kompatibel zum Nano.
Ich werde dann einen Pro Mini JeeLink Clone bauen und wenn das funktioniert noch einen zweiten. Sollte das nicht funktionieren baue ich zwei Nano JeeLink Clones.

Wie genau muss ich es mit der Antennenlänge nehmen? in der einen Anleitung steht 82,2 mm, in der anderen 17 cm => 170 mm.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Horti

Zitat von: igami am 28 Mai 2017, 12:30:54
Wie genau muss ich es mit der Antennenlänge nehmen? in der einen Anleitung steht 82,2 mm, in der anderen 17 cm => 170 mm.

Mein JeeLink-Clone hat 82,2 mm. Bzgl. der Genauigkeit: bei mir ist das die Länge ab der Oberfläche Leiterplatte (na ja, ca. jedenfalls), vollständig isoliert. Empfängt meine LaCrosse-Sensoren über 2 Betondecken.

PeMue

Zitat von: Horti am 28 Mai 2017, 11:20:36
Hardwaretechnisch geht es auf jeden Fall (Die Platine von PeMue ist jedenfalls explizit für den Pro Mini geeignet), aber es kann sein, dass Du dann eine andere/passende Firmware brauchst.
Stimmt, die Platine ist dafür geeignet. Es gibt im SVN verschiedene Sketche für den RFM12B, mit dem man die Conrad Energy Count Dosen bzw. PCA301 empfangen kann. Meines Wissens hat den PCA301 Sketch auch jemand auf RFM69CW angepasst.

Zitat von: igami am 28 Mai 2017, 10:19:27
Gibt es wirklich keine Anleitung im Forum, Wiki, oder auf einem Blog?
Oder ist dies Tatsächlich schon alles?
Es gibt hier einen Schaltplan https://forum.fhem.de/index.php?action=dlattach;topic=38561.0;attach=54250. Dazu habe ich noch hier https://forum.fhem.de/index.php/topic,38561.msg491413.html#msg491413 eine Bilderserie.
Reicht Dir das zum Bestücken? Ich kann Dir (aber erst nächstes Wochenende) gerne auch eine Stückliste erstellen, aus der hervorgeht, was zu bestücken ist. Ggf. finde ich auch noch eine letzte Platine für Dich  ;D
Hier wird das Thema Antennenlänge diskutiert: https://forum.fhem.de/index.php/topic,38561.msg614329/topicseen.html#msg614329

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

igami

Gemäß der Empfohlenen Anleitung habe ich nun einen RFM69HW 868Mhz bestellt.
Und ich hätte nun stumpf die https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/firmware/JeeLink_PCA301.hex geflasht.
Außerdem habe ich noch bestellt Pro Mini 5V 3,3 V wäre wohl die besser Wahl gewesen, aber die 3,3 V für den RFM hole ich mir nun einfach von dem USB2TTL Adapter.
Die 3 Bauteile wollte ich dann einfach zusammenlöten und mit Heißkleber fixieren.
Falls das dann nicht funktioniert habe ich mir noch einen Arduino Nano bestellt. Nur dann habe ich am Ende eben keinen Stick, sondern ein Kabel dazwischen.

Welchen Vorteil bietet die Platine? Für mich sieht es auf den ersten Blick hauptsächlich Orderntlicher aus, ist aber auch mit mehr Lötaufwand verbunden.

Wie wäre es, wenn man für das Thema noch einen Wiki Artikel schreibt?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

PeMue

#9
Zitat von: igami am 28 Mai 2017, 21:43:09
Gemäß der Empfohlenen Anleitung habe ich nun einen RFM69HW 868Mhz bestellt.
Und ich hätte nun stumpf die https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/firmware/JeeLink_PCA301.hex geflasht.
Ich bin mir nicht sicher, ob das hex den RFM69CW schon unterstützt. Es kann sein, dass Du da den RFM12B brauchst ...
Ich bin Fan von sauberen Aufbauten in vernünftigen Gehäusen, daher die Leiterplatten  ;)

Gruß PeMue

Edit 1: Hier ist der Quelltext zu der erwähnten hex-Datei.
Edit 2: In (fast) allen Selbstbauanleitungen fehlen die Spannungsteiler/Pegelwandler für den Arduino nano.
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

igami

steigerbalett
Zitat
Um zukunftssicher zu sein sollte man direkt die neuen RFM69 Module verwenden.
[...]
Jetzt muss der Arduino noch mit der richtigen Firmware geflasht werden. Dies geschieht am einfachsten mit der Software Arduino Builder von http://sourceforge.net/projects/arduinodev/files/latest/download
Die Firmware für den Arduino gibt es unter https://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/FHEM/firmware/JeeLink_LaCrosse.hex?format=raw im *.hex Format zum Download.
Ist zwar für Lacrosse, aber ich hatte angenommen, dass das dann auch für PCA gilt.

@justme1968: Kannst du da was zu sagen?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

PeMue

#11
Hallo igami,

Zitat von: igami am 28 Mai 2017, 21:43:09
Gemäß der Empfohlenen Anleitung habe ich nun einen RFM69HW 868Mhz bestellt.
ich bin mir nicht sicher, ob der RFM69HW in Deutschland überhaupt erlaubt ist. Ich verbaue immer einen RFM69CW. Ich suche mal im Thread von HCS.

Gruß PeMue

Edit: gefunden, siehe https://forum.fhem.de/index.php/topic,43672.msg386619/topicseen.html#msg386619. Fazit: der RFM69HW wird funktionieren, ist aber wegen der hohen Sendeleistung nicht zugelassen.
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

igami

Zitat von: PeMue am 29 Mai 2017, 07:52:50
ich bin mir nicht sicher, ob der RFM69HW in Deutschland überhaupt erlaubt ist.
Wegen der höheren Sendeleistung? Und ich dachte nur die 915 MHz Version sei verboten ::)

Vielen Dank für die Unterstützung.
Ich freue mich jetzt schon riesig aufs basteln und denke, dass ich im Bereich Eigenbau in Zukunft dann auch mehr machen werde.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

igami

Zitat von: HCS am 21 Januar 2017, 23:00:18
Und in Deutschland ist es auch nicht erlaubt (siehe Bundesnetzagentur Vfg 30/2014), dass SRDs im Bereich von 868,000 - 868,600 MHz mit mehr als 25 mW senden.

Der RFM69CW sendet mit maximal +13 dBm, was ca. 20mW entspricht.
Ein RFM69HCW sendet mit +20dBm, was 100mW entspricht.
Na dann werde ich die Bestellung doch mal stornieren :-[
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

HCS

Zitat von: igami am 29 Mai 2017, 08:08:26
Na dann werde ich die Bestellung doch mal stornieren :-[
Denk Mal über ein LaCrosseGateway nach. Dann hast Du alle Protokolle auf einer Platine.

Gesendet von meinem Nexus 5 mit Tapatalk


justme1968

die eingecheckte pca301 firmware und das hex file sind nur für einen jeelink classic mit RFM12B.

hcs hat für sein gateway glaube ich eine version die auch mit einem RFM69CW funktioniert.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

HCS

Zitat von: justme1968 am 29 Mai 2017, 09:15:03
hcs hat für sein gateway glaube ich eine version die auch mit einem RFM69CW funktioniert.
Die RFM Lib vom LGW wird man aber nicht 1:1 im JeeLink PCA Sketch nehmen können.

Wenn es denn sein muss, kann man das LGW auch per USB anbinden, als ob es ein JeeLink wäre, was aber nur für WLAN-Verweigerer cool ist :-)
Das LGW funktioniert mit RFM69 und braucht in der "devkit-Variante" drei Bauteile um LaCrosse und PCA301 parallel zu verarbeiten:
- https://wiki.fhem.de/wiki/Datei:Lgw_Schaltplan_Devkit_minimum.png
- zwei RFM69 anstatt dem einzelnen, der eingezeichnet ist

und lässt sich nach Wunsch hochskalieren: https://wiki.fhem.de/wiki/Datei:Lgw_Schaltplan_Devkit_full.png
und kann dann LaCrosse, PCA301, EC3000, Onboard-Sensoren, ...

igami

Wie gesagt, für mich ist das ganze selbstgebastel noch Neuland.
Was ich bisher verstanden habe: Mit den Bauteilen die ich bestellt habe und den Files die es schon gibt werde ich keinen JeeLink Clone für die PCA Steckdosen bauen können.

Wo müssen die Dateien denn angepasst werden, damit das trotzdem funktioniert?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

HCS

Zitat von: igami am 29 Mai 2017, 21:36:57
Wie gesagt, für mich ist das ganze selbstgebastel noch Neuland.
Man sollte aber schon ungefähr wissen, was man da tut.
Immerhin baust Du eine Sende- und Empfangsanlage auf.
Und Du solltest Dich nicht in die Liste der Pegelanpassungsignorierer einreihen, sonst haben wir einmal mehr Zirkus, wenn es nicht oder nicht zuverlässig läuft.

Zitat von: igami am 29 Mai 2017, 21:36:57Wo müssen die Dateien denn angepasst werden, damit das trotzdem funktioniert?
Zitat von: PeMue am 28 Mai 2017, 17:44:54
Meines Wissens hat den PCA301 Sketch auch jemand auf RFM69CW angepasst.
Siehe hier: https://blog.mcbachmann.de/arduino/pca-301-funksteckdose-mit-arduino-nano-und-rfm69

Zitat von: igami am 28 Mai 2017, 21:58:50
steigerbalett
Es ist erstaunlich, wie viele Anleitungen es im Internet gibt, bei denen dem Autor die Sachkenntnis gefehlt hat  :o

Zitat von: igami am 28 Mai 2017, 21:58:50
... Ist zwar für Lacrosse, aber ich hatte angenommen, dass das dann auch für PCA gilt.
Gilt nicht.

igami

Zitat von: HCS am 30 Mai 2017, 08:54:44
Man sollte aber schon ungefähr wissen, was man da tut.
Immerhin baust Du eine Sende- und Empfangsanlage auf.
Und Du solltest Dich nicht in die Liste der Pegelanpassungsignorierer einreihen, sonst haben wir einmal mehr Zirkus, wenn es nicht oder nicht zuverlässig läuft.
learning by doing ;) Dewegen frage ich ja so viel.
Die HW habe ich ja wieder storniert und dafür CW bestellt.

Zitat von: HCS am 30 Mai 2017, 08:54:44
Siehe hier: https://blog.mcbachmann.de/arduino/pca-301-funksteckdose-mit-arduino-nano-und-rfm69
Kann ich den Nano Sketch auch einfach auf einen Pro Mini spielen?
Wenn man dem Link auf github folgt wird überigens auch wieder der HW verwendet

Zitat von: HCS am 30 Mai 2017, 08:54:44
Es ist erstaunlich, wie viele Anleitungen es im Internet gibt, bei denen dem Autor die Sachkenntnis gefehlt hat  :o
Deswegen fände ich es ja schön, wenn es eine wiki Seite dafür geben würde. Nur aufgrund fehlender Sachkenntnis sehe ich mich selbst nicht in der Lage diese zu erstellen.

Zitat von: HCS am 30 Mai 2017, 08:54:44
Gilt nicht.
Wieder was gelernt.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

HCS

Zitat von: igami am 30 Mai 2017, 09:19:31
Kann ich den Nano Sketch auch einfach auf einen Pro Mini spielen?
Ja.

Zitat von: igami am 30 Mai 2017, 09:19:31
Wenn man dem Link auf github folgt wird überigens auch wieder der HW verwendet
Ich kann die Welt nicht davon abhalten, solche Dinge zu beschreiben.
Im Internet wir so viel Mist verzapft, da ist es einfach sinnvoll, zu verstehen, wie etwas funktioniert und es nicht blind zu übernehmen.
Man muss sich als Blog-Autor scheinbar nicht drum scheren, was in de-DE an Sendeleistung zugelassen ist und es kann ja jeder machen was er will, bis dann die Bundesnetzagentur vor der Tür steht und sich erkundingt, warum man etwas betreibt, das im Umkreis von 5KM Steckdosen abfrägt.  ;D ;D
Und was 3.3V und 5V betrifft: es ist doch recht einleuchtend, dass es nicht korrekt sein kann, Ausgänge, die 5V liefern, an Eingänge anzuschließen, die für 3.3V vorgesehen sind.
Es würde ja auch keiner eine 12V Glühbirne an 230V anschließen ... (oder doch, evtl. der eine oder andere Blog Autor  ;D ;D ;D )
Und wenn wir gerade bei Pegelanpassung sind, FET-Level-Shifter sind Spannnugsteilern aus Widerständen vorzuziehen, da die meist hochohmigen Spannungsteiler die Flanken auf dem SPI rund machen und eine weitere mögliche Fehlerquelle darstellen. Aber immer noch besser als gar nichts.

Sorry, genug rumgekotzt, aber ich kann dieses "aber in dem Blog soundso steht doch ..." langsam nicht mehr hören.



igami

Zitat von: HCS am 30 Mai 2017, 11:20:46
Sorry, genug rumgekotzt, aber ich kann dieses "aber in dem Blog soundso steht doch ..." langsam nicht mehr hören.
Nicht doch, ich freue mich ja, dass du das klarstellst.

Und wenn es nicht funktioniert verbuche ich das als Lehrgeld und versuche herauszufinden warum es nicht funktioniert.

Spricht denn etwas dagegen die 3,3 V von dem USB2TTL Modul abzugreifen?
Ich hatte mich für die 5 V Variante entscheiden, da der Nano ja auch mit 5 V betrieben wird ::)
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

PeMue

Zitat von: HCS am 30 Mai 2017, 11:20:46
Und wenn wir gerade bei Pegelanpassung sind, FET-Level-Shifter sind Spannnugsteilern aus Widerständen vorzuziehen, da die meist hochohmigen Spannungsteiler die Flanken auf dem SPI rund machen und eine weitere mögliche Fehlerquelle darstellen.
Ist schon richtit, aber manche brauchen drei Anläufe, bis der FET-Level_Shifter im Optolink Adapter funktioniert  :o :o :o

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

HCS

Zitat von: PeMue am 30 Mai 2017, 13:29:06
Ist schon richtit, aber manche brauchen drei Anläufe, bis der FET-Level_Shifter im Optolink Adapter funktioniert  :o :o :o
Schürfen die nach Silizium und pflanzen Moos an um einen MOSFET zu bauen?  ;D ;D ;D


Zitat von: igami am 30 Mai 2017, 13:24:19
Spricht denn etwas dagegen die 3,3 V von dem USB2TTL Modul abzugreifen?
Ich hatte mich für die 5 V Variante entscheiden, da der Nano ja auch mit 5 V betrieben wird ::)
Ist mir nicht klar, was Du wofür abgreifen willst.
Aber generell gibt im Wesentlichen zwei Varianten:
- den Arduino mit 3.3V bei 16 MHz betreiben, was außer der Spezifikation ist, aber bei jedem original JeeLink so ist
- Den Arduino mit 5V betreiben und den RFM69 mit LevelShiftern anbinden


igami

Die 3,3 V benötige ich doch für den RFM69
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

igami

Zitat von: HCS am 29 Mai 2017, 09:12:10
Denk Mal über ein LaCrosseGateway nach. Dann hast Du alle Protokolle auf einer Platine.
Oh mann, ich habe jetzt erst geguckt was es ist ...
Eigentlich genau das was ich haben will ::)
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

PeMue

Zitat von: igami am 30 Mai 2017, 20:41:21
Oh mann, ich habe jetzt erst geguckt was es ist ...
Eigentlich genau das was ich haben will ::)
... auch dafür gibt es eine Leiterplatte  ;)

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

HCS

Zitat von: igami am 30 Mai 2017, 20:41:21
Oh mann, ich habe jetzt erst geguckt was es ist ...
Eigentlich genau das was ich haben will ::)
Na dann ...

Zitat von: PeMue am 31 Mai 2017, 03:54:30
... auch dafür gibt es eine Leiterplatte  ;)
... für die man aber ein bestimmtes Maß an Lötkunst beherschen muss.

Ein wichtiger Unterschied zwischen der großen Platine und dem NanoLGW: das NanoLGW hat nur einen RFM69, kann also nicht mehrere Protokolle (LaCrosse, PCA301, EC3000) gleichzeitig.

gloob

Wer nicht löten kann oder will kann auch zu "fertigen" Gateways greifen

https://forum.fhem.de/index.php/topic,70425.0.html

::)
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

igami

Zitat von: HCS am 31 Mai 2017, 07:48:19
Ein wichtiger Unterschied zwischen der großen Platine und dem NanoLGW: das NanoLGW hat nur einen RFM69, kann also nicht mehrere Protokolle (LaCrosse, PCA301, EC3000) gleichzeitig.
Vorerst brauche ich auch nur PCA301. Wenn ich dann in Zukunft noch mehr brauche kann ich wenigstens wieder basteln :)

Zitat von: gloob am 31 Mai 2017, 08:10:51
Wer nicht löten kann oder will kann auch zu "fertigen" Gateways greifen

https://forum.fhem.de/index.php/topic,70425.0.html

::)
Darüber bin ich auch erst über den Wiki Artikel gestolpert :D
Aber ich hätte trotzdem gerne die Nano Variante.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

HCS

Zitat von: igami am 31 Mai 2017, 08:31:00
Aber ich hätte trotzdem gerne die Nano Variante.
Dann kannst Du ja mal hier Dein Glück versuchen: https://forum.fhem.de/index.php/topic,51329.0.html

igami

Jetzt sind die Teile endlich alle da, nur mit dem flashen scheitere ich :'(

Ich erhalte folgende Fehlermeldung:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00

Ich habe es sowohl schon probiert TX und RX zu vertauschen, den Resetbutten zu drücken und den DTR Pin zu benutzen.

Falls nicht zufällig noch jemand eine Idee hat wandert das ganze in die Schublade und ich bastel mir den mit einem Nano.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

gloob

Zitat von: igami am 20 Juli 2017, 07:42:56
Jetzt sind die Teile endlich alle da, nur mit dem flashen scheitere ich :'(

Ich erhalte folgende Fehlermeldung:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00

Ich habe es sowohl schon probiert TX und RX zu vertauschen, den Resetbutten zu drücken und den DTR Pin zu benutzen.

Falls nicht zufällig noch jemand eine Idee hat wandert das ganze in die Schublade und ich bastel mir den mit einem Nano.

Was für Teile hast du denn jetzt verwendet und wie verdrahtet. Zeit doch mal ein Bild oder so.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

igami

Die Teile habe ich:
USB2TTL Adapter
Arduino Compatible Nano 3,3 V

Verbunden habe ich es wie folgt (links der USB2TTL, rechts der "Arduino"):
3V3 => VCC
GND => GND
TXD => RXI
RXD => TXD
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

gloob

#34
Leuchtet am Arduino denn die LED oder blinkt im Sekundentakt?
Einen Button brauchst du eigentlich zum Flashen nicht drücken.

Ansonsten verbinde doch noch einmal den DTR. Das Sollte der Reset-Pin sein.

Ansonsten kann ich dir nur zu folgendem Adapter raten, da brauchst du nur den Jumper auf 3.3 V stellen und alle Pins 1-1 verbinden:
http://www.ebay.de/itm/FT232RL-FTDI-USB-TTL-Serien-Converter-Adapter-Modul-5V-3-3V-for-Arduino-TE203-/152624090933?hash=item23891acf35:g:zqgAAOSwOyJX5ctW
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

igami

Zitat von: gloob am 20 Juli 2017, 08:08:17
Leuchtet am Arduino denn die LED oder blinkt im Sekundentakt?
Die leuchtet durchgehend.

Zitat von: gloob am 20 Juli 2017, 08:08:17
Ansonsten verbinde doch noch einmal den DTR. Das Sollte der Reset-Pin sein.
DTR => DTR
habe ich auch schon versucht gehabt :(

Zitat von: gloob am 20 Juli 2017, 08:08:17
Ansonsten kann ich dir nur zu folgendem Adapter raten, da brauchst du nur den Jumper auf 3.3 V stellen und alle Pins 1-1 verbinden:
http://www.ebay.de/itm/FT232RL-FTDI-USB-TTL-Serien-Converter-Adapter-Modul-5V-3-3V-for-Arduino-TE203-/152624090933?hash=item23891acf35:g:zqgAAOSwOyJX5ctW
Ich wollte ja gerne so einen Adapter nutzen wie ich nun habe, damit ich das ganze wie einen USB Stick betreiben kann :D
Bevor ich mir nun einen anderen Adapter hole, dann doch einfach einen Nano ;)
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

gloob

Zeig doch mal ein Bild wie du es verdrahtet hast. Sollte ja auch mit deinem Adapter laufen.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

igami

#37
Zitat von: gloob am 20 Juli 2017, 08:16:30
Zeig doch mal ein Bild wie du es verdrahtet hast. Sollte ja auch mit deinem Adapter laufen.
Der Meinung bin ich auch.

Auf dem Arduino sind nur die Pins verlötet die ich auch brauche, soll später noch durch eine direkte verdrahtung ersetzt werden.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

gloob

Dann häng doch nochmal ein Kabel an DTR.
So sollte das Flashen dann eigentlich funktionieren. Wenn nicht, einfach mal RX und TX tauschen.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

igami

Habe nun folgende 4 Konfigurationen versucht
DTR => DTR; TXD => RXI; RXD => TXD
DTR => RST; TXD => RXI; RXD => TXD
DTR => RST; TXD => TXD; RXD => RXI
DTR => DTR; TXD => TXD; RXD => RXI
überall der gleiche Fehler.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

gloob

Wie sehen denn die Device-Einstellungen in der Arduino IDE aus für die Verbindung?
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

igami

Board: "Arduino Pro or Pro Mini"
Processor: "ATmega328 (3.3 V, 8 MHz)"
Port.: "/dev/ttyUSB2"
Programmer: "Arduino as ISP"
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

HCS

#42
Zitat von: igami am 20 Juli 2017, 08:03:24
Arduino Compatible Nano 3,3 V
Das ist ein Arduino Pro Mini mit 8 MHz Taktfrequenz.
Du musst zumindet mal den Sketch für Arduino Pro Mini 3.3V 8 MHz compilieren.

Adapter => Pro Mini
3V3 => VCC
GND => GND
TXD => RXI
RXD => TXD
RTS => RES

Genau so, siehe Bild, habei ich ihn gerade erfolgreich geflasht und der Sketch hat sich danach auf der seriellen Schnuttstelle mit "[LaCrosseITPlusReader.10.1t ..." gemeldet.

Beta-User

Zitat von: igami am 20 Juli 2017, 09:32:36
Programmer: "Arduino as ISP"
Da dürfte der Hase im Pfeffer liegen. Sollte "avr*irgendwas* II" sein, wenn ich das halbwegs richtig im Kopf habe.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

igami

Benutzen tue ich diese Firmware: https://github.com/sven/pca301serial_rfm69
Angeschlossen habe ich nun zusaätzlich
RTS => DTR (RES gibt es bei mir am arduino nicht)
weiterhin umgestellt auf Programmer AVRISP mkll

Trotzdem geht es nicht
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

HCS

Zitat von: Beta-User am 20 Juli 2017, 10:22:41
Da dürfte der Hase im Pfeffer liegen. Sollte "avr*irgendwas* II" sein, wenn ich das halbwegs richtig im Kopf habe.
Das ist egal, er flasht ja nicht über SPI.

Zitat von: igami am 20 Juli 2017, 10:26:54
Angeschlossen habe ich nun zusaätzlich
RTS => DTR (RES gibt es bei mir am arduino nicht)
Ich habe den gleichen serial Adapter wie Du und links auf dem Bild ist ein Arduino Pro Mini 3.3V 8 MHz wie deiner.
Wenn Du es so verkabelst, wie auf dem Bild zu sehen und oben beschrieben ist, dann ist es zumindest von der Verdrahtung richtig.

Flashen sollte gehen, aber ob der PCA301-Sketch vom Timing her bei 8MHz läuft, vermag ich nicht zu sagen.

igami

Zitat von: HCS am 20 Juli 2017, 10:33:12
Ich habe den gleichen serial Adapter wie Du und links auf dem Bild ist ein Arduino Pro Mini 3.3V 8 MHz wie deiner.
Wenn Du es so verkabelst, wie auf dem Bild zu sehen und oben beschrieben ist, dann ist es zumindest von der Verdrahtung richtig.
Ist so verdrahtet

Zitat von: HCS am 20 Juli 2017, 10:33:12
Flashen sollte gehen, aber ob der PCA301-Sketch vom Timing her bei 8MHz läuft, vermag ich nicht zu sagen.
Flashen geht nicht, aucht das blik example.
Immer die Fehlermeldung

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00


An meinem Laptop benutze ich Ubuntu Gnome 17.04 64-bit.
Irgendwo habe ich gestern gelesen, dass es bei den china clones auch zu Problemen unter Linux kommen kann und das nur unter windows funktioniert. Kann ich aber nicht testen.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

HCS

Zitat von: igami am 20 Juli 2017, 10:41:37
An meinem Laptop benutze ich Ubuntu Gnome 17.04 64-bit.
Irgendwo habe ich gestern gelesen, dass es bei den china clones auch zu Problemen unter Linux kommen kann und das nur unter windows funktioniert. Kann ich aber nicht testen.
Kann ich auch nicht testen.

igami

Was kann ich denn noch falsch machen?
Arduino IDE 1.8.3

ls -l /dev/ttyUSB3
crw-rw---- 1 root dialout 188, 3 Jul 20 10:50 /dev/ttyUSB3

groups
mpe adm dialout cdrom sudo dip plugdev lpadmin sambashare docker vboxusers
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

gloob

Hast du ein Windows System um dort zu testen? Einfach nur um zu verifizieren, dass die Komponenten laufen und die Verdrahtung stimmt.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

igami

Zitat von: gloob am 20 Juli 2017, 10:55:05
Hast du ein Windows System um dort zu testen? Einfach nur um zu verifizieren, dass die Komponenten laufen und die Verdrahtung stimmt.
Nur eine VirtualBox. Was brauche ich dann alles? Einen treiber für den Adapter und die Arduino IDE?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

gloob

Sollte reichen. Einfach nur um zu testen ob du ein einfaches "Blink" flashen kannst.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

igami

Zitat von: gloob am 20 Juli 2017, 10:57:53
Sollte reichen. Einfach nur um zu testen ob du ein einfaches "Blink" flashen kannst.
Auch hier

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x21
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

igami

Wenn die LED an ist bedeutet das doch schon mal, dass ein Bootloader vorhanden ist, oder?
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

gloob

Die LED bedeutet nur, dass der Arduino mit Strom versorgt wird.
Raspberry Pi 3 | miniCUL 433MHz | nanoCUL 868 MHz | nanoCUL 433 MHz | MySensors WLAN Gateway | LaCrosse WLAN Gateway | SignalESP 433 MHz | SignalESP 868 MHz | HM-MOD-UART WLAN Gateway | IR - 360 Grad WLAN Gateway

Beta-User

Wenn der Arduino wirklich gar nicht will, wäre es eine Überlegung, den Nano zum ISP zu flashen (gibt einen Sketch dazu in der IDE) und dann mal damit zu versuchen, den Bootlader zu flashen. (Verkabelung zwischen den Arduinos weiß ich aber grade nicht mehr, steht evtl. im Sketch).

Den Trick, den Reset-Taster kurz vor dem Flashen zu drücken, hast Du ja mehrfach durch.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files