Hauptmenü

FHEMduino

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

Vorheriges Thema - Nächstes Thema

Sidey

Hallo Spezialtrick,

Zitat von: Spezialtrick am 23 Juni 2014, 12:14:02
EDIT: Habe nun den Sketch von Mick6300 aus der Antwort #469 genommen. Der funktioniert anstandslos. :)

Wir haben jetzt eine neue Version im Gut. Die sollte wieder ohne Fehler compilieren: https://github.com/mdorenka/fhemduino/blob/master/src/sketch.ino

Grüße Sidex
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

Maintainer von: SIGNALduino, fhem-docker, alexa-fhem-docker, fhempy-docker

mdorenka

Zitat von: drdownload am 24 Juni 2014, 08:36:17
Täusche ich mich oder hat das Projekt das Potential "die" FHEM I/O Device zu werden, die das bisherige Sammelsurium (wie bei mir ;) ) von CUL, Jeelink und RFXTRX (nur als Beispiele) durch ein ein einziges Device ersetzt?

prinzipiell: ja ;)
FHEMduino an RaspberryPi, IT Zwischenstecker, KW9010 T/H-Fühler

Spezialtrick

Hallo Sidey,

Danke für die neue Version. Kompilieren und hochladen funktioniert einwandfrei. :) Leider wird der FHEMduino nicht initialisiert und der State bleibt auf "opened". :( Funktioniert es bei dir?

Wäre es nicht sinnvoll auch die Module des FHEMduino's neben dem aktuellen Sketch im GIT oder diese möglicherweise sogar über das normale FHEM-Update bereitzustellen? So hätte man alles zusammenhängend an einer Stelle. Dies wäre insbesondere für FHEMduino Neulinge hilfreich und würde das lesen von nunmehr 34!! Forenseiten ersparen. ^^

Ist schon abzusehen, wann der erste Produktivsketch mit Euro KD101/ Flamingo FA20RF bereitgestellt werden kann? :)

LG
FHEM - Debmatic - Zigbee2MQTT - Homekit

digital.arts

Hallo,
@StefanL
da wird Dir nur angezeigt, dass es ein Device ttyACM0 gibt... das bedeutet aber nicht, dass der fhemduino auch da drauf ist...
Mach mal folgendes:
ls -l /dev/serial/by-id/

da sollten alle angeschlossenen Sticks auftauchen, der fhemduino z.B. so: usb-FTDI_FT232R_USB_UART_A702GD6P-if00-port0
Damit kannst Du den Stick dann im define genau eintragen, dann ist es auch egal, an welchem der USB-Ports er hinterher mal angesteckt werden sollte.
Also z.B. so:
define Arduino FHEMduino /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A702GD6P-if00-port0@9600
(Die "A702GD6P" ist device-abhängig, ist bei Dir also ganz sicher anders...)

Viel Erfolg

Karl
FHEM auf RPi; CUL868 für FHT; NanoCUL433 für IT und Revolt; Fhemduino für IT und Temp/Hum; RFXTRX433e für IT/FA20RF/Funkgong/HomeEasy; NanoFirmataEth für 1wire Temp

digital.arts

Hallo,

dass "unser" fhemduino auf einem guten Weg ist, DAS Universal-Device zu werden, hab ich auch schon mal angemerkt  ;)

@Spezialtrick: KD101 - hier werden wir dann auch noch ein passendes Modul dazu brauchen; Jörg ist sicher (neben anderen Tätigkeiten...) auch da schon dran.
Eine Zusammenfassung der einzelnen, aktuellsten Module im GIT wäre m.E. auch sehr hilfreich. 

Ich vertraue da voll und ganz auf die Profis Marcel, Jörg, Sidey usw. usw.  :D :D

Den im GIT eingepflegten Sketch werde ich dann später testen (bin grad in Arbeit  ::) )

VG
Karl
FHEM auf RPi; CUL868 für FHT; NanoCUL433 für IT und Revolt; Fhemduino für IT und Temp/Hum; RFXTRX433e für IT/FA20RF/Funkgong/HomeEasy; NanoFirmataEth für 1wire Temp

mdorenka

Zitat von: Spezialtrick am 24 Juni 2014, 11:06:10
Danke für die neue Version. Kompilieren und hochladen funktioniert einwandfrei. :) Leider wird der FHEMduino nicht initialisiert und der State bleibt auf "opened". :( Funktioniert es bei dir?

mal versucht mit nem normalen terminal das ganze zu lesen? zb screen oder ähnliches. da dann einfach ein "V" senden, dann sollte die version zurückkommen.

Zitat von: Spezialtrick am 24 Juni 2014, 11:06:10
Wäre es nicht sinnvoll auch die Module des FHEMduino's neben dem aktuellen Sketch im GIT oder diese möglicherweise sogar über das normale FHEM-Update bereitzustellen? So hätte man alles zusammenhängend an einer Stelle. Dies wäre insbesondere für FHEMduino Neulinge hilfreich und würde das lesen von nunmehr 34!! Forenseiten ersparen. ^^

Erstmal Freut es mich, dass es mittlerweile 34 seiten sind wo das ganze doch als "hm ich brat mir mal schnell was zusammen"-lösung angefangen hat :)
meine module (und ich würde vorschlagen wir machen das zum offiziellen repo) findet man unter https://github.com/mdorenka/fhemduino_modules

wie kann man diese via fhemupdate bereitstellen?

viele grüße,
marcel
FHEMduino an RaspberryPi, IT Zwischenstecker, KW9010 T/H-Fühler

Spezialtrick

Zitat von: mdorenka am 24 Juni 2014, 11:23:30
mal versucht mit nem normalen terminal das ganze zu lesen? zb screen oder ähnliches. da dann einfach ein "V" senden, dann sollte die version zurückkommen.

Nein das habe ich noch nicht versucht. Weiß leider auch nicht wie das geht. ^^

Folgendes wird im Log ausgegeben:

2014.06.24 11:34:12 3: Opening FHEMduino device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A603V98P-if00-port0
2014.06.24 11:34:14 3: FHEMduino device opened
2014.06.24 11:34:20 1: Not an FHEMduino device, got for V:  Dies kann 2 oder mehr Minuten dauern.

2014.06.24 11:34:20 1: Cannot init /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A603V98P-if00-port0, ignoring it (FHEMduino)


Erstaunlicherweise empfängt der FHEMduino mit dem Seriellenmonitor ohne Probleme. :S

Zitat von: mdorenka am 24 Juni 2014, 11:23:30
wie kann man diese via fhemupdate bereitstellen?

Am besten schreibst du Rudolf einfach mal an. Wie es genau funktioniert wird er sicher wissen. Ich nehme an dass du eine SVN Berechtigung brauchst:

http://forum.fhem.de/index.php/topic,20252.0.html



FHEM - Debmatic - Zigbee2MQTT - Homekit

StefanL

Hallo Karl,
danke für die Antwort. ich bekomme usb-Arduino__www.arduino.cc__0042_55330343731351617011-if00 angezeigt.Beim Versuch den Arduino darüber anzusprechen bekomm ich ein Disconnected. Kann es am FTDI treiber von Raspian liegen ?

Gruß Stefan
NUC als Prduktivsystem,  Rasperry Pi mit FHEM zum Testen, diverse HM Komponenten, Arduino mit EthernetShield (China), AVR NetIO, NanoCUL, FHEMduino

mdorenka

Zitat von: Spezialtrick am 24 Juni 2014, 11:48:59
Nein das habe ich noch nicht versucht. Weiß leider auch nicht wie das geht. ^^

* ist der benutzer unter dem FHEM läuft in der dialout gruppe?
* terminal öffnen mit folgenden befehlen:
sudo su (damit du als root arbeitest, der hat zugriff auf dialout)
apt-get install screen (falls noch nicht passiert)
screen /dev/deinusbdevice 9600
FHEMduino an RaspberryPi, IT Zwischenstecker, KW9010 T/H-Fühler

digital.arts

#504
Hallo Stefan,

ich hab mein FHEM auf Wheezy aufgesetzt; das ist ja Raspian ...
Versuch doch mal, das System auf neuesten Stand zu bringen. Bei mir geht's so:
apt-get update
apt-get upgrade
shutdown -r -P now

(Du musst evtl. jeweils sudo vor die Befehle schreiben...)

Viel Erfolg

Karl
FHEM auf RPi; CUL868 für FHT; NanoCUL433 für IT und Revolt; Fhemduino für IT und Temp/Hum; RFXTRX433e für IT/FA20RF/Funkgong/HomeEasy; NanoFirmataEth für 1wire Temp

StefanL

Hallo Karl ,
hatte vor deiner Antwort auch schon dran gedacht. Jetzt bekomme ich ein Open. Soweit so gut. Wie definiere ich jetzt ein device. Will meine Steckdosen mit 10 dip Schalter ansteuern. Also IT


Gruß Stefan


Sent from my iPhone
NUC als Prduktivsystem,  Rasperry Pi mit FHEM zum Testen, diverse HM Komponenten, Arduino mit EthernetShield (China), AVR NetIO, NanoCUL, FHEMduino

JoWiemann

Zitat von: Sidey am 24 Juni 2014, 10:14:53

Wir haben jetzt eine neue Version im Gut...

Grüße Sidex

Hallo Sidex,

schau Dir doch mal die konsoliderte Version an.

Grüße Jörg

Die Rauchmelder FA20RF bzw. RM150RF ist noch Experimentel. Bei meinen beiden Rauchmeldern ändert sich je nach dem welchen ist als Master definiere die Footer-Duration. Pendelt zwischen 10.000 und 15.0000 ms. Da ich die Dinger auch vom Sketch aus ansteuern möchte gebe ich im Returncode "F" + SensorID + "-" + Footer-Duration zurück. Sollte die den Rauchmeldern innerhalb des Intervalls egal sein, werde ich die wieder rausschmeißen.

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

Spezialtrick

Zitat von: mdorenka am 24 Juni 2014, 12:15:28
* ist der benutzer unter dem FHEM läuft in der dialout gruppe?
* terminal öffnen mit folgenden befehlen:
sudo su (damit du als root arbeitest, der hat zugriff auf dialout)
apt-get install screen (falls noch nicht passiert)
screen /dev/deinusbdevice 9600

Nachfolgend die Ausgabe von "screen /dev/ttyUSB0 9600":

Warte auf Zeitsignal ...
Dies kann 2 oder mehr Minuten dauern.
Bit-Stream: 001101010100011011110000010000111101
K35020+24638
Bit-Stream: 001101010100011011110000010000111101
Bit-Stream: 001101010100011011110000010000111101
Bit-Stream: 101101010000000001110000010100111101
KB5000+22446
Bit-Stream: 001101010100011011110000010000111101
K35020+24638
Bit-Stream: 001101010100011011110000010000111101
Bit-Stream: 001101010100011011110000010000111101
Bit-Stream: 101101010000000001110000010100111101
KB5000+22446
Bit-Stream: 101101010000000001110000010100111101
Bit-Stream: 001101010100011011110000010000111101
K35020+24638
Bit-Stream: 001101010100011011110000010000111101
Bit-Stream: 001101010100011011110000010000111101
Bit-Stream: 101101010000000001110000010100111101
KB5000+22446
Bit-Stream: 101101010000000001110000010100111101


Sieht doch eigentlich gut aus.

EDIT: Habe nun den aktuellen Sketch von Jörg aufgespielt und der FHEMduino läuft wieder einwandfrei. :)
FHEM - Debmatic - Zigbee2MQTT - Homekit

Spezialtrick

Zitat von: JoWiemann am 24 Juni 2014, 12:59:29
Die Rauchmelder FA20RF bzw. RM150RF ist noch Experimentel. Bei meinen beiden Rauchmeldern ändert sich je nach dem welchen ist als Master definiere die Footer-Duration. Pendelt zwischen 10.000 und 15.0000 ms. Da ich die Dinger auch vom Sketch aus ansteuern möchte gebe ich im Returncode "F" + SensorID + "-" + Footer-Duration zurück. Sollte die den Rauchmeldern innerhalb des Intervalls egal sein, werde ich die wieder rausschmeißen.

Danke für deine Mühe. :) Wie bindest du die Rauchmelder ein bzw. sind sie irgendwie in FHEM zu sehen? Meine werden weder per Autocreate angelegt noch tauchen sie im Log auf.

Lg
FHEM - Debmatic - Zigbee2MQTT - Homekit

Spezialtrick

Gar kein Problem. Dachte schon ich mache was falsch. ^^

Vielen Dank nochmals!
FHEM - Debmatic - Zigbee2MQTT - Homekit