FHEMduino

Begonnen von mdorenka, 06 Dezember 2013, 15:34:39

Vorheriges Thema - Nächstes Thema

Snocksman

Hi !

Jetzt bekomme ich Angst vor dem "bösen" FTDI-Treiber...  :-[  Ja, ich habe den Arduino unter Windows geflasht. Unter Windows wird er allerdings noch ganz normal gefunden und ich kann ihn auch normal flashen. Oder bezieht sich das "wird nicht mehr gefunden" nur auf Linux ? Wenn ja, kann man das wieder hinbiegen ?

Gruß
Mathias

JoWiemann

Hallo Mathias,

dann sollte der Arduino sich eigentlich unter Linux richtig verhalten. Schau Dir doch bitte einmal den folgenden Thread an. Vielleicht hilft das ja weiter.

http://forum.fhem.de/index.php?topic=28819.0
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Snocksman

hmmm... nö, ich sehe gerade nicht, wie mir das weiterhelfen sollte... in dem Thread gehts ja drum, wie man verschiedene Arduinos besser auseinanderhalten kann; aber auch da wird ttyUSBx angesprochen, was ich ja leider nicht habe.
Nochmal zur Info: es handelt sich nicht um einen echten Arduino, sondern um einen China-nano mit CH340 Chip. Ich glaube mittlerweile immer mehr, dass es auf der Fritzbox keinen dazu passenden Treiber gibt. Unter Windows habe ich ja auch nicht den Standart FTDI-Treiber nehmen können, sondern ebend den für den CH340 Chip.  :'(

Wäre trotzdem schön, wenn sich noch wer findet, der diese Konstellation (FHEHduino mit CH340 an einer Fritzbox mit Freetz) im Einsatz hat und mir hinfreich in die Seite treten kann.  ;D

Gruß
Mathias

JoWiemann

Hallo Mathias,

CH340 hatte ich überlesen. Das wird für die FB wohl nichts werden. Selbst für Freetz habe ich nichts gefunden.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Snocksman

Schade, aber nun gut... an Technikspielzeug mangelt es ja nicht.

Wenn ich das ganze auf einem Raspberry aufsetze sollte es mit dem CH340 doch klappen, oder ?

Da würde mich dann nur interessieren, ob ich Funktionen wie FBMail oder einen Anruf über die Fritzbox per FHEM funktionieren, oder ob das wiederum nur geht, wenn FHEM direkt auf der Fritzbox läuft...?

Gruß
Mathias

pejonp

Zitat von: JoWiemann am 04 Januar 2015, 20:52:05
....
CH340 hatte ich überlesen. Das wird für die FB wohl nichts werden. Selbst für Freetz habe ich nichts gefunden.
Hallo
Ich habe hier schon mal mein Problem mit den Nanos beschrieben (http://forum.fhem.de/index.php/topic,17196.msg239276.html#msg239276)
Ein CP210x geht an einer fritzbox 7240 nicht.

Tschüs pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

JoWiemann

Zitat von: Snocksman am 04 Januar 2015, 20:59:39
Da würde mich dann nur interessieren, ob ich Funktionen wie FBMail oder einen Anruf über die Fritzbox per FHEM funktionieren, oder ob das wiederum nur geht, wenn FHEM direkt auf der Fritzbox läuft...?
Mathias

72_FRITZBOX.pm deckt mittlerweile eine ganze Menge Funktionen auch für eine RemoteFB ab. Schau Dir doch dazu einmal den entsprechenden Thread an.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Snocksman

Super, Danke ! Das werd ich mir gleich mal durchlesen. Eine kleine Frage habe ich aber noch... Habe ich das richtig verstanden, dass der Empfang von InterTechno Signalen mit dem FHEMduino möglich ist ? Also z.B. Wetterstationen, 433MHz Rauchmelder usw. ?

Gruß
Mathias

JoWiemann

Es werden alle 433 MHz Aktoren unterstützt, die auf dem PT2262 Chip (Intertechno, Elro und ne ganze Menge Baumarktvarianten) beruhen. (Empfangen und Senden).

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

kadettilac89

Zitat von: kaihs am 04 Januar 2015, 19:10:38
Mglw. für dich nicht mehr relevant, aber ich hänge meine Version trotzdem mal an.

Ich habe die Änderungen von Sidey geflasht und hab den Fehler nicht mehr reproduzieren können. Trotzdem danke!

aplatac

#1150
Hallo,

ich habe am Wochenende mit FHEM angefangen und habe mir den FHEMduino ausgesucht, weil ich nocht einen Arduino Uno
rumfliegen hatte und n haufen Funkstecker.

Aber ich fürchte, ich war etwas größenwahnsinnig und brauche Hilfe :(

Es fängt schon mit dem Arduino an, es hat beim flashen keine Fehlermeldung gegeben aber ich bin mir unsicher ob ich es
richtig gemacht habe. Zu erst habe ich alle Downloadfiles in einen neuen Orderner geworfen und von da aus den Sketch
geflasht, ging scheinbar... die IDE ist aber nicht sehr gesprächig dabei. Später habe ich noch das Library-Import-Menü
gefunden und das ganze FHEMduino-Master.zip importiert. Unsicher bin ich mir noch mit dem ino-File, da steht ja der falsche
Typ drin aber in der IDE ist ja der richtige gewählt, egal oder?

Leider bekomme ich den Arduino nicht mit FHEM verbunden, er taucht auch nicht wie gewünscht auf, sondern als:
usb-Arduino__www.arduino.cc__0043_64934333135351504270-if00

wenn ich es mit:
define Arduino FHEMduino /dev/serial/by-id/usb-Arduino__www.arduino.cc__0043_64934333135351504270-if00
versuche, kommt es zur Fehlermeldung: Cannot load module FHEMduino

Hardware habe ich noch KEINE am Arduino angeschlossen, aber koppeln sollte man ihn wohl auch ohne können...

Habt Ihr eine Idee?

update:
FHEM läuft mit dem Benutzer FHEM der in der Gruppe FHEM und dialout ist.
mit: define Arduino FHEMduino /dev/ttyACM0 klappts auch nicht (der entspr. Link gehörtr root, ist aber in der Gruppe
dialout, sollte gehen)

im log fand ich das hier:


2015.01.06 23:39:38 1: PERL WARNING: Bareword found where operator expected at ./FHEM/00_FHEMduino.pm line 6, near ""en" class"
2015.01.06 23:39:38 1: PERL WARNING: (Missing operator before class?)
2015.01.06 23:39:38 1: PERL WARNING: Bareword found where operator expected at ./FHEM/00_FHEMduino.pm line 13, near "<title>fhemduino_modules"
2015.01.06 23:39:38 1: PERL WARNING: (Missing operator before fhemduino_modules?)
2015.01.06 23:39:38 1: PERL WARNING: Bareword found where operator expected at ./FHEM/00_FHEMduino.pm line 13, near "00_FHEMduino"
2015.01.06 23:39:38 1: PERL WARNING: (Missing operator before FHEMduino?)
2015.01.06 23:39:38 1: reload: Error:Modul 00_FHEMduino deactivated:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 56 at ./FHEM/00_FHEMduino.pm line 13.

2015.01.06 23:39:38 0: Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 56 at ./FHEM/00_FHEMduino.pm line 13.

2015.01.06 23:41:49 1: reload: Error:Modul 00_FHEMduino deactivated:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 56 at ./FHEM/00_FHEMduino.pm line 13.

2015.01.06 23:41:49 0: Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 56 at ./FHEM/00_FHEMduino.pm line 13.

2015.01.06 23:46:53 1: reload: Error:Modul 00_FHEMduino deactivated:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 56 at ./FHEM/00_FHEMduino.pm line 13.

2015.01.06 23:46:53 0: Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 56 at ./FHEM/00_FHEMduino.pm line 13.


vielen Dank :-)

Christian.

Zitat von: aplatac am 06 Januar 2015, 23:22:26
im log fand ich das hier:


2015.01.06 23:39:38 1: PERL WARNING: Bareword found where operator expected at ./FHEM/00_FHEMduino.pm line 6, near ""en" class"
2015.01.06 23:39:38 1: PERL WARNING: (Missing operator before class?)
2015.01.06 23:39:38 1: PERL WARNING: Bareword found where operator expected at ./FHEM/00_FHEMduino.pm line 13, near "<title>fhemduino_modules"
2015.01.06 23:39:38 1: PERL WARNING: (Missing operator before fhemduino_modules?)
2015.01.06 23:39:38 1: PERL WARNING: Bareword found where operator expected at ./FHEM/00_FHEMduino.pm line 13, near "00_FHEMduino"
2015.01.06 23:39:38 1: PERL WARNING: (Missing operator before FHEMduino?)
2015.01.06 23:39:38 1: reload: Error:Modul 00_FHEMduino deactivated:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 56 at ./FHEM/00_FHEMduino.pm line 13.

2015.01.06 23:39:38 0: Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 56 at ./FHEM/00_FHEMduino.pm line 13.

2015.01.06 23:41:49 1: reload: Error:Modul 00_FHEMduino deactivated:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 56 at ./FHEM/00_FHEMduino.pm line 13.

2015.01.06 23:41:49 0: Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 56 at ./FHEM/00_FHEMduino.pm line 13.

2015.01.06 23:46:53 1: reload: Error:Modul 00_FHEMduino deactivated:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 56 at ./FHEM/00_FHEMduino.pm line 13.

2015.01.06 23:46:53 0: Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 56 at ./FHEM/00_FHEMduino.pm line 13.


Das sieht so aus, als stünde in der Datei 00_FHEMduino.pm kein Perl-, sondern HTML-Code. Prüf doch mal, ob Du versehentlich das FHEMduino-Modul mit einer Webseite überschrieben hast.
Raspberry Pi 3 mit FHEM; Arduino Nano mit ConfigurableFirmata (S0-Stromzähler); nanoCUL (MAX!); SIGNALduino (RXB6, 433 MHz); eBus; RS485 & D0 (SolarView); DVB-T (Thermo-/Hygrometer); Z-Wave; ZigBee

aplatac

Guten Morgen.

In der Tat! Super, vielen Dank :-)

Da ist nicht die Datei drin, sondern die Seite mit dem Link auf sie!
Ich hab das mit einer etwas merkwürdigen CopyPaste-wget-Technik
geladen und dabei was verbaselt...

Danke, teste ich heute Abend!

aplatac

Ich bin echt begeistert, es geht!
Das mit dem HTML war so, ich hatte angenommen, der Link auf die Dateien seien auch eben diese, statt dessen kommt man so in den Quellcode... naja. Gibt es bei GitHub
keine Einzel-Downloadlinks, muss man immer das ganze zip laden? Das war nicht der einzige Fehler, es fehlte noch ein Perl-Modul und dafür fehlte dann auch noch der C-Compiler. Ein kleines Wunder, das ich das hinbekommen habe.

Wie es der Zufall will sind auch die RF-Module angekommen, 4,99 bei einem Amazonhändler.
Das ist doppelt so teuer wie bei ebay aber ebay geht mir auf die Nerven mit PayPal.

Aber einen Wermutstropfen hat das ganze, die Reichweite ist sehr schlecht, so ca. 5-6m bei Sicht! Das ist aber auch mit der Fernbedienung so, kann man da etwas dran verbesser? Antennen verlängern?

Danke für die Hilfe!


JoWiemann

Zitat von: aplatac am 07 Januar 2015, 19:43:41
Aber einen Wermutstropfen hat das ganze, die Reichweite ist sehr schlecht, so ca. 5-6m bei Sicht! Das ist aber auch mit der Fernbedienung so, kann man da etwas dran verbesser? Antennen verlängern?

Hallo,

die Billigmodule taugen einfach nichts. Meine Empfehlung ist immer noch die LogiLink Wetterstation ( http://www.amazon.de/Logilink-elektronische-Wetterstation-schwarz-WS0001/dp/B00I2EIH42/ref=sr_1_1?ie=UTF8&qid=1420658035&sr=8-1&keywords=logilink+wetterstation ) zu nehmen. Die Station ist echt schei....Aber der verbaute Empfänger ist wirklich gut und läuft am Arduini einwandfrei.

Die Station bekommt man einfach zerlegt. An die Schrauben gelangt man, wenn man die vordere Plexischeibe entfernt. Die ist nur leicht verklebt. In der Station ist der Empfänger und der DCF77-Empfänger jeweils als eigene kleine Platine verbaut und kann gut entlötet werden. Die Anschlüsse sind an den Platin jeweils gut beschriftet.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM