Hauptmenü

FHEMduino

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

Vorheriges Thema - Nächstes Thema

Sidey

Hi drdownload,

vom Home Easy Protokoll gibt es zwei unterschiedliche.

Was das Integrieren in den Fhemduino angeht, da gibt es leider keine einheitliche Vorgehensweise, bislang wurde da alles mehr oder weniger zusammen gebastelt.


Weisst Du ob es schon ein Modul für FHEM gibt? Ich hätte da vermutlich eine alternative die relativ schnell am Start sein könnte.


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

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

drdownload

Ich schätze du meinst das neue he8xx Protokoll.  Glücklicherweise sind die neuen Geräte auch mit dem alten Protokoll kompatibel.

Implementiert ist HOMEEASY im TRX_Light Modul für den rfxtrx433
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

Sidey

Hi drDownload,

Ich denke ich habe etwas, mit dem können wir das Signal empfangem.
Soweit ich das sehe nutzt HomeEasy das ARC Protokoll. Das wird auch z.B. von Intertechno verwendet.
Eventuell kann man auch einfach das vorhandene IT Modul nutzen und alles läuft :)


Ich habe auch mal einen Blick ins TRX Modul geworfen.
Eventuell könnte man das nutzen, ich weiss nur leider nicht genau wie die Nachricht aufgebaut sein muss, habe aber eine Vermutung.
<Länge><Protokoll><Daten>

Wie man das Protokoll nun eindeutig erkennt weiss ich noch nicht.

Wenn Du n bisschen Lust auf experimente hast, dann könnten wir mal ein paar Dinge probieren. Vielleicht läufts ja mit dem IT Modul auch, dann könnte es recht schnell gehen

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

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

drdownload

Ich glaube HE ist ein eigenes Protokoll, manche HE Devices verstehen allerdings auch ARC und es gibt Elro Home Controll die auch Intertechno verwenden. (wobei es von Intertechno verschiedene Protokollversionen gibt)

Bei Home Easy gibt es auch mehrere Protokollvarianten wobei Home Easy US glaube ich nur ARC ist, Home Easy EU ist quasi das bekannte Home Easy Protokoll und Home Easy 8xx hat wieder ein anderes Protokoll.

Hier ist eine ganz gute Übersicht über die unterschiedlichen Protokolle: https://github.com/pimatic/rfcontroljs/blob/master/protocols.md

Was nett ist bei HE im Vergleich zu IT ist das Dimmen auf absolute Werte was sich sonst in der Preisklasse nicht findet.
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

Sidey

Also, was genau möchtest Du jetzt tun? Aus deinem Link könnte man wohl viele Informationen extrahieren um ein FHEM Modul zu entwickeln.

Willst Du das machen?
Der Empfang mit dem Arduino ist meiner Meinung nach kein Problem.
Letzteres wäre natürlich zu verifizieren.

Hast Du zufällig schon in deinem Link die Lib gefunden, welche deine Home Easy Geräte implementiert?


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

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

drdownload

Es gibt ein paar Arduino Libs für HE, zB https://github.com/erix/NexaTransmitter
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

Sidey

Hi drdownload,

was genau ist deine Erwartungshaltung, wenn Du die Links postest?

Dass jemand die Arduino Libs integriert?

Also noch mal knapp zusammengefasst: Wenn jemand das Fhem Modul in Angriff nimmt,  das Empfangen der  Daten  und über geben an Fhem kann ich bereitstellen.
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem

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

drdownload

Mit den Links wollte ich nur zeigen, dass es dinge schon gibt, ich würde mich gerne selber auch einarbeiten, also suche ich eher Hinweise was für Teile wie zu machen wären.

Die Signale empfangen und decodieren ist ja noch trivial mit vorhandenem Sketch, aber mir fehlt da jetzt das Wissen über Interfaces, sprich in was für einer Form erwartet das IODevice (FHEMDUINO.pm nehme ich mal an) bei FHEM die Daten und braucht es ein eigenen FHEMDUINO_HOMEEASY.pm oder kann ich das auch das TRX_LIGHT weiterschicken?
CUL 868 Slow-RF (FS20 Aktoren, Sender, FHT8V), CUL 868 (WMBUS-Empfang), Jeelink (PCA301), WS3600 (WH3080 über USB-Basis), Bewässerung mit ESP-Easy und Proplanta, RFXTRX433 Home-Easy Empfang und Senden, Oregon TH, WS001 TH), Blackbean IR, Mopidy-Snapcast MR Audio, Kodi, Forum-LED-Controller,

HoTi

Hallo zusammen,

meine Rauchmelder wurden jetz endlich gefunden. Aber wie bekomme ich die Meldung
ZitatError messages while initializing FHEM:
statefile: Undefined value 13264
weg?

Vorallem wie kann ich jetzt auf ein Alarm triggern? Der scheint immer was anderes zu senden?!

Zitat2015-06-08_16:04:22 FA20RF_f4a34f 12844
2015-06-08_16:06:32 FA20RF_f4a34f 13280
2015-06-08_16:06:33 FA20RF_f4a34f 14428
2015-06-08_16:06:33 FA20RF_f4a34f 12168
2015-06-08_16:06:33 FA20RF_f4a34f 13268
2015-06-08_16:06:33 FA20RF_f4a34f 13272
2015-06-08_16:06:33 FA20RF_f4a34f 13268
2015-06-08_16:06:37 FA20RF_f4a34f 13268
2015-06-08_16:06:37 FA20RF_f4a34f 13280
2015-06-08_16:06:37 FA20RF_f4a34f 13276
2015-06-08_16:06:37 FA20RF_f4a34f 13276
2015-06-08_16:06:39 FA20RF_f4a34f 13272
2015-06-08_16:06:39 FA20RF_f4a34f 14436
2015-06-08_16:06:39 FA20RF_f4a34f 12184
2015-06-08_16:06:44 FA20RF_f4a34f 13276
2015-06-08_16:06:44 FA20RF_f4a34f 13272
2015-06-08_16:06:44 FA20RF_f4a34f 13268
2015-06-08_16:06:44 FA20RF_f4a34f 13276
2015-06-08_16:06:46 FA20RF_f4a34f 13268
2015-06-08_16:06:46 FA20RF_f4a34f 13268
2015-06-08_16:06:46 FA20RF_f4a34f 13264
2015-06-08_16:06:46 FA20RF_f4a34f 14428
2015-06-08_16:06:46 FA20RF_f4a34f 12168
2015-06-08_16:06:46 FA20RF_f4a34f 13292
2015-06-08_16:06:48 FA20RF_f4a34f 13280
2015-06-08_16:06:48 FA20RF_f4a34f 14428
2015-06-08_16:06:48 FA20RF_f4a34f 12172
2015-06-08_16:06:48 FA20RF_f4a34f 13264
2015-06-08_16:06:48 FA20RF_f4a34f 13272
2015-06-08_16:06:48 FA20RF_f4a34f 13264
2015-06-08_16:06:48 FA20RF_f4a34f 13260
2015-06-08_16:06:48 FA20RF_f4a34f 13264
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

Sidey

Zitat von: drdownload am 18 Juni 2015, 14:36:11
Mit den Links wollte ich nur zeigen, dass es dinge schon gibt, ich würde mich gerne selber auch einarbeiten, also suche ich eher Hinweise was für Teile wie zu machen wären.

Die Signale empfangen und decodieren ist ja noch trivial mit vorhandenem Sketch, aber mir fehlt da jetzt das Wissen über Interfaces, sprich in was für einer Form erwartet das IODevice (FHEMDUINO.pm nehme ich mal an) bei FHEM die Daten und braucht es ein eigenen FHEMDUINO_HOMEEASY.pm oder kann ich das auch das TRX_LIGHT weiterschicken?
Also in den Fhemduino Code den Du kennst werde ich keine Libs irgendwie integrieren.
Vielleicht habe ich dir da falsche Hoffnungen gemacht.

Ich habe da was anderes, mit dem wird das Signal bestimmt empfangen.

Damit die Daten noch im FHEM ankommen, müssten wir ein paar Daten vom Signal kennen,  damit lässt sich das Signal einem Protokoll zuordnen.
Das kann ich ggf. aus einer Lib extrahieren.

Dann kommen die Daten ins Fhem.
Dort sind die Daten schnell in ein Hex Format gewandelt... Damit das trx_light Modul damit klar kommt, mussten wir die Protokoll ID kennen, welche im Modul die passende ist.

Da kann man Glück haben und findet es per try &error heraus oder macht ein eigenes Home Easy Modul.

Am ehesten kommen wir wohl weiter, wenn Du die konkrete Protokolle Schreibung deines Senders findest.

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

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

Sidey

Zitat von: Sidey am 18 Juni 2015, 19:06:47
Also in den Fhemduino Code den Du kennst werde ich keine Libs irgendwie integrieren.
Vielleicht habe ich dir da falsche Hoffnungen gemacht.

Ich habe da was anderes, mit dem wird das Signal bestimmt empfangen.

Damit die Daten noch im FHEM ankommen, müssten wir ein paar Daten vom Signal kennen,  damit lässt sich das Signal einem Protokoll zuordnen.
Das kann ich ggf. aus einer Lib extrahieren.

Dann kommen die Daten ins Fhem.
Dort sind die Daten schnell in ein Hex Format gewandelt... Damit das trx_light Modul damit klar kommt, mussten wir die Protokoll ID kennen, welche im Modul die passende ist.

Da kann man Glück haben und findet es per try &error heraus oder macht ein eigenes Home Easy Modul.

Am ehesten kommen wir wohl weiter, wenn Du die konkrete Protokolle Schreibung deines Senders findest.

Erweiterung 23:09
Ich habe mal die Daten aus einem der Links gesucht, die mit Home Easy zu tun haben:
https://github.com/pimatic/rfcontroljs/blob/master/lib/protocols/switch2.js
https://github.com/pimatic/rfcontroljs/blob/master/lib/protocols/switch10.js


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

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

anfichtn

Moin!

Irgendwie bin ich zu blöd zum kompilieren :(

ausser Fehlermeldungen am laufenden Band bekomme ich nichts brauchbares.

Kann mir ggf. wer behilflich sein?

Übrigens ist die Aktuelle Arduino-IDE jetzt in Version 1.6.5.

Grüße

anfichtn
FHEM 5.6 + Pilight + Pimatic auf BananaPro mit Bananian 15.04 r01
FB7270 v2 & FB7412
LDA382A mit WifiLight
MAX-Cube (aculfw), 6 Fensterkonstakte, 5 HK-Thermostate, 3 WandThermostate
[...]

kadettilac89

Zitat von: anfichtn am 19 Juni 2015, 17:20:52
Moin!

Irgendwie bin ich zu blöd zum kompilieren :(

ausser Fehlermeldungen am laufenden Band bekomme ich nichts brauchbares.



bitte poste auch die Fehlermeldungen, ansonsten ist es schwer dir zu helfen.

anfichtn

#1393
Danke. Ich hab das Problem gelöst. Ich hab nur Irgendwo überlesen dass man den Sketch und sämtliche includes in ein! Verzeichnis kopieren muss.

Dann klappt auch das Compile.

Nächste frage, zu der ich keine Antwort finde: was muss ich in fhem außer define arduino FHEMduino /dev/ttyUSB0@9600 definieren um die Daten meiner Wetterstationen (Mebus/Technoline, Sender mit Bezeichnung TX96 ( http://www.techome.de/all/technoline-tx96-funk-aussen-sensor.html ) zu empfangen?

Danke und Gruß

anfichtn
FHEM 5.6 + Pilight + Pimatic auf BananaPro mit Bananian 15.04 r01
FB7270 v2 & FB7412
LDA382A mit WifiLight
MAX-Cube (aculfw), 6 Fensterkonstakte, 5 HK-Thermostate, 3 WandThermostate
[...]

kadettilac89

Zitat von: anfichtn am 20 Juni 2015, 09:06:33

Nächste frage, zu der ich keine Antwort finde: was muss ich in fhem außer define arduino FHEMduino /dev/ttyUSB0@9600 definieren um die Daten meiner Wetterstationen (Mebus/Technoline, Sender mit Bezeichnung TX96 ( http://www.techome.de/all/technoline-tx96-funk-aussen-sensor.html ) zu empfangen?
anfichtn

Wenn der FhemDuino als initialized angezeigt wird aktivierst autocreate (globale Einstellung) dann wird der Temp-Sensor automatisch angelegt wenn er in FhemDuino unterstützt wird. Im Anschluss kannst das automatisch angelegte Device umbenennen, Room zuweisen ... was auch immer noch nötig. Kannst zusätzlich "verbose" auf 5 stellen dann siehst du auch wenn unbekannte Messages empfangen wurden.

Ob der Sensor unterstützt wird musst selber prüfen.