Hallo Leute,
anbei mein aktuelles Projekt:
http://www.fhemwiki.de/wiki/FHEMduino
für Mitarbeit bin ich immer offen und auch dankbar!
Hallo,
hört sich interessant an, vor allem die Empfangsoption.
Ich hab so was ähnliches ebenfalls auf einem Nano am laufen (nur Intertechno senden). Inspiriert wurde ich durch diesen Beitrag: http://forum.fhem.de/index.php/topic,12374.0.html
Das ganze basiert auf rc-switch und emuliert das IT-Protokoll des CUL. Wie hast du es realisiert??
Ein 433MHz Empfänger hab ich hier auch noch liegen, den könnte ich auch noch verbauen. Auch die Idee, dass man z.B. 1-Wire mit implementieren könnte finde ich klasse.
Stellst du deinen Code ins Wiki??
Gruß
Olly
ich nutze momentan auch rcswitch, will aber auf dauer weg davon, weil die lib zu unflexibel für erweiterungen ist.
der code liegt auf github, die links sind unten auf der wiki-seite
Zitat von: mdorenka am 06 Dezember 2013, 16:28:05
der code liegt auf github, die links sind unten auf der wiki-seite
Ja, hab´s dann grad auch gesehen.
Planst du Unterstützung für den Empfang weiterer Sensoren?
Gruß
Olly
grundsätzlich ist das system offen - jeder kann da gerne eigene module entwickeln bzw erweiterungen bauen die ich dann auch einpflegen würde.
es gilt jedoch: ich unterstützte primär das was ich hier habe und auch benutze.
nur zur Info: Dein rdfuino-github (https://github.com/mdorenka/rdfuino_modules)-repository enthält aktuell nur 3 Symlinks auf Files in /opt/fhem/FHEM/
Zitat von: ntruchsess am 06 Dezember 2013, 18:24:44
nur zur Info: Dein rdfuino-github (https://github.com/mdorenka/rdfuino_modules)-repository enthält aktuell nur 3 Symlinks auf Files in /opt/fhem/FHEM/
Ah, und ich dachte schon ich wär zu blöd dazu.
Gruß
Olly
oh mist... ist korrigiert :)
Hallo,
ich habe da mal ein eine Frage zu deinem Projekt. Hast du dir den Namen RFduino selbst ausgedacht? Es gibt über Kickstarter ein Projekt mit demselben Namen (http://www.rfduino.com (http://www.rfduino.com)).
MfG Achim
Zitat von: Achim am 07 Dezember 2013, 19:16:32
Hallo,
ich habe da mal ein eine Frage zu deinem Projekt. Hast du dir den Namen RFduino selbst ausgedacht? Es gibt über Kickstarter ein Projekt mit demselben Namen (http://www.rfduino.com (http://www.rfduino.com)).
MfG Achim
hallo,
nein hat damit garnichts zu tun und ja, den namen hab ich mir selbst ausgedacht.
hat einer alternativvorschläge?
viele grüße,
marcel
Hallo, also eine alte IT Steckdose ausschlachten ( Empfänger ) und einen alten Handsender (Sender) und schon klappt es ?
Erkennt man diese Bauteile direkt ? so wie im Wiki beschriebne dann einlöten?
Aus welchen Bauteilen hast du deine Teile genommen, oder besser doch neue ?
Mich interessiert in erster Linie die Temperaturmessung mit billigen Sendern für den Aussenbereich zB
im prinzip geht das.
du benötigst einen empfänger, ich habe zuerst einen aus einem "6eur für 5 RX/TX paare" set aus ebay gehabt, der war allerdings echt mies.
der zweite kam aus einer wetterstation und war VIEL besser (reichweite erweitert um ~20m)
der empfänger ist nach wie vor aus so einem set.
(http://www.robertoinzerillo.com/wordpress/wp-content/uploads/2012/10/RF-433MHz.jpg)
so sehen die module aus, oben links ist ein sender, das andere teil ist der empfänger.
bei ebay findest du genug dieser teile: http://www.ebay.de/sch/i.html?_nkw=arduino+433 (http://www.ebay.de/sch/i.html?_nkw=arduino+433)
wenn du günstige temperatursensoren suchst (die auch schon vom projekt unterstützt werden), kann ich diese hier empfehlen: http://www.ebay.de/itm/261136672627 (http://www.ebay.de/itm/261136672627)
Hallo, danke für die Tips, also kaufen löten reinstecken?
oder muss man da noch eine Software aufspielen wenn wie, oder wie bei CUL reinstecken und FHEM macht den Rest.
Im Wiki Beitrag stand dazu noch nichts.
Bin drauf und dran die Teile in England zu bestellen.
du musst natürlich erstmal die passende software auf den ardiono schieben, aber das sollte ja kein problem sein :) kopieren in die entwicklungsumgebung, auf upload clicken und fertig. dann einfach dein gerät via USB an deinen FHEM host stecken und die entsprechenden module in FHEM laden.
autocreate sollte natürlich aus sein!
Hallo,
so etwas hab ich noch nie gemacht...
komme nicht aus der IT Szene
Hört sich ja alles ganz einfach an
Das bestellen und löten ist sicher auch für mir ein Klacks. Die 10 FS20RSU und die max Teile als Baussatz hab ich ja auch alle hinbekommen.
du musst natürlich erstmal die passende software auf den ardiono schieben
welche Software denn ?
kopieren in die entwicklungsumgebung
in welche Entwicklungsumgebung ?
upload klciken sollte dann ja kein Problem mehr sein für einen dummy wie mich
autocreate sollte natürlich aus sein!
Warum muss autocreate aus sein, macht das sonst was ungewolltes?
wie läd man dann die entsprechenden Module
Die Beantwortung der Fragen hat durchaus Zeit, will nicht drängen,
Ev kannst du meien Fragen ja nehmen um das Wiki zu vervollständigen, so dass auch nicht IT-ler das nachbauen können
Beim Dashboard fehlten mir auchnur ein paar Tips und dann hab ich es prima hinbekommen
so Teile gerade bestellt, bis die dann da ....
Zitat
welche Software denn ?
Die Firmware des RFDuino zu finden unter https://github.com/mdorenka/rfduino/blob/master/src/sketch.ino
Zitatin welche Entwicklungsumgebung ?
in die arduino entwicklungsumgebung, zu beziehen unter arduino.cc
ZitatWarum muss autocreate aus sein, macht das sonst was ungewolltes?
ja, sonst könnte das CUL modul den empfänger als input/output device erkennen
Zitatwie läd man dann die entsprechenden Module
einfach ins fhem verzeichnis kopieren und dann mittels
define RFDuino RFDuino /dev/ttyUSB0@9600
das gerät definieren
na das nenne ich mal Support,
Teile sind bestellt
dann lann dem neune Projekt ja nichts mehr im Wege stehen
testen tu ich dann erst mal mit IT Dosen :-)
fhem-dunio zb
Moin,
Mein Arduino ist programmiert und hängt mittels USB an einem Raspi, fhem ist darauf neu eingerichtet. Ich habe aber kein Device /dev/ttyUSB, sondern ein /dev/ttyAMA0.
[Text entfernt, da mehr Infos vorhanden]
Das Problem scheint hier ein veralteter ftdi-Treiber auf dem wheezy zu sein, ich versuche den mal auf den aktuellen Stand zu bringen.
Gruß, machnetz
P.S: Update - auch hier muss dann /dev/ttyACM0 verwendet werden.
der name ist im endeffekt egal. es muss nur das korrekte device sein
die module habe ich direkt ins FHEM hauptverzeichnis gepackt bei mir (da wo auch 00_CUL.pm) usw liegt.
Hi,
ja, funktioniert einwandfrei. Ich habe im direkten Vergleich festgestellt, dass mein TP-Link MR3020 doch zu schwachbrüstig dafür ist. Der Raspi macht das aktuell mit bravur und begeistert mich total. Nunja, ein Conn Air 433 ist auf dem Weg, mal sehen was damit so möglich ist. Hast du schon aktuelle Temperatursensoren im Einsatz?
Gruß, machnetz
P.S. Ich finde das Projekt Klasse, weiter so!
ja - wie gesagt betreibe ich damit momentan conrad KW9010 sensoren (leider nicht mehr im verkauf, aber gibts auf ebay recht günstig)
Okay,
ich habe mal einen für Innen und einen für Aussen bestellt. Hast du eine Definition dafür parat?
Gruß, machnetz
die geräte haben einen kanal-einstellschalter und einen code der bei jedem bateriewechsel sich ändert.
der code ist wie folgt aufgebaut
RRRRSSRR
wobei R der random teil ist und S der schalter, der entweder 01 10 oder 11 sein kann (für ch1-3)
in deinem logfile taucht dann sowas auf wie 2013.12.01 03:11:32 1: RFduino_KW9010 UNDEFINED sensor detected, code 4E
die definition zu dem gerät wäre dann einfach
define az_th RFDuino_KW9010 4E
Ich hätte eine Verständnisfrage zu dem Projekt, da ich derzeit auch auf der Suche nach einer Lösung bin, meinen Pi mit einem 433 Mhz Sender/Empfänger auszustatten.
Welchen Vorteil hat es den Sender/Empfänger auf einen Arduino Nano zu platzieren?
Warum verbindet man den Sender/Empfänger nicht direkt mit den GPIO Port des Pi's?
Hat der RFduino letztlich die gleichen Funktionen wie ein 433 Mhz CUL-Stick?
Hi,
den Vorteil den ich sehe ist der, dass du einen Arduino nano v3 für etwa 15 EUR, einen 433MHz Sender für 3 EUR und damit einen kostengünstigen "Ersatz" für eigenen CUL-Stick, damit also etwa 45 EUR Anschaffungskosten sparst. Andererseits kannst du natürlich auch den 433MHz Sender am Arduino betreiben. Dazu gibt es die Projekte
die genau auch das machen. Dabei ist dann wiederrum auch die Steuerung zu berücksichtigen. Da gibt es auch Unterschiedliche Ansätze mit Apps (iOS oder Android) die Dosen zu steuern. Und die sind natürlich auch besser oder schlechter aus der Sicht des jeweiligen Betrachters.
Andererseits, und das war mein Grund das hier nachzubauen, kannst du einige Teile einfach "recyclen" - ich hatte das ganz Geraffel aus anderen Projekten einfach über. Viel Spass beim nachbauen,
machnetz
Danke für die schnelle Antwort. :)
D.h. konkret, wenn man den "Umweg" über den Arduino Nano geht hat man einen CUL Nachbau?
Lässt sich dieser Nachbau auch ohne Probleme in FHEM einbinden, als wäre es ein ein gekaufter CUL Stick?
So wie ich den Nachbau verstehe, ist das momentan ein reiner Ersatz für einen 433MHz CUL. Momentan kann der "nur" die IT-Steckdosen und das EZ6-Protokoll steuern. Mir reichts damit, aber du kannst natürlich auch noch einen 868MHz Stick dazu kaufen und bist dann mit FS20 und HM-Komponenten flexibel. Denn du kannst nicht alles uneingeschränkt kombinieren.
Gruß, machnetz
Ich wäre schon froh wenn ich diese hier steuern könnte. ^^
http://www.pollin.de/shop/dt/MzMzOTQ0OTk-/Haustechnik/Funkschaltsysteme/Funksteckdosen_Set_mit_3_Steckdosen.html
Dann vllt. noch ein paar PIRs und Tür/Festerkontake aber alles über 433 Mhz.
Wird das gehen? Denn dann muss ein RFduino her. :D
ZitatArduino nano v3 für etwa 15 EUR
7eur in der bucht :)
Zitateinen 868MHz Stick dazu kaufen
oder n 868 sender an den rfduino dran ;)
ZitatWird das gehen? Denn dann muss ein RFduino her. :D
es geht grundsätzlich alles, es muss nur implementiert werden :)
die implementierung der protokolle ist jedoch sehr einfach, man muss sich nur anschauen was gesendet wird und dann eben verstehen was da passiert. sonst ist das aber ganz easy ;)
optimierungen sind jedoch auf jeden fall noch nötig, da das ganze wie gesagt bisher nur für meine zwecke zusammengedengelt worden ist!
so leute -was meint ihr zu nem neuen namen? FHEMduino?
FHEMduino klingt schon mal nicht schlecht. Zumindest wirst du keine Probleme mit dem Namen bekommen, da es den nicht gibt. Das zeigt mir, dass du auf jeden Fall im Bereich FHEM bleiben möchtest, oder?
Die 15 EUR waren bezogen auf einen Arduino, der in 4 Tagen auch im Postkasten liegt ;-)
Und ja, interessant wäre es schon wenn du z.B. noch in der Lage bist (bist du ja anscheinend ;-) andere Protokolle zu implementieren. Dann könnte man auch einen 868MHz Sender dranknoten. Oder ggf. noch einen Luftdrucksensor, einen 1wire-Temperatursensor am Arduino usw...
Aber eine Frage interessiert mich auch - warum bindest du den Sender nicht direkt an den Raspi sondern gehst den Weg über den Arduino per USB? Ist ein Sketch einfacher zu implementieren?
- machnetz
gibt keinen bestimmten, das war mein vorhergehendes system das ich jetzt einfach umgestrickt habe auf FHEM. außerdem hat das den vorteil dass man bei 5v logik bleiben kann - der GPIO des raspi nutzt 3,3v
weiterhin ist man ungebunden was die plattform angeht auf dem FHEM ausgeführt wird
Mein Namensvorschlag ist: CULduino ;D
Das dürfte dann auch wiederspiegeln was es ist und was es kann. Finde die externe Lösung inzwischen auch besser, da es Endgerät unabhängig ist und im Falle des Pi die GPIO Ports für andere Zwecke freilässt. So könnte man problemlos ein kostengünstiges System zusammenstellen, dass beide Frequenzen bedienen kann.
@ mdorenka: Wäre es möglich, dass Du uns einmal detailiert darstellst wie Du z.B. eine Steckdose implementierst? Interessant wäre es natürlich auch zu wissen, wie man den CULduino ;D in FHEM einbindet.
Danke im Voraus. :)
Spezialtrick.
culduino hat natürlich auch was
ehm naja es ist eigentlich ganz einfach...
culduino (oder wie auch immer) in fhem anlegen
it device anlegen
culduino als IO device vom it device anlegen
fertig.
FYI: das projekt hört jetzt auf den namen FHEMduino
Wäre es recht einfach möglich die Software des FHEMduino für ELRO Steckdosen und Fernbedienungen zu erweitern? Welche groben Schritte wären hierfür nötig?
Ich suche noch nach einer gute Möglichkeit diese Komponenten anzusprechen und sehe im FHEMduino eine gute und billige Möglichkeit. Gibt es für die nötigen Komponenten noch eine genauere Auflistung und ein How-To, oder "weiss" man was man benutzt muss, wenn man mehr der Bastler ist? :)
Hallo,
der Fhemduino macht doch momentan nichts anderes als die Steckdosen (IT = Intertechnoprotokoll) von z.B. ELRO zu steuern. Dazu kann momentan auch noch das Protokoll der Wettersensoren WT9010 empfangen werden.
Gruß, machnetz
Hallo Cruizer79,
Zitat von: Cruiser79 am 13 Dezember 2013, 16:52:47Gibt es für die nötigen Komponenten noch eine genauere Auflistung und ein How-To, oder "weiss" man was man benutzt muss, wenn man mehr der Bastler ist? :)
Beides ;-) Ich kann ja mal kurz schreiben, wie ich das gemacht habe:
- Den Raspi nach diesem Artikel eingerichtet : http://www.meintechblog.de/2013/05/fhem-server-auf-dem-raspberry-pi-in-einer-stunde-einrichten/ (http://www.meintechblog.de/2013/05/fhem-server-auf-dem-raspberry-pi-in-einer-stunde-einrichten/)
- Sender und Empfänger am Arduino angelötet. Bei mir unterschieden sich die Anschlüsse von Sender / Empfänger und mussten im Sketch geändert werden, so dass es mit meinem Arduino passte
- Den Arduino (bei mir ein Uno) mit dem Sketch aus dem GIT (oder siehe weiter vorne in diesem Thread) betankt
- Am Raspi sollte mittels "ls -ltr /dev/tty*" ein "ttyUSB" oder wie bei mir ein "ttyACM0" zu sehen sein.
- Arduino am Raspberry per USB angeschlossen
Danach verhält sich der Arduino mit dem Sketch nun wie ein CUL1101 und muss im Fhem definiert werden. Der Rest steht ja im vorherg. Text.
Gruß, machnetz
jup genau so gehts
alternativ kann man auch inotool und arduino ide auf dem raspi installieren und dann via SSH die firmware flashen (so mache ich das)
Wie läuft Flashen per Ssh genau? Also Osx User bleibt mir wohl nichts anderes übrig, wenn die Teile mal endlich da sind. :-\
Morgähn,
ZitatAlso Osx User ...
Kenne ich, aber mal ehrlich - bevor ich mir da irgendwelche Emulgatoren auf dem System installiere nehme ich doch lieber die Arduino-IDE, stecke den Arduino an USB an und kopiere den Sketch drauf. Anschliessend wird der neue fhemduino wieder an den Raspi angeschlossen geht das alles (fast) genauso schnell wie mit ssh oder Fernprogrammierung.
So mach ich das zumindest ::)
also per ssh geht es schneller weil man sich das ausstecken spart ;)
ssh ist ja nur ein "remote zugang" zum raspberry (ich gehe mal davon aus dass du das weisst)
dann brauchst du noch das inotool von http://inotool.org/
dann einfach mit ino die firmware kompilieren (ino build -m nano328) und hochladen auf den arduino (ino upload -m nano328 /dev/ttyUSB0) - thats it :)
der vorteil ist dass du dir das rumgestecke sparst und eigene erweiterungen der firmware direkt lokal auf dem raspberrypi entwickeln kannst
Hi,
danke für den Link zum Inotool. Damit fällt das Umstecken dann weg. Werden ich mir mal näher anschauen.
Gruß
Olly
Gesendet von meinem LT26w mit Tapatalk
Jo,
das ist doch cooler als umstecken, das gebe ich zu ::)
Gruß, machnetz
Hi mdorenka,
Zitat von: mdorenka am 11 Dezember 2013, 15:53:30
in deinem logfile taucht dann sowas auf wie 2013.12.01 03:11:32 1: RFduino_KW9010 UNDEFINED sensor detected, code 4E
Ich habe den Empfänger überprüft und korrekt im Sketch konfiguriert. Soweit okay, aber leider bekomme ich keinen solchen Logeintrag. Woran könnte das liegen? Es sind zwei Sender vorhanden, einer Kanal-1, der andere Kanal-2.
Mfg, machnetz
was für sender denn?
Nja, den von dir empfohlenen KW9010 ;-)
Hallo und guten Morgen
hab nun die Teile wie auf der 1. Seite vor mir liegen,
sehen identisch aus
nun hat das eine Teil aber 4 Füßchen :-(
im Wiki habe ich allerdings jeweils 3 Anschlüße, das wr mir vorher gar nicht bewusst geworden.
GND ist natürlich klar, ist auf beiden Teilen beschriftet
am TX433 gibt es dann noch Data und VCC
die 5 V Leitung muss an VCC??
die D11 Leitung an Data
am anderen Bauteil dem RX
gibt es VCC wohl dann auch die 5 V Leitung ?!
und
D2 an RXD, wobei bei meiner Platine nicht eindeutig zu sehen ist welcher Pin das ist :-(
die teile gibt es teilweise auch mit 4 pins, jedoch sind dann 2 davon DATA, das sollte auch auf der platine erkennbar sein dass diese verbunden sind.
und ja, VCC ist versorgungsspannung
an d2 der pin vom empfänger (das größere modul in der regel) und an d11 das vom sender
Die Hardeware ist fertig :-)
Hatte noch Stiftleisten im Keller, damit habe ich eine fliegende Verdrahtung realisiert die ich aber da alles nur gesteckt ist jederzeit wieder ändern kann.
die Module selbst habe ich mit etwas Heißkleber auf eine 4er Stiftleiste geklebt
so kann ich die Module einfach auf die freien Stifte stecken.
Schenll fertig und jederzeit wandelbar
(http://fhemduino.jpg)
Hoffentlich klppt das mit der Programmierung auch so einfach
ehm .. interessanter aufbau :D
leider muss ich dir mitteilen dass du noch antennen anlöten solltest ;)
länge 17cm, möglichst keine litze ;).
das wäre meine nächste Frage gewesen, da kann man sehen wie blöde Anfänger sind....
bisher brauch ich die Antenne ja noch nicht. Denek an Beide Teiel, Sender und Empfänger
lade mir gerade von arduino.cc die
Arduino 1.0.5
Download
Arduino 1.0.5 (release notes), hosted by Google Code:
Windows Installer, Windows (ZIP file)
herunter, gleich fertig.
Also wenn ich auf die Seite
https://github.com/mdorenka/fhemduino/blob/master/src/sketch.ino#L1
gehe und dann auf open klicke wird ein weiteres Programm heruntergeladen github ??
brauch ich wohl nciht so wie ich sehe
Hatte zuvor das kleine Arduino Programm geladen was nun auch läuft
da muss wohl der Sketch rein ?!
also dies darein ?!
#include "RCSwitch.h"
#include <stdio.h>
#include <stdarg.h>
#define SERIAL_BITRATE 9600
#define SYNC 9500
#define ONE 4500
#define ZERO 2500
#define GLITCH 200
#define MESSAGELENGTH 36
unsigned long LastPulseTime = 0;
volatile bool SyncReceived = false;
volatile unsigned long bitcount = 0;
volatile bool message[MESSAGELENGTH + 1];
String cmdstring;
RCSwitch mySwitch = RCSwitch();
bool isTransmitting = false;
void setup()
{
Serial.begin(SERIAL_BITRATE);
pinMode(2,INPUT);
pinMode(13,OUTPUT);
attachInterrupt(0,ISRHandler,FALLING);
}
void loop()
{
if (mySwitch.available()) {
int value = mySwitch.getReceivedValue();
if (value != 0) {
Serial.print(F("I"));
Serial.println(mySwitch.getReceivedValue());
}
mySwitch.resetAvailable();
}
if (SyncReceived) {
// Sensor ID & Channel
uint8_t id = message[7] | message[6] << 1 | message[5] << 2 | message[4] << 3 | message[3] << 4 | message[2] << 5 | message[1] << 6 | message[0] << 7;
// (Propably) Battery State
bool battery = message[8];
// Trend
uint8_t trend = message[9] << 1 | message[10];
// Trigger
bool forcedSend = message[11];
// Temperature & Humidity
int temperature = ((message[23] << 11 | message[22] << 10 | message[21] << 9 | message[20] << 8 | message[19] << 7 | message[18] << 6 | message[17] << 5 | message[16] << 4 | message[15] << 3 | message[14] << 2 | message[13] << 1 | message[12]) << 4 ) >> 4;
uint8_t humidity = (message[31] << 7 | message[30] << 6 | message[29] << 5 | message[28] << 4 | message[27] << 3 | message[26] << 2 | message[25] << 1 | message[24]) - 156;
// check Data integrity
uint8_t checksum = (message[35] << 3 | message[34] << 2 | message[33] << 1 | message[32]);
uint8_t calculatedChecksum = 0;
for (int i = 0 ; i <= 7 ; i++) {
calculatedChecksum += (byte)(message[i*4 + 3] <<3 | message[i*4 + 2] << 2 | message[i*4 + 1] << 1 | message[i*4]);
}
calculatedChecksum &= 0xF;
if (calculatedChecksum == checksum) {
char tmp[11];
sprintf(tmp,"K%02X%01d%01d%01d%+04d%02d", id, battery, trend, forcedSend, temperature, humidity);
Serial.println(tmp);
}
SyncReceived = false;
bitcount = 0;
}
//delay(100);
}
void serialEvent()
{
while (Serial.available())
{
char inChar = (char)Serial.read();
switch(inChar)
{
case '\n':
case '\r':
case '\0':
HandleCommand(cmdstring);
break;
default:
cmdstring = cmdstring + inChar;
}
}
}
void HandleCommand(String cmd)
{
// Version Information
if (cmd.equals("V"))
{
Serial.println(F("V 0.4 RFduino - compiled at " __DATE__ " " __TIME__));
}
// Print free Memory
else if (cmd.equals("R")) {
Serial.print(F("R"));
Serial.println(freeRam());
}
// Switch Intertechno Devices
else if (cmd.startsWith("is"))
{
digitalWrite(13,HIGH);
detachInterrupt(0);
mySwitch.enableTransmit(11);
mySwitch.setProtocol(1);
// Send it 8 times to make sure it gets transmitted
mySwitch.setRepeatTransmit(8);
char msg[13];
cmd.substring(2).toCharArray(msg,13);
mySwitch.sendTriState(msg);
// Disable Transmitter
mySwitch.disableTransmit();
attachInterrupt(0,ISRHandler,FALLING);
digitalWrite(13,LOW);
Serial.println(cmd);
}
// Print Available Commands
else if (cmd.equals("?"))
{
Serial.println(F("? Use one of V is R"));
}
cmdstring = "";
}
void ISRHandler()
{
// Call RFSwitch Interrupt Handler
// mySwitch.handleInterrupt();
// Call KW9010 Interrupt
KW9010ISR();
}
void KW9010ISR() {
unsigned long currentMicros = micros();
if (LastPulseTime > currentMicros) {
LastPulseTime = currentMicros;
return;
}
if (bitcount > 36) {
bitcount = 0;
}
unsigned long duration = currentMicros - LastPulseTime;
LastPulseTime = currentMicros;
if ((duration > ZERO - GLITCH) && (duration < SYNC + GLITCH)) {
if ((duration > SYNC - GLITCH) && (duration < SYNC + GLITCH)) {
if (bitcount == MESSAGELENGTH) {
SyncReceived = true;
}
bitcount = 0;
}
if (!SyncReceived) {
if ((duration > ZERO - GLITCH) && (duration < ZERO + GLITCH)) {
// its a zero
message[bitcount] = false;
bitcount++;
}
else if ((duration > ONE - GLITCH) && (duration < ONE + GLITCH)) {
// its a one
message[bitcount] = true;
bitcount++;
}
}
}
}
// Get free RAM of UC
int freeRam () {
extern int __heap_start, *__brkval;
int v;
return (int) &v - (__brkval == 0 ? (int) &__heap_start : (int) __brkval);
}
Löte erst mal Antennen an in der Hoffnung das ich ne kurze Antwort bekomme
Soweit ich verstanden habe den Code von oben in das Ardunio rein
und dann im menü auf upload klicken ?!
vorher natürlich das Teil an den usb Port anstecken
Sorry brauche Hilfe für dummys
teste erstmal ob der arduino funktioniert - dazu einfach per usb anschließen.
windows (falls du windows benutzt) sollte den dann erstmal erkennen.
dann startest du arduino.
unter tools -> serieller port wählst du den aus an den der arduino angeschlossen ist. praktisch sollte hier nur einer aufgeführt sein.
unter tools->board wählst du daspassende aus, in deinem fall also "arduino nano w/ atmega328"
dann gehst du unter datei -> beispiele -> basics -> blink
in dem neuen fenster dann auf "upload" clicken.
jetzt sollte die LED auf dem arduino eigentlich anfange zu blinken :)
Super Anleitung alles so geklappt
Hier noch 2 Bilder für dummys
(http://fhemduino%20install1.jpg)
Also com 3
Dann das A Programm gestartet und den Port eingestellt
(http://fhemduino%20install2.jpg)
Gehe ich Recht in der Annahme das ich jetzt den Code von deinem Sketch in das Fenster kopieren muss und dann upload ?!
jein, du brauchst auch noch die rcswitch libary - ich habe eine modifizierte variante
https://github.com/mdorenka/fhemduino/tree/master/lib
der ordner muss kopiert werden in deine dokumente unter Arduino/Libaries (also beispielweise c:\Users\Marcel\Documents\Arduino\libraries\) so dass dort dann ein unterverzeichnis "RCSwitch" ist
Tolle Arbeit, spart viel Geld! Eine kurze Frage hätte ich aber:
Kann ich mit einem Fhemduino gleichzeitig Dosen schalten und die Wettersensoren auslesen, oder brauche ich dafür zwei Fhemduinos?
Hallo, sag ja dummy
wie kann ich denn den Ordner runterladen, habe nirgends einen Menüpunkt gefunden, muss man sich da erst anmelden??
Zitat von: Franz Tenbrock am 15 Dezember 2013, 13:26:39
wie kann ich denn den Ordner runterladen, habe nirgends einen Menüpunkt gefunden, muss man sich da erst anmelden??
https://github.com/mdorenka/fhemduino <- hier unten rechts auf "download zip"
Zitat von: Markus Niemann am 15 Dezember 2013, 13:24:49
Kann ich mit einem Fhemduino gleichzeitig Dosen schalten und die Wettersensoren auslesen, oder brauche ich dafür zwei Fhemduinos?
ja kannst du, nur nicht genau zum gleichen zeitpunkt, d.h. wenn du sendest, wird der empfänger kurz abgeschaltet, d.h. die wetterdaten die potentiell zu dem zeitpunkt gekommen wären sind "verloren", das wäre aber bei jeder anderen lösung genau so.
also der upload hat jetzt geklappt hab nun den Ordner mit allem Inhalt siehe hier
(http://fhemduino%20install4.jpg)
dann hatte ich den Code von oben einfach in das Ardunio Programm per Zwischenablage kopiert,
da hat er dann aber wohl die Libary nicht gefunden und wußte nicht weiter
ich glaube das hätte ich wohl in eine Datei speichern müssen und die dann im selben Verzeichniss wie die RCswitch
der Name?? egal? oder ist die Datei schon in dem Ordner den ich geladen hab drin??
(http://fhemduino%20install5.jpg)
Klasse das du so geduldig bist, aber wenn man das hier dann zusammenfasst hat man eine Anleitung für IT dummys
nochmal mit anderem Ordner etc probiert
bei allem was ich probiert habe die gleiche Fehlermeldung
einfache Erklärung?
bis hierher hat es ja ganz gut geklappt 8)
(http://fhemduino%20install6.jpg)
nene das muss explizit in dein BENUTZERverzeichnis!
Hallo, hab ich ja dann auch gemacht wie du am letzten Bild sehen kann.
Will es gleichnoch einmal auf einem Win7 Rechner machen, hab hier win8.1
erst hatte ich es nicht auf dem startlaufwerk, hab in meinem Notebook statt des dvd laufwerks eine zusätzliche festplatte, die 1. Platte ist eien kleien ssd super schnell aber leider nciht viel platz.
Kopiere gerade alles was ich brauche auf eienn Stick
Wie gesagt hatte beim letzten Mal alles in Benutzer Dokumente ... gepackt.
Werde berichten wenn ich es auf win7 getestet habe
die rcswitch library muss da hin, der rest kann liegen wo er will :)
so geklappt
hab ich in der Zwischenzeit auch rausbekommen
schreibe gleich wie ich es gemacht habe
Danke !!!!!!!!!!!
Hallo nochmal ich hoffe für dich das wir gleich durch sind.
Das mit dem Sketch hat geklappt
musste nicht ins Benutzer Verzeichniss sondern in das Verzeichnis com Programm das ich von Ardunio.cc geladen habe
Da gab es ein Gesamtpaket mit Beispiielen
Hier ein Bild wo es hinmuss
(http://fhemduino%20install9.jpg)
dannn hab ich in Beispiel einen Ordner FHEMdunio erzeugt und dorthin dann den Sketch ( ein bisschen kann ich ja auch :-) )
(http://fhemduino%20install10.jpg)
damit hats dann geklappt
und schon wieder die nächste Frage
in FHEM muss ich ja jetzt das Ganze definieren
die def Zeile steht ja auch an 2 Stellen im Thread
dann schriebst du aber das man noch was in das FHEM Verzeichnis zu den xx_Cul.pm Dateien kopieren muss.
das werden ja die Module sein
welche ??
Sorry gerade gefunden, man sollte auch mal ins Wiki schauen..
Ich schreibe das Ganze dann für Windows Anfänger zusammen. die Bilder sind ja schon fertig, damit nich noch so ein Depp wie ich so viele Fragen stellen muss
Zitat von: Franz Tenbrock am 15 Dezember 2013, 18:43:57
Ich schreibe das Ganze dann für Windows Anfänger zusammen. die Bilder sind ja schon fertig, damit nich noch so ein Depp wie ich so viele Fragen stellen muss
... das wäre dann zum Beispiel ich :-))
Danke, dem "Erfinder" und dem nervigen Fragensteller!
Damit werde ich das auch hinkriegen...
Gesendet von meinem GT-N8010 mit Tapatalk 4
klar , mach ich morgen Abend !
es geht wirklich
da sollte noch was hin
(http://fhemduino%20install12.jpg)
etwas zuviele readings, lle 5 min würde reichen
mit der Reichweite hab ich auch noch etwas Probleme
(http://fhemduino%20install13.jpg)
(http://fhemduino%20install14.jpg)
den hab ich gerade nach draussen gelegt :P
aber wird schon
ne das ist beabsichtigt so. jeder empfangene wert wird weitergegeben. filtern musst du das schon lokal, aber dafür bietet fhem ja genug möglichkeiten :)
so fürs erste
damit andere nicht so viel Fragen stellen.
Ich hoffe es ist alles soweit richtig
hab ja was versprochen
Moin Franz,
gute Arbeit, vielen Dank. Ich persönlich bin immer wieder erstaunt das sich sog. "Windows Anfänger" an solche Projekte wagen - Respekt. Daraus resultieren in der Regel immer gute Dokumentationen die auch ein anderer Neuling gebrauchen kann.
Wie sieht es mit deiner Empfangsreichweite aus? Ich komme mit den Sensorten leider nicht viel weiter als 3m vom Empfänger weg, draussen mit der der Verkürzung der Reichweite geht gar nicht. Da bin ich momentan etwas enttäuscht.
Gruß, machnetz
Hallo bin zwar kein Techniker, hatte aber was über den Cul und antenne gelesen, da gibt es wohl eienn Zusammenhang zwischen MHz und Antennenlänge.
Der Chef vom Ganzen ( mdorenka ) meint besser einen Draht als eine Litze wie ich geschrieben hatte....
Bei mir liegt der eine Sensor draussen ca 5 m von der Fritte
der andere im Esszimmer auch ca 5 m im Nachbarraum. Der Sensor auf der Terasse ist heute mittag dran.
Ev muss man ja mal ein Versuch mit den unterschiedlichsten Antennenlängen machen
Aber das wird schon
Danke für die tolle Anleitung so werde ich es vllt. auch hinbekommen. :)
Das Löten wird kein Problem, aber Software kann manchmal ganz schön zickig sein, wenn man sie nicht versteht. ;D
Immerhin kamen heute die ersten Teile...
den Rest an Anleitung schrieb ich heute abend zusammen, dann noch Korrektur duch mdorenka
Zitat von: machnetz am 16 Dezember 2013, 10:35:08
Wie sieht es mit deiner Empfangsreichweite aus? Ich komme mit den Sensorten leider nicht viel weiter als 3m vom Empfänger weg, draussen mit der der Verkürzung der Reichweite geht gar nicht. Da bin ich momentan etwas enttäuscht.
also ich komme hier auf ~15 meter durch 3 wände :/
was mir eingefallen ist - hast du den draht zusätzlich an den empfänger gelötet bei dir oder war der schon so "ab werk"?
Zitat von: machnetz am 13 Dezember 2013, 22:46:30
Hallo Cruizer79, Beides ;-) Ich kann ja mal kurz schreiben, wie ich das gemacht habe:
- Den Raspi nach diesem Artikel eingerichtet : http://www.meintechblog.de/2013/05/fhem-server-auf-dem-raspberry-pi-in-einer-stunde-einrichten/ (http://www.meintechblog.de/2013/05/fhem-server-auf-dem-raspberry-pi-in-einer-stunde-einrichten/)
- Sender und Empfänger am Arduino angelötet. Bei mir unterschieden sich die Anschlüsse von Sender / Empfänger und mussten im Sketch geändert werden, so dass es mit meinem Arduino passte
- Den Arduino (bei mir ein Uno) mit dem Sketch aus dem GIT (oder siehe weiter vorne in diesem Thread) betankt
- Am Raspi sollte mittels "ls -ltr /dev/tty*" ein "ttyUSB" oder wie bei mir ein "ttyACM0" zu sehen sein.
- Arduino am Raspberry per USB angeschlossen
Danach verhält sich der Arduino mit dem Sketch nun wie ein CUL1101 und muss im Fhem definiert werden. Der Rest steht ja im vorherg. Text.
Gruß, machnetz
Danke für deine Antwort machnetz, aber ich muss nochmal weiter fragen, auch in Bezug auf diesen Beitrag
Zitat von: mdorenka am 16 Dezember 2013, 11:49:27
also ich komme hier auf ~15 meter durch 3 wände :/
was mir eingefallen ist - hast du den draht zusätzlich an den empfänger gelötet bei dir oder war der schon so "ab werk"?
Ihr schreibt hier alle immer von "Sender und Empfänger" und das es diese billig bei ebay gibt. Aber es scheint da ja wohl doch Unterschiede in der Reichweite zu geben, oder? ~ 15 Meter hört sich für mich in Ordnung an. mdorenka, kannst du mir sagen, welche exakten Komponenten du dafür genommen hast? Ich bin zwar softwaremäßig fit, nur von Hardware verstehe ich wenig.
Es wäre also nett, wenn jeder einmal seine Sender und Empfänger schreibt und wie die Reichweite davon ist. Ich als Hardware-Dau bräcuhte am besten eindeutige Produkte, die ich irgendwo bestellen kann.
das grundprojekt hatte genau diese komponenten, ich bin dann irgendwann auf einen empfänger aus einer wetterstation von lidl umgestiegen.
ich schaue nachher mal ob da eine bezeichnung oder so drauf steht.
Hi,
Zitat von: mdorenka am 16 Dezember 2013, 11:49:27
hast du den draht zusätzlich an den empfänger gelötet bei dir oder war der schon so "ab werk"?
Das war so, den hab ich so aus der Wetterstation ausgebaut. Und der Draht hat exakt 17cm.
Ich teste grad mal ein bisschen rum, dieser WS-Empfänger scheint nicht so gut zu sein wie mein RWS-371, den ich jetzt wieder einbaue.
- machnetz
so der Entwurf ist fertig,
ich denke mdorenka wird schnell korrigieren und dann ins Wiki damit
so lange halt ohne Gewähr !
Es hat riesig Spass gemacht
Mein Dank noch einmal an den Chef für die tolle Unterstützung, ich hoffe es sind nciht zu viele Fehler in der Zusammenfassung
und freue mich auf dei weitere Entwicklung hier.
Franz
Hier ev was zur Antenne , da kann man wohl noch was experimentieren
http://www.mikrocontroller.net/articles/433_MHz_Funk%C3%BCbertragung
So,
mein Sender hat jetzt einen 13cm langen Draht - damit komme ich auch in die hintersten Ecken. Im Gegensatz zum Empfänger, mehr als 3m weg vom Empfänger bekomme ich nichts mehr. Ich habe den Draht direkt ans Modul gelötet, bringt wohl aber auch nichts. Das ist doof, ich finde das Projekt nämlich ziemlich cool ;-)
Gruß, machnetz
so bevor ich jetzt meine 2. Schicht mache hab ich eben eine Koax Antenne (siehe Link oben ) gebastelt und die auch mit GND verbunden
mal sehen was die Sensoren jetzt heute abend liefern?!
Blöd ist das die immer neue Adressen bekommen
denke das ist ein großer nachteil
Zitat von: Franz Tenbrock am 16 Dezember 2013, 15:51:44
Blöd ist das die immer neue Adressen bekommen
denke das ist ein großer nachteil
aber nur beim batteriwechsel - danach einfach die DEF im device updaten und alles geht wieder wie vorher :)
Hallo, klar hab ich ja gemacht , hab ja was gelernt,
Hab nur die Koax Antenne wohl auf das falsche Modul gemacht.
muss ja wohl auf dieses Bauteil wennich empfangen will
(http://xn--empfnger-3za.jpg)
korrekt ;) kannst aber beiden eine koax-antenne verpassen - schaden tuts mit sicherheit nicht.
die Frage ist ob man sich mit so etwas nciht etwas besser steht.
zwar etwas teurer aber dafür gleich passende Antenne
(http://kombi.jpg)
...und ich hab kein Koax im Haus :'(
Ist die Sendereichweite von einem FHEMduino mit empfohlenen Funksender schwächer als des Senders der direkt an einen Raspberry angeschlossen ist?
Da mir noch der Arduino fehlt, habe ich den Funksender einfach direkt angeschlossen und kann mit einer 17cm langen Antenne (ganz normaler dünner Draht) durch die gesamte Wohnung (65qm mehrere Wände) funken. Dies funktioniert aber nur, wenn ich Antenne gerade lasse. Wenn ich die Antenne "Aufrolle" schrumpft die Leistung auf wenige CM. Woran liegt das?
Braucht man für den Empfänger eine andere Antenne oder reicht da auch ein Draht? Lassen sich die Antennen möglicherweise kombinieren?
koax war irgenie nix, probiere gerade einen anderen draht damit hats ja vorher geklappt
Zitat von: Franz Tenbrock am 16 Dezember 2013, 17:53:27
die Frage ist ob man sich mit so etwas nciht etwas besser steht.
zwar etwas teurer aber dafür gleich passende Antenne
(http://kombi.jpg)
ist halt n cc1101, also der gleiche IC wie auf nem CUL
dafür müsste man den code komplett ändern
ZitatIst die Sendereichweite von einem FHEMduino mit empfohlenen Funksender schwächer als des Senders der direkt an einen Raspberry angeschlossen ist?
theoretisch etwas weiter
ZitatDa mir noch der Arduino fehlt, habe ich den Funksender einfach direkt angeschlossen und kann mit einer 17cm langen Antenne (ganz normaler dünner Draht) durch die gesamte Wohnung (65qm mehrere Wände) funken. Dies funktioniert aber nur, wenn ich Antenne gerade lasse. Wenn ich die Antenne "Aufrolle" schrumpft die Leistung auf wenige CM. Woran liegt das?
aufgrund der charakteristik der antenne
ZitatBraucht man für den Empfänger eine andere Antenne oder reicht da auch ein Draht? Lassen sich die Antennen möglicherweise kombinieren?
auch nur ein draht, exakt identisch :)
kombinieren geht leider nicht. evtl sollte hier aber jemand was zu sagen der ahnung davon hat ;)
Hallo allerseits, die Emfangsleistung läßt sich zumindest bei mir auch nicht durhc eine andere Antenne verbessern, mir fehlen 2 m ca :-(
Gerade mal eine ELRO Steckdose zerlegt, die klappte bisher ganz gut.
Das Empfangsteil ähnelt dem Bauteil was ich auch verbaut habe , 3 Anschlüsse sogar gekennzeichnet.
Aber
ihc habe gar keine Antenne gefunden , nirgends ??
Zitat von: Franz Tenbrock am 16 Dezember 2013, 20:19:07
Hallo allerseits, die Emfangsleistung läßt sich zumindest bei mir auch nicht durhc eine andere Antenne verbessern, mir fehlen 2 m ca :-(
Gerade mal eine ELRO Steckdose zerlegt, die klappte bisher ganz gut.
Das Empfangsteil ähnelt dem Bauteil was ich auch verbaut habe , 3 Anschlüsse sogar gekennzeichnet.
Aber
ihc habe gar keine Antenne gefunden , nirgends ??
kann auch auf der platine sein
dann werde ich wohl mal eine Dose schlachten das 3er Set hat mich keine 10 Euro gekostet ..
hast du dir mal das Kombi Modul oben angeschaut? Was hälts du davon
Zitat von: Franz Tenbrock am 16 Dezember 2013, 20:57:14
dann werde ich wohl mal eine Dose schlachten das 3er Set hat mich keine 10 Euro gekostet ..
hast du dir mal das Kombi Modul oben angeschaut? Was hälts du davon
siehe post #92
Sorry ,hast doch gsehen Anfänger ;D
also ich hab die Elro dose zerlegt den Epfänger ausgebaut, anschließend einfach auf meine Kosntruktion gesteckt :-)
also selbst ohne Antenne ist der Empfang etwas besser, leider reicht es immer noch nicht.
Den Sender im Wintergarten der ca 10 m entfernt ist ist einfach nicht erreichbar. Mehrfach das Teil anders positioniert.
Schade.
Es muss einfach ein besserer Empfänger her. Senden will ich zur Zeit ja eigentlich noch nicht, das klappt ja mit dem cul 868 problemlos
das ist den günstigen billigen komponenten geschuldet :/ wie gesagt bei mir gehts einwandfrei..
einfach ein bisschen mit der positionierung experimentieren. in der nähe von heizungen habe ich auch massive probleme (weil große metall-masse)
nochmal zur erläuterung für anfänger.
der momentane receiver funktioniert so: wenn ein funksignal reinkommt wird der DATA-pin gegen ground gezogen. sonst ist er floating (also undefiniert) bzw 5v.
der CC1101 hingegen ist ein kompletter receiver IC der mittels SPI angesteuert wird. er ist VIEL mächtiger als der kleine receiver den wir hier benutzen, man kann zb die frequenz anpassen usw.
wer das ganze mit einem CC1101 aufbauen möchte, sollte lieber gleich einen CUL433 kaufen.
Kann der Cul denn die billgen Temp Sensoren - aus diesem Grunde habe ich ja das Projekt hier nachgebaut ?
Der Kombi Reciver ist dóch nur unwesentlich teurer
Macht es ev Sinn den Temp Sensor aufzuschrauben und da den Sender einzubauen, in der Hoffnung das sich die Pärchen einfach besser verstehen?
Den Sender benötige ich zur Zeit nicht .
Es kann ja sein das es da geringe Frequenzunterschiede gibt. Die Temp Sensoren haben gerade 5 Euro gekostet und das wäre es mir wert, Könnte die heute mittag mal zrelegen .
Leider hat das mit der Elro Steckdose auch keien großen Fortschritte gebracht.
was meinst du
es geht nicht darum dass der teurer ist oder nicht, sondern dass er grundlegend anders funktioniert.
zum tausch der sender: versuchen kann mans immer..
und dem cul kann man alles beibringen was man will, muss man halt nur entsprechend programmieren.
mit dem beibringen da hab ichs noch nciht so mit,
was löten ist ja kein Problem
Dinge hier nachzuvollziehen mittlerweile auch nicht mehr. ...
ind er Hoffnung das die Empfangsleistung besser wird werde ich heute mittag mal den einen Sensor zerlegen in der Hoffnung das ich so ein Sendemodul finde wie ich es schonhabe, dann steck ich das ganze mal um und schau mal ob der Sensor im Garten funktioniert. Ein 5er Pak von den Teilen kostet ja nicht viel
Klar hätte ich mir den cul kaufen können, aber es macht einfach so mehr Spass - ist ja Hobby und ich muss damit kein Geld verdienen
Hallo also Thermosender aufgeschraubt, die aufgewickelte Antenne gegen gerade 17 cm Draht ersetzt keien Besserung
dann wollte ich den neuen Sender auflöten dabei dann wohl eine Leisterbahn geschrottet, das wars dannerst einmal
2 senden, innen aussen, Wintergarten zu weit weg.
Ev hat ja noch einer eine Idee
bei mir sieht das übrigens so aus - keine sende oder empfangsprobleme..
mit meinem "billigmodul" hab ich allerdings auch nur ~ 30cm reichweite
Sieht sehr sauber aus. :)
Wirken sich die gebogenen Antennen negativ auf die Reichweite aus?
Zitat von: Spezialtrick am 17 Dezember 2013, 13:31:38
Wirken sich die gebogenen Antennen negativ auf die Reichweite aus?
sicherlich - ich konnte jedoch keinen unterschied in der anwendung feststellen.
Dann hilft wohl nur das Ausprobieren. ^^
Könntest du die Unterseite auch fotografieren und einstellen?
nein, da gibts nichts zu sehen :) lediglich 2 kupferlackdrähte zur spannungsversorgung, sowie zu den entsprechenden RX/TX pins. das wars
Ok. Hatte gefragt, weil es meine erste Platine wird. ^^
Sag mal wäre es möglich diese Funksteckdosen auch noch einzubinden?
https://github.com/d-a-n/433-codes/blob/master/database.md
Der Code ist ja schon vorhanden und müsste doch eigentlich nur eingebunden werden, oder? Ich habe leider nicht den blassesten Schimmer wie das gehen soll.
Hallo zusammen,
Ich habe solch ein Sender Empfänger modul:
http://www.ebay.de/itm/HopeRF-RFM12B-433S1-Transceiver-Sende-Emfangs-Modul-433MHz-/370930541509?pt=Bauteile&hash=item565d2ee3c5
Könnte man dieses Modul auch verwenden?
Mfg
Makkoo
Zitat von: Makkoo am 17 Dezember 2013, 14:36:43
Hallo zusammen,
Ich habe solch ein Sender Empfänger modul:
http://www.ebay.de/itm/HopeRF-RFM12B-433S1-Transceiver-Sende-Emfangs-Modul-433MHz-/370930541509?pt=Bauteile&hash=item565d2ee3c5
Könnte man dieses Modul auch verwenden?
Mfg
Makkoo
nicht ohne größere änderungen. entscheident ist dass die IT steckdosen eine funktechnik namens OOK benutzen (on-off-keying). das kann man mit dem rfmb12 emulieren. out of the box funktioniert das allerdings nicht
Okay,
Werden in Zukunft noch mehr Geräte unterstützt?
Mfg
Makkoo
Hallo,
wenn ma nun aber keine IT Geräte nutzen will sondern in erster Linie die billigen Funkthermometer, kan man dann denn die anderen Empfänger benutzen ?
nur rein prinzipell
hab halt nen Cul 868 der problemlos die IT Dosen schaltet.
Hab das hier gemacht da es keien billigen Funkthermosender gibt
von mir direkt gibts demnächst nur die intertechno-fernbedienungen als eingabegerät, weiter plane ich mal nichts.
es steht jedoch jedem offen hier beizutragen!
ich werde vermutlich heute oder morgen das neue empfangssystem uploaden, damit sollte es dann jedem möglich sein eigene systeme anzubinden.
Zitat von: Franz Tenbrock am 17 Dezember 2013, 16:31:54
Hallo,
wenn ma nun aber keine IT Geräte nutzen will sondern in erster Linie die billigen Funkthermometer, kan man dann denn die anderen Empfänger benutzen ?
nur rein prinzipell
hab halt nen Cul 868 der problemlos die IT Dosen schaltet.
Hab das hier gemacht da es keien billigen Funkthermosender gibt
auch dann nicht :) die sind untereinander rein von der hardware nicht kompatibel. das eine ist ein einfaches empfangsmodul dass nur OOK macht, der rfm12b wird auch wieder mit SPI angesteuert. das wiederum benötigt wie gesagt weite anpassungen am code. evtl baue ich das mal in einer ruhigen stunde testweise auf, momentan gibts aber für mich keinen grund das zu tun.
das ganze ist eigentlich meine lösung für hier. hier funktioniert sie einwandfrei. folglich gibt es für mich keinen bedarf das zu erweitern/zu verbessern.
wenn jemand anders das tun möchte kann er das gerne tun :) ich bin auch gerne bereit dabei unterstützend mitzuwirken.
das ist natürlich keine generelle absage! wenn jemand ein codefragment findet das es erlaubt "433mhz ook funk" mit dem rfm12b umzusetzen dann schau ich mir das gerne an und sage was zur realisierbarkeit und setze es ggf auch gerne um.
soo es gibt wieder ein kleines code update :) v1.0b1
wie immer verfügbar auf github.
Zitat von: mdorenka am 17 Dezember 2013, 13:28:25
bei mir sieht das übrigens so aus - keine sende oder empfangsprobleme..
mit meinem "billigmodul" hab ich allerdings auch nur ~ 30cm reichweite
Mit den Modulen deiner Wetterstation geht es doch aber ziemlich weit, oder nicht? Kannst du den Hersteller noch ablesen? Oder hast eine genau Bezeichnung deiner ausgeschlachteten Wetterstation? Vielleicht bekommt man die ja noch irgendwo her.
Mit den Ebay-Komponenten (http://www.ebay.de/itm/AM-433Mhz-RF-Sender-und-Empfanger-fur-Bascom-und-Arduino-Projekte-uva-MCU-/111231640289?pt=LH_DefaultDomain_77&hash=item19e5ec22e1) scheint Franz ja auch etwas Reichweitenprobleme zu haben. Die sind dann ja wohl auch nicht so perfekt.
ein hersteller stand leider nicht drauf
meine ausgeschlachtete wetterstation war eine auriol die so aussah: http://www.lidl-service.com/cps/rde/SID-3804A269-F4ED098D/lsp/hs.xsl/product.html?id=42657706&rdeLocaleAttr=de&title=Funktemperaturstation%20LCD
auf dem receiver modul steht leider nur eine bezeichnung dies nicht gibt (xyrm2003)
auf der platine ist ein IC verbaut - ein PT-4303-S, das ist ein spezieller receiver IC. datenblatt mit beschaltung gibts hier: http://www.dzsc.com/uploadfile/company/307703/201246135150265.pdf
Zitat von: Cruiser79 am 18 Dezember 2013, 13:27:10
Vielleicht bekommt man die ja noch irgendwo her.
http://www.ebay.de/itm/151189593670
optisch
(!!!!!) ist es die gleiche. man könnte es mal auf einen versuch ankommen lassen..
da wäre dann noch ein ez6 temperaturfühler dabei, für den gibts aber noch keinen code für fhemduino v1, dekodiert habe ich das signal aber schonmal.
Zitat von: mdorenka am 18 Dezember 2013, 10:44:15
soo es gibt wieder ein kleines code update :) v1.0b1
wie immer verfügbar auf github.
Jupp, leider wirft es beim compilieren einen Fehler:
CULemu1_0b1.ino: In function 'void sendPT2262(char*)':
CULemu1_0b1:289: error: 'sendSync' was not declared in this scope
Könntest du künftig mit reinschreiben, was sich geändert hat? Ich bin zwar kein Versionsjunkie aber zumindest so ein klitzekleines bisschen Info wäre schon cool. Ich habe im Code gesehen, dass du die RCSwitch-Lib nicht mehr einbindest.
Gruß, machnetz
Bekomme den gleichen Fehler. :(
oh sorry, der fehler ist korrigiert, das war nur ein tippfehler.
ja ich habe die RCswitch library entfernt da sie nur unnötig groß war und habe so auch die möglichkeit geschaffen mehrere protokolle empfangen zu können, die durch die gleiche ISR ausgewertet werden können.
übrigens gibts so ein changelog: https://github.com/mdorenka/fhemduino/commits/master
Nun funktioniert es. Der Stick wird erkannt. Nun muss ich nur noch rausbekommen wie ich meine Elro's damit schalten kann. ^^
... das normale intertechno modul aus fhem benutzen ;)
Das habe ich noch nie gemacht. Habe bisher diese Lösung genutzt:
http://forum.fhem.de/index.php/topic,12443.0.html
define <name> IT 10-bit-housecode off-code on-code
als IODev von deinem device dann den fhemduino angeben
Danke. :) Werde es gleich mal versuchen. :)
also bei mir sieht die def so aus
0FF00FF0FF 0F F0
Moin Männers,
das Empfangsproblem werde ich mal heute anders angehen und mir beim Weihnachtsmann einen mir mal diesen Empfänger hier: http://www.conrad.de/ce/de/product/190264/Aurel-650200527-AM-Empfaengermodule-43392-MHz-Baustein-5-VDC/?ref=detview1&rt=detview1&rb=1 (http://www.conrad.de/ce/de/product/190264/Aurel-650200527-AM-Empfaengermodule-43392-MHz-Baustein-5-VDC/?ref=detview1&rt=detview1&rb=1) besorgen. Mal sehen wie der denn so ist, ich berichte später.
Gruß, machnetz
Also wenn ich die Komponentensituation richtig erkannt habe, sieht es bei euch momentan so aus:
Franz Tenbrock:
Empfänger: aus eBay-Set ungenügend, aus ELRO Dose ebenfalls, nur 5 Meter durch 1 Wand
Sender: nicht genutzt
mdorenka
Empfänger: aus eBay-Set ungenügend, mit Wetterstationsempfänger zufrieden
Sender: aus eBay-Set
machnetz
Empfänger: aus KW9010, getauscht durch RWS-371, neuester Versuch mit Aurel 650200527
Sender: ?
Wenn ich das zusammenfasse, scheint der eBay-Sender in Ordnung zu sein, der einzig brauchbare Empfänger scheint momentan der aus der Lidl-Station zu sein? Was meint ihr?
Es wäre schön wenn ihr diese Liste berichtigt, falls ich was falsch geschrieben habe und vor allem eure momentan getesteten Reichweiten dazuschreibt.
Moin,
Aurel Empfänger war beim großen C nicht vorrätig (Bestellware) und deswegen wird die Anschaffung in das neue Jahr verlegt. Ich experimentiere grad mit einer SM-Buchse und -Antenne herum.
Gruß, machnetz
Hallo
wie ist denn die Sendeleistung, hab ich ja selber gar nicht im Einsatz.
Die Frage ist auch wie die Temperatursensoren senden ? wie groß ist die Sendeleistung es mus ja nicht zwingend die Empfangsleistung schlecht sein.
Hab die nächsten Tage leider volles Programm und keine Zeit zum spielen
Ich kann mich über die Empfangsleistung nicht beklagen. Da ich bis auf die Elro Fernbedienungen über keinerlei Sender verfüge, habe ich den fertig bestückten Arduino Nano mit dem "ReceiveDemo_Advanced Sketch aus der RCSwitch Library bespielt, um die Empfangsleistung zu testen. Mit einer nach oben gerichteten 17cm langen Antenne aus einfachem Draht, habe ich in meiner gesamten Wohnung, die circa 65qm umfasst, keine Probleme. Auch mehrere dicke Wände stören den Empfang nicht, obwohl ich die Antenne bisher nur provisorisch befestigt habe, weil ich noch nicht zum Löten kam.
Jedes drücken einer Taste auf der Fernbedienung wurde nahezu zeitgleich im Serial Monitor angezeigt.
Ich verwende diese Module für 1,07 € ;D:
http://www.ebay.de/itm/141122276344?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
Die Reichweite würde ich bei mindestens 12 Metern sehen. Wobei ich davon ausgehe, dass das Maximum noch nicht erreicht ist.
Die Frage war ja wie gut dei Thermosensoren senden ,e v liegt es ja daran und nicht an der Empfangsqualität des FHEMduino ..
Du sendest scheinbar mit der Fernbedienung
Ich habe die Thermos ( siehe Anfang ) und da ist der Empfang schlecht
ev muss ich doch noch mal probieren den billigen gekauften Sender auf das Thermometer zu löten
wenn ich Zeit habe ..
Tach,
also um mal meinen Beitrag zum Empfänger beizusteuern und ihr mal wisst, mit welchem ich hier herumhühner. Und einen anderen aus einer ausgeschlachteten Aldi- Temperatur-Station. Das Bild kann ich hier aber nicht posten da es kein Upload gibt. Momentan probiere ich grade mit einer SMA-Antennenbuchse un deiner WLAN-Antenne rum.... Ergebnisse folgen noch.
Gruß, machnetz
(http://www.wenshing.com.tw/images/products_middle/303.875MHz_RF_Receiver_Module_RWS371.gif)
Hallo,
Ich möchte hier mal eine idee einwerfen.
Auf dieser Homepage
http://www.tnotes.de/FunkSteckdosen
schließen sie den Empfänger direkt an den arduino mit einem 1k wiederstand und geben im 12 volt.
Auf einer anderen Homepage hab ich gelesen mit nem 460 ohm wiederstand wäre die sende Leistung wie mit der Fernbedienung.
Meine Idee jetzt wenn man einfach ein wiederstand zwischen arduino und sender hängt ob dann die sende Leistung besser ist ?
Oder tap ich da im Dunkeln?
Gruß Christian
Gesendet von meinem GT-I9300 mit Tapatalk
Ups kein arduino ein Raspberry
Gesendet von meinem GT-I9300 mit Tapatalk
Moin Christian,
kann sicherlich gehen. Doof ist dann nur, dass du dann mit weiterem materiellem Aufwand an der Schaltung arbeitest. Du brauchst zusätzlich weitere 12Volt für den Empfänger, also einen eigenen Stromkreis.
Gruß, machnetz
Stimmt und jetzt blöd gefragt wenn man ein anderen wiederstand nimmt würde uns das helfen.
Ich persönlich kam noch nicht dazu das ganze nach zubauen ( finde mein arduino nicht)
habe aber schon den sender aus ner elro Fernbedienung fertig zusammen gelötet.
Die frage wäre auch ob man dem RaspberryPi und dem Arduino auch 12v zumuten kann in vorm eines anderen netzteils in dem Moment hätte es sich gelöst oder?
Gesendet von meinem GT-I9300 mit Tapatalk
Selbst wenn du dem Raspi 12 Volt gibst, der Arduini wird über 5Volt USB versorgt. Da kommen dann auch keine 12 Volt auf dem Board zustande ... man müsste ggf. beide Module getrennt mit 12 Volt versorgen und ob die Komm. dann über USB und 5Volt klappt möchte ich nicht testen.
Okay gut klingt logisch dann weiß ich auch nicht weiter
Gesendet von meinem GT-I9300 mit Tapatalk
Blöde Frage: Schreibe ich die IT Codes falsch um? Mein FHEMdruino blinkt, wenn ich versuche etwas an/aus zu schalten.
Entspricht /home/pi/wiringPi/rcswitch-pi/send 01011 4 1 0 gleich 0f0ff000f0 FF F0?
Zitat von: RedOne am 19 Dezember 2013, 22:15:23
Stimmt und jetzt blöd gefragt wenn man ein anderen wiederstand nimmt würde uns das helfen.
der widerstand dient nur dazu die spannung zu senken, da der raspi mit 3,3v arbeitet.
Zitat von: Spezialtrick am 19 Dezember 2013, 22:28:32
Blöde Frage: Schreibe ich die IT Codes falsch um? Mein FHEMdruino blinkt, wenn ich versuche etwas an/aus zu schalten.
eigentlich nicht. blinken bedeutet nur dass daten gesendet werden. WAS genau gesendet wird obliegt dir.
ich warne alle leute nochmal AUSDRÜCKLICH davor hier an der elektronik rumzubasteln wenn sie KEINE ahnung davon haben. die Wahrscheinlichkeit dass ihr was kaputt macht ist einfach zu groß.
12v auf den raspi wären vermutlich tötlich.
der arduino stirbt bei 5,5v
Hallo,
nochmal zu beachten: die meisten Sendemodule vertragen 3,3 bis 12V als Betriebsspannung die Emfangsmodule meist nur 5V!
Je höher beim Sendemodul die Spannung, desto höher ist auch die Reichweite. Deswegen arbeiten die meisten Handsender z.B. mit so einer kleinen 12V Batterie.
Das Problem der meisten hier ist aber der Empfang der Daten, da kann man am Empfangsmodul selbst nix machen, da 5V vorgegeben sind. Hier kann evtl. eine bessere Antenne helfen, oder man versucht die Leistung des Senders im Sensor zu erhöhen.
Gruß
Olly
Zitat von: Olly am 20 Dezember 2013, 00:22:58
Hier kann evtl. eine bessere Antenne helfen, oder man versucht die Leistung des Senders im Sensor zu erhöhen.
oooder ein besseres empfangsmodul... ;)
Also irgendwie wollen meine Elro Steckdosen nicht mehr funktionieren... -.-
Der Code ist ja richtig umgerechnet.
Das ist der Dip Code der Steckdose: 01011 00010
Das steht in Definition: 0F0FF000F0 FF F0
Das IODevice: FHEMduino
Auszug aus dem Log:
2013.12.20 11:37:51 2: IT set Lampe on
2013.12.20 11:37:51 2: IT IODev device didn't answer is command correctly: raw => isFFF00FFF
2013.12.20 11:37:54 2: IT set Lampe off
2013.12.20 11:37:54 2: IT IODev device didn't answer is command correctly: raw => isFFFFF
Wo ist der Fehler? :(
Der Fehler ist der, dass "0" nicht "aus" oder phys. "Null" bedeutet, sondern den Zustand "1" hat.
DIP-schalter "aus", also "0" => "F" in der IT-Definition ;-)
@olli
meinst du man könne einfach dem Themperatursensor mal mehr Saft geben, statt 3 Volt 5 Volt ?!
Ich hatte ja shcon die Vermutung das es nciht am Empfnger liegt sondern am Sender.
Zitat von: Spezialtrick am 20 Dezember 2013, 11:49:50
Das ist der Dip Code der Steckdose: 01011 00010
Das steht in Definition: 0F0FF000F0 FF F0
Das IODevice: FHEMduino
wenn deine dose für an 0F0FF000F0FF und für aus 0F0FF000F0F0 erwartet, dann passt das soweit
Zitat von: Franz Tenbrock am 20 Dezember 2013, 13:11:14
@olli
meinst du man könne einfach dem Themperatursensor mal mehr Saft geben, statt 3 Volt 5 Volt ?!
Ich hatte ja shcon die Vermutung das es nciht am Empfnger liegt sondern am Sender.
wenn du ihn unbedingt kaputt machen willst - dann kannst du das gerne tun.
es liegt definitiv am empfänger. bei mehreren leuten funktioniert es einwandfrei mit GENAU DEM sender
Zitat von: mdorenka am 20 Dezember 2013, 14:43:03
wenn deine dose für an 0F0FF000F0FF und für aus 0F0FF000F0F0 erwartet, dann passt das soweit
Leider passiert an der Steckdose nichts, obwohl der FHEMduino scheinbar sendet. Das steht im Log:
2013.12.20 14:48:44 2: IT set Lampe on
2013.12.20 14:48:44 2: IT IODev device didn't answer is command correctly: raw => isFFFFF
2013.12.20 14:48:45 2: IT set Lampe off
2013.12.20 14:48:45 2: IT IODev device didn't answer is command correctly: raw => isFFF0FF
2013.12.20 14:49:56 2: IT set Lampe on
2013.12.20 14:49:56 2: IT IODev device didn't answer is command correctly: raw => isFFF00FF
2013.12.20 14:49:57 2: IT set Lampe off
2013.12.20 14:49:58 2: IT IODev device didn't answer is command correctly: raw => isFFF000FF
2013.12.20 14:49:59 2: IT set Lampe on
2013.12.20 14:49:59 2: IT IODev device didn't answer is command correctly: raw => isFFF0FF
2013.12.20 14:50:00 2: IT set Lampe off
2013.12.20 14:50:00 2: IT IODev device didn't answer is command correctly: raw => isFFFFF
Anbei ist ein Foto der Steckdosen Dip Schalter. Vllt habe ich ja die Steckdose falsch in FHEM eingerichtet. Ich habe in die obere Befehlszeile "define Lampe IT 0f0ff000f0 FF F0" eingegeben. Dann erscheint die Dose, aber schalten kann ich sie nicht. -.-
Also MEINE Definition ist folgendermassen:
DIP-Schalter stehen auf : 01011 10000 für A
Code dafür entspricht : F0F00 0FFFF für A
fhem Config: "define Salzlampe IT F00F00FFFF FF 00"
Siehe auch hier: http://www.fhemwiki.de/wiki/Intertechno_Code_Berechnung#Hauscode_.28die_ersten_vier_Stellen_.280-3.29 (http://www.fhemwiki.de/wiki/Intertechno_Code_Berechnung#Hauscode_.28die_ersten_vier_Stellen_.280-3.29)
Gruß, machnetz
@mdorenka
bei mir funktionieren ja auch 2 T Sensoren
aber den 3. kann ich plazieren wie ich will der liegt nur 2 m weiter halt hinter einer Fensterscheibe ca 6 M entfernt vom FHEMduino.
Es ist halt schade das der nciht geht, da ich das Projekt ja super finde !
Ist ja keinesfalls gegen deien hervorragende Arbeit gerichtet. Aber es nützt doch ncihts wenn sich andere das nachbauen die Sensoren kaufen und dann doch nciht so messen können wie sie sich es vorgestellt haben. Ich selbst kriege gerade wieder die Krise weil mein PCsensor 1 Wire auch zicken macht
ja nichtsdestotrotz scheint ja das empfangsglied das problem zu sein und nicht der sender :)
Sehe ich auch so.
Ich bekomme es einfach nicht hin. Wo kann denn der Fehler sonst noch liegen? :(
ZitatWo kann denn der Fehler sonst noch liegen?
Vorm Monitor :P
Spass beiseite, prüfe noch mal alles und dann prüfst dann noch mal:
- Server richtig konfiguriert, also Device /dev/ttyUSB
- Nano richtig geflashed, was liefert ein "V" in den RAW-Messages?
- Den Sende-PIN richtig am Port 11 angeschlossen?
- Den Code / DIP-Schalter wie ich oben geschrieben und verlinkt habe konfiguriert?
- Einen Antennendraht mit 17cm dran?
Sender-Pin korrigiert ;-)
Zitat von: machnetz am 20 Dezember 2013, 15:57:48
Den Sende-PIN richtig am Port 2 angeschlossen?
receiver = pin2
sender = pin11
Zitat von: machnetz am 20 Dezember 2013, 15:57:48
Vorm Monitor :P
Spass beiseite, prüfe noch mal alles und dann prüfst dann noch mal:
- Server richtig konfiguriert, also Device /dev/ttyUSB
- Nano richtig geflashed, was liefert ein "V" in den RAW-Messages?
- Den Sende-PIN richtig am Port 11 angeschlossen?
- Den Code / DIP-Schalter wie ich oben geschrieben und verlinkt habe konfiguriert?
- Einen Antennendraht mit 17cm dran?
Sender-Pin korrigiert ;-)
Die Pin sind alle richtig angeschlossen. Eine 17cm lange Antenne ist auch dran. Wenn ich den FHEMduino anstecke wird er vom System erkannt. Aus dem Log:
2013.12.20 15:46:20 1: /dev/ttyUSB0 disconnected, waiting to reappear
2013.12.20 15:57:25 3: Setting FHEMduino baudrate to 9600
2013.12.20 15:57:25 1: /dev/ttyUSB0 reappeared (FHEMduino)
2013.12.20 15:57:28 3: FHEMduino: Possible commands: VisRq
Für die Dip's auf dem Bild habe ich diese Definition: F0F00FFF0F FF F0
Nach dem erfolglosen Schalten steht das im Log:
2013.12.20 16:07:08 2: IT set Lampe on
2013.12.20 16:07:08 2: IT IODev device didn't answer is command correctly: raw => isFFFFFFFF
2013.12.20 16:07:09 2: IT set Lampe off
2013.12.20 16:07:10 2: IT IODev device didn't answer is command correctly: raw => isFFFFFFF
Was meinst du damit bzw wie führe ich das aus? "was liefert ein "V" in den RAW-Messages?"
Danke schonmal für euere Bemühungen. :)
Welchen Status hat dein CUL - openend oder initialized?
Zitat von: machnetz am 20 Dezember 2013, 16:36:05
Welchen Status hat dein CUL - openend oder initialized?
Im State steht Initialized.
Naja, und dadrüber findest du zwei Buttons : SET und GET,
bei GET <Dein-Devicename> RAW (auswählen) gibst du in das dann rechts aufgehende Feld ein "V" ein, klickst dann auf "GET".
Danach kommt die Versionsnummer des CUL ... sollte ;-)
Zitat von: machnetz am 20 Dezember 2013, 16:46:02
Naja, und dadrüber findest du zwei Buttons : SET und GET,
bei GET <Dein-Devicename> RAW (auswählen) gibst du in das dann rechts aufgehende Feld ein "V" ein, klickst dann auf "GET".
Danach kommt die Versionsnummer des CUL ... sollte ;-)
Das ist die Ausgabe: FHEMduino raw => V 1.0b1 FHEMduino - compiled at Dec 20 213 15:54:12
Demnach dürfte der FHEMduino doch korrekt bespielt worden sein, oder?
Sieht gut aus. Aber sorry, ich weiss dann auch nicht weiter. Könnte noch dein Sender defekt sein...
Ich bin jetzt weg zum Weihnachtsmann ... bis morgen.
Trotzdem danke. Dann werde ich wohl weitersuchen müssen.
Habe den Sender grad testweise direkt an den Pi angeschlossen. Mit "define Lampe GenShellSwitch /home/pi/wiringPi/rcswitch-pi/send 01011 3 1 0" kann ich problemlos Lampen schalten.
Der Sender läuft also. :S
Also ich habe nun alles nochmals von vorne gemacht und ich komme einfach nicht zum gewünschten Ergebnis. Die Schalter machen gar nichts. :(
Das einzige was mir übrig bleibt, wäre FHEM komplett neu aufzusetzen. Hat keiner eine Idee?
Also ich habe jetzt auch mein Arduino gefunden und gleich angefangen.
Jetzt habe ich alle 3 Module in opt/fhem/FHEM
und den arduino Sketch kopiert und in den Arduino geladen.
Mit
define Arduino FHEMduino
dev/ttyUSB0@9600
bekomme ich zur Antwort FHEMduino kann nicht geladen werden.
Frage: und die rc lib brauch man nicht mehr bei dem neuen update?
Gesendet von meinem GT-I9300 mit Tapatalk
Hi,
ich hab grad auch mal meinen Empfänger ausprobiert. Die Reichweite ist echt bescheiden, weiter als 2Meter darf der Sender nicht sein, sonst kommt nix an. Hab mit der Fernbedienung für meine ELRO Steckdosen und mit einer Funk-Türklingel auf 433MHz Basis probiert. 17 cm Drahtantenne hab ich auch verbaut. Mal schauen, ob ich da noch was optimieren kann.
Gruß
Olly
Gesendet von meinem LT26w mit Tapatalk
Es hat endlich geklappt. Es scheint so, als hätte mir der Händler ein halb defektes USB Kabel zu gesendet. Den FHEMduino konnte ich damit problemlos bespielen, aber am Pi tat es nicht das was es sollte.
Der Austausch des Kabel hat alle Probleme beseitigt. :)
Danke an alle, die sich bemüht haben, mir zu helfen!
@ RedOne:
Was kommt denn, "Cannot load module FHEMduino"?
Das Problem hatte ich auch als ich die Module einzeln herruntergeladen habe und sie auf den Raspi kopiert habe, mit dem ZIP von allen 3 Files und kopiern per FTP im RAW-Modus ging es dann.
Andreas
So, bin auch mal dazu gekommen mein FHEMduino in Betrieb zu nehmen. Hab erst gestern Abend bei einem deutschen eBay-Händler (sonst hätte ich nen Monat oder länger warten müssen) ein 433Mhz-Kit bestellt, welches heute schon bei mir war (wie geht denn sowas? Kennt man sonst nur von Amazon Prime). Hatte noch nen Arduino Uno rumfliegen, hab den Transmitter angelötet wie es beim Nano auch beschrieben ist, 17cm Antenne dran, Modul runtergeladen, FHEMduino eingebunden, läuft. Noch schnell zwei alte IT-Dosen (PAR 1500) ausgegraben und festgestellt dass die nur ein Drehrad haben. Ein bisschen rumprobiert, und schon konnte ich auch die schalten, eine Dose scheint jedoch kaputt zu sein, das Relais fällt sofort wieder ab. Besonders beeindruckend ist dass der FHEMduino jetzt im Keller liegt und Dosen im 1.OG schalten kann.
Klasse Sache, danke besonders an mdorenka für die fantastische Arbeit. Sollte sich der Empfang des Receivers irgendwie verbessern lassen werde ich mich auch mit den Conrad-Wettersensoren eindecken.
Grüße,
Markus
So,
zuerst mal vielen Dank an mdorenka für seine Arbeit, zumindest das schalten der IT-Steckdosen funktioniert schon mal.
Nur beim empfangen hab ich Probleme, die KW9010 sollten doch eigentlich automatisch im LOG auftauchen, oder muss ich zuerst was definieren?
In FHEM wird unter RFDuino bei Clients nur folgendes aufgeführt: :IT:FHEMduino_EZ6:
, wird das KW9010 Modul erst beim Empfang geladen?
Habe ebenfalls das EBay Set und selbst auf 10 cm keinen Empfang, trotz extra 433MHz Antenne.
Jemand eine Idee wie man den Empfänger testen könnte? Werde morgen mal das Oszi hinhängen und schauen ob überhaupt am Pin was passiert.
Andreas
@sackCfix
Danke für die Antwort mit der zip Datei hats bei mir auch geklappt
Gruß Chris
Gesendet von meinem GT-I9300 mit Tapatalk
Aber mit meinem sender von der Elro Fernbedienung funktioniert es nicht.
Am Arduino mega 1280 kann es nicht liegen oder?
Gruß Christian
Gesendet von meinem GT-I9300 mit Tapatalk
Zitat von: RedOne am 21 Dezember 2013, 19:22:40
Aber mit meinem sender von der Elro Fernbedienung funktioniert es nicht.
Am Arduino mega 1280 kann es nicht liegen oder?
du hast die FB direkt ausgeschlachtet?
der sender ist in der regel für 12v konzipiert. wird schwierig da was zu machen. :/ du könntest dir höchstens ne art pegelwandler bauen
Zitat von: Spezialtrick am 20 Dezember 2013, 17:34:50
Trotzdem danke. Dann werde ich wohl weitersuchen müssen.
Habe den Sender grad testweise direkt an den Pi angeschlossen. Mit "define Lampe GenShellSwitch /home/pi/wiringPi/rcswitch-pi/send 01011 3 1 0" kann ich problemlos Lampen schalten.
Der Sender läuft also. :S
hast du es mal mit
define mylamp IT 0F0FF000F0 0F F0
probiert? das wäre theoretisch der passende code zu deiner funksteckdose.
Zitat von: sackCfix am 21 Dezember 2013, 18:09:29
In FHEM wird unter RFDuino bei Clients nur folgendes aufgeführt: :IT:FHEMduino_EZ6:
, wird das KW9010 Modul erst beim Empfang geladen?
ist irrelevant :) funktioniert trotzdem
Zitat von: sackCfix am 21 Dezember 2013, 18:09:29
Jemand eine Idee wie man den Empfänger testen könnte?
oszi oder besser logic analyzer
Also jetzt ohne andere auf ideen zu bringen.
Habe ich wie in dem thread wo ich schon gepostet habe die 3 Kabel angelötet.
Bin dann hingegangen und hab das Datenkabel auf pin 11 und und gnd auf den gnd auf de arduino.
Habe aber auch die 12v Versorgung mit drin gehabt da ich mir das dachte. Aber ausser das die LED blinkt vom arduino und die led vom sender kurz aufleuchtet passiert nix
Habe jetzt noch ein 886mhz rfm02 Modul von pollin in meiner bastel kiste gefunden.
Weis bloß nicht wie ich das anschließe.
Wie ihr ja schon mitbekommen habt bin ich in der sache nicht grad sehr schlau.
Wenn der auch nicht geht bestell ich mir so ein bausatz.
Grus Christian
Gesendet von meinem GT-I9300 mit Tapatalk
Zitat von: RedOne am 22 Dezember 2013, 17:12:40
Bin dann hingegangen und hab das Datenkabel auf pin 11 und und gnd auf den gnd auf de arduino.
Habe aber auch die 12v Versorgung mit drin gehabt da ich mir das dachte. Aber ausser das die LED blinkt vom arduino und die led vom sender kurz aufleuchtet passiert nix
grundsätzlich gut, aber: der arduino gibt beim senden n high pegel aus (also ttl high, demnach 5v) der sender in der FB erwartet vermutlich einen 12v pegel.. daher wirds vermutlich schwierig. du könntest höchstens versuchen den sender mal ausschließlich mit 5v zu versorgen.
Auch schon probiert funktioniert auch nicht.
Aber am Arduino Mega liegt es nicht.
Werde es jetzt noch mal wenn ich raus gefunden habe wie der rfm02 angeschlossen wird noch mit dem probieren und wenn des nett geht hole ich mir so ein bausatz. Und fang mal von vorne an
Gesendet von meinem GT-I9300 mit Tapatalk
Zitat von: RedOne am 22 Dezember 2013, 17:31:08
Auch schon probiert funktioniert auch nicht.
Aber am Arduino Mega liegt es nicht.
Werde es jetzt noch mal wenn ich raus gefunden habe wie der rfm02 angeschlossen wird noch mit dem probieren und wenn des nett geht hole ich mir so ein bausatz. Und fang mal von vorne an
Gesendet von meinem GT-I9300 mit Tapatalk
mit den rfm02 geht es nicht, das ist das gleiche wie mit dem rfm12 und 22 .. die werden via SPI angesteuert. noch dazu ist der 02b ein 868mhz FSK transceiver. benötigt wird jedoch ein 433mhz ASK transceiver
Supi vielen Dank für deine Antwort.
Also wieder zurück in die Bastelkiste.
Dann Bestell ich mal ein Fenster Kontakt im neuen Jahr
Gruß Chris
Gesendet von meinem GT-I9300 mit Tapatalk
Wenn jetzt noch der Empfang von Intertechno implementiert wäre
dann wärs noch besser als Weichnachten ;-)
Ich habe mal ne frage könnte man dieses Board auch nehmen :
http://www.watterott.com/de/Adafruit-Trinket-Mini-Microcontroller-5V-Logic?xe008f=5cdcf02c4b205601a2cb27eb3fc204b3
Auszug Technische Daten;
ATtiny85 on-board , 8K Flash, 512 Byte SRAM, 512 Byte EEPROM
Interner Oszilator läuft mit 8MHz, kann jedoch in der Software auf 16MHz verdoppelt werden
als 3V und 5V Version erhältlich
integrierter 3.3 V oder 5V Spannungsregler mit 150mA. Bis zu 16V Input, Verpolschutz, Schutz vor Überspannung bzw. Überhitzung
Stromversorgung durch USB oder externem Spannungsversorgung (es wechselt automatisch)
5 GPIO – 2 werden auch für das USB Interface benutzt. Die 3 freien IO Pins haben einen analogen Eingang und 2 PWM Ausgänge. Die beiden geteilten IO Pins haben zusätzlich zwei analoge Eingänge sowie einen weiteren PWM Ausgang.
Zitat von: MenthalMan am 23 Dezember 2013, 16:20:50
Wenn jetzt noch der Empfang von Intertechno implementiert wäre
dann wärs noch besser als Weichnachten ;-)
pssst: ist er! ;) es fehlt nur das modul dazu. wenn jemand möchte kann er das gerne implementieren, ich komme wohl erst im nächsten jahr dazu
Zitat von: Makkoo am 23 Dezember 2013, 16:30:59
Ich habe mal ne frage könnte man dieses Board auch nehmen :
theoretisch ja, praktisch (mit vertretbarem aufwand) nein.
arduino auf dem attiny85 ist etwas eklig, das hab ich selbst schon zur genüge festgestellt.
lieber fürs gleiche geld nen arduino nano mit nem atmega328.. :)
Hallo,
ich habe folgendes Modul für den Arduino gefunden. Hat jemand evtl. Erfahrung damit ob FHEM auch damit reden möchte ;)
Arduino FSK RF Shield 315 / 433.92 / 868 / 915 MHz V2.0
http://altelectronics.co.uk/shop/arduino/arduino-fsk-rf-shield-315-/-433-92-/-868-/-915-mhz/prod_78.html (http://altelectronics.co.uk/shop/arduino/arduino-fsk-rf-shield-315-/-433-92-/-868-/-915-mhz/prod_78.html)
Danke schon mal
Gruß Stefan
Zitat von: StefanL am 26 Dezember 2013, 23:05:51
Hallo,
ich habe folgendes Modul für den Arduino gefunden. Hat jemand evtl. Erfahrung damit ob FHEM auch damit reden möchte ;)
Arduino FSK RF Shield 315 / 433.92 / 868 / 915 MHz V2.0
http://altelectronics.co.uk/shop/arduino/arduino-fsk-rf-shield-315-/-433-92-/-868-/-915-mhz/prod_78.html (http://altelectronics.co.uk/shop/arduino/arduino-fsk-rf-shield-315-/-433-92-/-868-/-915-mhz/prod_78.html)
Danke schon mal
Gruß Stefan
Gleuches problem wie bei den anderen ... spi angesteuert... ich muss mir wohl doch mal so einen transceiver bestellen ..
Ich hab mal ein wenig nachgelesen. Soll gar nicht so schwierig sein mit der SPI Ansteuerung. Hab's bei arduino.cc gefunden. Kann dir aber leider auch nicht weiter helfen da ich programmier technisch noch nicht so weit bin.
Sent from my iPhone
Könnte man den FHEMduino auch an die GPIO Ports des Pi's anschließen?
Nicht ohne Level Shifter. Der Arduino Nano arbeitet mit 5 Volt Logic level. Die GPIOs des RasPi vertragen nur 3,3 Volt.
Müsste man den Code ändern? Kannst du einen Level Shifter empfehlen?
Zitat von: locutus am 29 Dezember 2013, 15:18:39
@mdorenka
Mit deiner Hardwarekonfiguration lassen sich auch Oregon Scientific Funksensoren dekodieren.
Siehe:
http://jeelabs.net/projects/cafe/wiki/Decoding_the_Oregon_Scientific_V2_protocol
http://arduino-praxis.ch/2012/08/projekt-drahtloses-display-fuer-oregon-scientific-wetterstation/
Als Grundlage kann das 41_OREGON.pm Modul für RFXCOM dienen.
ja klar geht das :) musst nur das protokoll im arduino code implementieren, thats it. wenn du mir sagst wie das protokoll aufgebaut ist dann kann ich das auch implementieren, ich habe jedoch keinen sensor zum testen.
Zitat von: Spezialtrick am 29 Dezember 2013, 18:28:14
Könnte man den FHEMduino auch an die GPIO Ports des Pi's anschließen?
theoretisch ja - aber für was? der raspi hat schließlich USB.
prinzipiell könnte man mittels levelshifter auch den fhemduino an den UART port des raspis basteln und darüber seriell kommunizieren. das ist allerdings nicht sonderlich einsteigerfreundlich, auch die gefahr seinen raspi dabei zu töten aufgrund unsauberer aufbauten ist für die unbedarften bastler sehr hoch.
Zitat von: Spezialtrick am 30 Dezember 2013, 14:19:30
Müsste man den Code ändern?
nein
Zitat von: Spezialtrick am 30 Dezember 2013, 14:19:30
Kannst du einen Level Shifter empfehlen?
da geht jeder 3.3v<->5v shifter
hier gibts noch einen artikel dazu
http://blog.oscarliang.net/raspberry-pi-and-arduino-connected-serial-gpio/
Anfängerfreundlich wäre die Lösung vllt nicht, aber es würde den Vorteil bringen, dass man die gesamte Steuerung platzsparend mit dem Pi in einem Gehäuse unterbringen könnte.
Moin moin,
so - habe heute mal eine ELRO-Dose auseinander gebaut und den Empfänger an den Nano gepflanzt. Es ist ein kleiner Empfänger mit 3 PINs: VCC, GND, Data, Antenne keine. Empfang auch nur auf etwa 2m direkte Sichtlinie.
Daher gehe nun mal davon aus dass die Sender einfach nicht genügend Sendeleistung bringen. Drei Unterschiedliche Empfänger die mit dem selben Ergebnis das gleich schlechte Ergebnis liefern... Ich gebe es daher mit dem Empfang der Wetterdaten auf :-(
Guten Rutsch,
machnetz
Hallo,
nachdem ich auch bereits 3 verschiedene Empfänger getestet habe bin ich heute darauf gekommen dass es wohl eher am Raspi und dessen USB-Stack liegt.
Schließe ich den Nano nämlich an meinem PC (Windows) oder Laptop (Ubuntu) an und höre den Serialport ab, bekomme ich Werte selbst über 15m durch 4 Wände hindurch.
Werde mal versuchen ob man am Raspberry etwas ändern kann um das Problem zu lösen, vielleich können ja auch andere mal versuchen ob es bei ihnen am PC funktioniert.
Andreas
Zitat von: sackCfix am 02 Januar 2014, 12:31:57
Hallo,
nachdem ich auch bereits 3 verschiedene Empfänger getestet habe bin ich heute darauf gekommen dass es wohl eher am Raspi und dessen USB-Stack liegt.
Schließe ich den Nano nämlich an meinem PC (Windows) oder Laptop (Ubuntu) an und höre den Serialport ab, bekomme ich Werte selbst über 15m durch 4 Wände hindurch.
Werde mal versuchen ob man am Raspberry etwas ändern kann um das Problem zu lösen, vielleich können ja auch andere mal versuchen ob es bei ihnen am PC funktioniert.
Andreas
Hi,
also ich habe mit dem original Empfänger aus dem Set an einem Arduino Uno R3 angeschlossen an einen PC getestet. Reichweite war (wie bereits früher geschrieben) Ca. 2 Meter.
Glaube nicht, dass der USB vom RasPi da eine große Rolle spielt.
Gruß
Olly
Gesendet von meinem LT26w mit Tapatalk
So, habe gerade noch mal mit dem Empfangsmodul aus einem Funkthermometer probiert (das hatte eigentlich eine gute Reichweite - quer durchs Haus).
Auch hiermit ist am Uno R3, welcher am PC angeschlossen ist nach Ca. 2 Metern Schluss.
Kann doch alles nicht sein :-(
Gruß
Olly
Gesendet von meinem LT26w mit Tapatalk
Ich habe es heute endlich zeitlich geschafft meinen FHEMduino zusammen zu bauen. :) Anbei ein Foto meiner Lösung. Nun muss ich mich nur noch auf die Suche nach einem passenden Gehäuse machen. ^^
Ich hätte allerdings noch eine Frage zum Empfänger. Jedes Mal, wenn ich die Originalfernbedienung der Elro's benutze, erkennt der FHEMduino das Signal, die LED am Arduino Nano blinkt kurz auf und im Logfile wird folgendes angezeigt:
Zitat2014.01.02 20:14:32 2: FHEMduino: unknown message IR4457809
Die Meldung im Logfile variiert natürlich. Wäre es möglich dieses Signal zu verwerten?
Beispielsweise um den Status einer Steckdose korrekt wiederzugeben? Dieser ändert sich ja nur, wenn man die Steckdose direkt über FHEM schaltet. Die Nutzung der Fernbedienung hat ja keinen Einfluss auf FHEM.
Die Möglichkeiten eines Funkschalter sind ja nahezu unendlich. :)
Würden diese Fenster-/Türkontakte mit dem FHEMduino funktionieren?
Zitathttp://www.conrad.de/ce/de/product/640305/RSL-Funk-Tuer-Fensterkontakt-RSL-1-Kanal-Reichweite-max-im-Freifeld-30-m?ref=searchDetail
ZitatWäre es möglich dieses Signal zu verwerten?
Beispielsweise um den Status einer Steckdose korrekt wiederzugeben? Dieser ändert sich ja nur, wenn man die Steckdose direkt über FHEM schaltet. Die Nutzung der Fernbedienung hat ja keinen Einfluss auf FHEM.
mdorenka schreibt ja weiter oben, dass der Empfang zwar vorgesehen, aber noch nicht zu Ende implementiert ist. Ich nehme an, dass man für FHEM das als eine Fernbedienung implementieren müsste (wie z.B. die von FS20 oder HomeMatic) - dann könnte man per notify auch den Status der Steckdose ändern (wobei dann der FHEMDuino wahrscheinlich nochmal den Code verschicken würde - da müsste man sich dann überlegen, ob man das will oder nicht).
Funksteckdosen schalten und dabei noch die Fernbedienung über einen Empfänger auswerten, damit online immer der richtige Stand angezeigt wird, macht übrigens pilight (ohne Arduino - 433Mhz Sender und Empfänger direkt am GPIO und völlig unabhängig von fhem). Das hat auch eine schöne Master-Slave-Funktion (d.h. mehrere Raspberry Pi senden alle das gleiche und was ein Slave empfängt, landet immer auch beim Master) - dieses Konzept könnte prinzpiell auch das Reichweitenproblem mancher hier lösen. Ließe sich aber sicher nur mit Aufwand für FHEM implementieren.
Bzgl. der Reichweitenprobleme mancher hier: Wenn es nur 2m sind fehlt m.E. die Antenne. Ich habe gestern aus dem Dachgeschoss durch zwei Stahlbetondecken eine Steckdose im Erdgeschoss mit FHEMDuino erfolgreich getestet (Elro AB440). Funkmodul war eines von ebay mit einem 17cm-Draht, der einfach nur im Steckbrett steckt.
@gurkensalat: Das Reichweitenproblem besteht eher beim Empfang, nicht beim Senden.
@Spezialtrick: Wie ist denn bei dir die Reichweite beim Empfang? Kommst Du weiter als 2-3 Meter?
Gruß
Olly
Gesendet von meinem LT26w mit Tapatalk
Hallo Olly,
ich komme sowohl am Pi als auch am Mac auf circa 5 Meter, wenn ich mit einer Elro Fernbedienung sende. Als ich den FHEMduino noch nicht zusammen gelötet hatte, waren es locker 15 Meter.
Möglicherweise liegt es ja doch an der Antenne. Im PiLight Forum berichten einige, dass Sie mit den Ebay Billig-Modulen über 3 Etage Empfangen können. Teilweise wird dann auf die Antenne hier verwiesen.
http://www.mikrocontroller.net/articles/Datei:Antenne_kabel.jpg (http://www.mikrocontroller.net/articles/Datei:Antenne_kabel.jpg)
Wäre es eigentlich möglich die PiLight Protokolle zu adaptieren?
http://wiki.pilight.org/doku.php/protocols (http://wiki.pilight.org/doku.php/protocols)
LG
Habe gerade noch was zu den Empfängern gefunden. Im PiLight Forum findet man eine interessante Übersicht zu den Empfänger:
http://wiki.pilight.org/doku.php/receivers
Hallo Spezialtrick,
ja, die Antenne macht wohl auch ne Menge aus. Auf der PiLight-Seite hab ich aber auch eine Info gefunden, dass es verschieden gute Empfänger gibt, ich hab wohl den einfachen (schlechten). Die guten nennen sich Superheterodyne. Werd mal schauen, ob ich so einen bekomme.
Auch ein Low-Pass Filter scheint was zu bringen, sonst kann ich mir nicht vorstellen warum der Empfänger aus einem Thermometer an meinem Arduino keine Reichweite bringt. Im Thermometer ist wahrscheinlich einer drin (Filter).
Übrigens werden doch die meisten Sachen von der PiLight-Seite auch in FHEM unterstützt.
Gruß
Olly
Gesendet von meinem LT26w mit Tapatalk
Ich werde mir auch mal einen Superheterodyne Kit bestellen. Kosten in der Bucht ja auch nur 5,50 €.
Kannst du die Links zu der PiLight Unterstützung posten? Meine Suche verläuft diesbezüglich irgendwie im Sande...
Zitat von: Spezialtrick am 05 Januar 2014, 15:26:01
Ich werde mir auch mal einen Superheterodyne Kit bestellen. Kosten in der Bucht ja auch nur 5,50 €.
Kannst du die Links zu der PiLight Unterstützung posten? Meine Suche verläuft diesbezüglich irgendwie im Sande...
Hi,
also direkt PiLight wird glaube ich nicht unterstützt, aber die meisten Sachen, die Du damit machen kannst, kannst Du auch mit FHEM machen.
Gruß
Olly
Gesendet von meinem LT26w mit Tapatalk
Zitat von: Olly am 05 Januar 2014, 16:25:44
Hi,
also direkt PiLight wird glaube ich nicht unterstützt, aber die meisten Sachen, die Du damit machen kannst, kannst Du auch mit FHEM machen.
Das stimmt möglicherweise, dafür braucht man dann in der Regel einen Cul etc. Der FHEMduino wäre sicher noch viel interessanter, wenn man damit viel mehr Hersteller ansteuern könnte als bisher.
@mdorenka: Kann man die Protokolle von PiLight verwenden und problemlos aufnehmen?
Lg
Moin,
den besten Empfang habe ich mit dem WRL-10532 (RWS-371) für ~4,50€, getestet gegen 2 Empfänger aus dem Ebay-Set, einem aus einer Funksteckdose sowie aus einer Wetterstation.
Bei mir bleibt aber das Problem das mein Raspberry Daten verschluckt, scheint ein bekanntes Problem des FTDI-Treibers zu sein, der wurde wohl nicht für ARM kompiliert, werde mal versuchen ob ein Cross-Compile möglich ist.
Was ich aber schon bemerkt habe, am 5V-Pin des Nano liegen bei mir nur 4,2 Volt an, schon der USB-Port des RPi liefert nur 4,8V, der Rest geht an Verpolschutz und Reglern verloren.
Habe mir daher als Lösung ein Kabel an den VUSB-Pin den Nano gelötet, so habe ich zumindest 4,8V.
Andreas
Kann man mit dem FHEMDuino auch Revolt-Daten empfangen?
http://forum.fhem.de/index.php/topic,12600.15.html
Zitat von: fh168 am 08 Januar 2014, 15:39:48
Kann man mit dem FHEMDuino auch Revolt-Daten empfangen?
http://forum.fhem.de/index.php/topic,12600.15.html
die HW würde es hergeben.
viel spass beim implementieren :)
heißt also, es muss der Sketch angepasst werden?
exakt.
schau dir die aktuelle version an, damit sollte es nicht all zu schwer sein.
dein ergebnis kannst du natürlich dann gerne auch anderen zur verfügung stellen :)
das bin ich nicht fit drin, sorry.
ich habe heute erst mal die 1 Euro hardware (sender) (empfänger) aus china bekommen.
Wenn ich auf der FB von meinen Baumarkt-Steckdosen eine Taste drücke blinkt es sogar beim Arduino uno.
Eventmonitor sagt aber immer bei jeder Taste mit anderen IRCodes : 2014-01-08 18:31:42 FHEMduino RFDuino UNKNOWNCODE IR17745
Mal sehen ob ich das erst mal hinbekomme.
Zitat von: fh168 am 08 Januar 2014, 18:32:35
Eventmonitor sagt aber immer bei jeder Taste mit anderen IRCodes : 2014-01-08 18:31:42 FHEMduino RFDuino UNKNOWNCODE IR17745
das phänomen habe ich auch ... (also dass immer andere codes ankommen)
...und ich wusste gar nicht, dass ich mittlerweile mehr als 15 Temperatursender im Betrieb habe:
RFduino_KW9010_04 ???
RFduino_KW9010_07 ???
RFduino_KW9010_1B ???
RFduino_KW9010_28 ???
RFduino_KW9010_3C ???
RFduino_KW9010_3E ???
RFduino_KW9010_75 ???
RFduino_KW9010_7C ???
RFduino_KW9010_8F ???
RFduino_KW9010_9D T 3.2 H 10 B critical
RFduino_KW9010_A7 ???
RFduino_KW9010_B1 ???
RFduino_KW9010_BE ???
RFduino_KW9010_C4 T 19.3 H 54 B good
RFduino_KW9010_C5 ???
RFduino_KW9010_D4 ???
RFduino_KW9010_DC ???
RFduino_KW9010_E8 ???
RFduino_KW9010_F0 T -23.2 H 96 B good
RFduino_KW9010_F1 ???
RFduino_KW9010_FA ???
RFduino_KW9010_FC ???
8)
Zitat von: machnetz am 09 Januar 2014, 13:08:16
...und ich wusste gar nicht, dass ich mittlerweile mehr als 15 Temperatursender im Betrieb habe:
8)
also entweder hast du sehr viele in deiner umgebung oder du hast sehr alten code... die sollten garnicht auftauchen wenn die prüfsumme nicht korrekt ist
Zitat von: mdorenka am 08 Januar 2014, 19:58:30
das phänomen habe ich auch ... (also dass immer andere codes ankommen)
Könnte man das Problem nicht durch eine Low Pass Filter beheben?
Zitat von: Spezialtrick am 09 Januar 2014, 20:15:10
Könnte man das Problem nicht durch eine Low Pass Filter beheben?
hardwareseitig?
mein empfänger hat einen LPF. die FBs sind halt nur mistig.. was erwartest du für ~15eur für 3 dosen und eine FB? ;)
Zitat von: mdorenka am 09 Januar 2014, 20:50:19
hardwareseitig?
mein empfänger hat einen LPF. die FBs sind halt nur mistig.. was erwartest du für ~15eur für 3 dosen und eine FB? ;)
Korrekt. Habe im Pilight Forum gelesen, dass die verbauten LPF's nicht besonders sind und dass man mit dem vorgeschlagen LPF mehr erreichen kann:
http://wiki.pilight.org/doku.php/electronics
Habe mir die Teile vor 3 Tagen bestellt und werde es mal versuchen. Habe gerade mal 70 Cent für die Teile bezahlt. Wäre also eine günstige Verbesserung, wenn es funktioniert. :)
Zitat von: Spezialtrick am 09 Januar 2014, 20:56:04
Wäre also eine günstige Verbesserung, wenn es funktioniert. :)
ich bin auf deinen bericht gespannt!
Zitat von: mdorenka am 09 Januar 2014, 20:50:19
hardwareseitig?
mein empfänger hat einen LPF. die FBs sind halt nur mistig.. was erwartest du für ~15eur für 3 dosen und eine FB? ;)
Softwareseitig wurde das, wenn ich mich recht erinnere, bei der RCSwitch library oder etwas in der Art dadurch gelöst, dass mindestens zwei oder drei identische Codes hintereinander auftauchen mussten. Zumindest bei meiner ELRO-Fernbedienung würde das wahrscheinlich funktionieren.
Moin,
da der Temperatursender ja einmal die Minute Daten sendet müllt der ja das Logfile zu und das Erstellen eines Graphen dauert dann entsprechend lange. Wie kann ich denn nur Werte von sagen wir mal alle 10min aus dem Logfile verwenden?
Danke und Gruß, machnetz
Zitat von: machnetz am 10 Januar 2014, 17:41:41
Moin,
da der Temperatursender ja einmal die Minute Daten sendet müllt der ja das Logfile zu und das Erstellen eines Graphen dauert dann entsprechend lange. Wie kann ich denn nur Werte von sagen wir mal alle 10min aus dem Logfile verwenden?
Danke und Gruß, machnetz
1. dblog nutzen
2. db-logexclude sinnvoll einstellen (wert von 30 sec oder 60 sec)
3. http://forum.fhem.de/index.php/topic,17468.0.html
Hi,
danke für die Antwort. Ich bin zwar durchaus in der Lage Dinge ohne Doku hinzubekommen, aber so wirklich ohne ganz Info was dazu gebraucht wird wie das eingebunden und konfiguriert wird - sorry, bekomme ich leider nicht hin.
Gruß, machnetz
Hy ich hab ihn jetzt fertig gebaut bei mir sendet er ohne Probleme 15m bis jetzt.
Empfänger hab ich bis jetzt noch keinen dran.
Gibt es aber noch eine möglichkeit one wire zu integrieren ?
Grus Chris
Gesendet von meinem GT-I9300 mit Tapatalk
Zitat von: RedOne am 15 Januar 2014, 11:30:50
Gibt es aber noch eine möglichkeit one wire zu integrieren ?
direkt in der FW noch nicht, aber du darfst das gerne umsetzen :)
einen einstieg bietet http://playground.arduino.cc/Learning/OneWire
Dann werde ich das mal versuchen zu verstehen und umzusetzen.
Gesendet von meinem GT-I9300 mit Tapatalk
OneWire +1 würde mich auch sehr interessieren (leider kein programmieren)
Zitatdirekt in der FW noch nicht, aber du darfst das gerne umsetzen :)/quote]
So da ich am Anfang stehe und mein Arduino bisher nur benutzt habe um LED´s zum Leuchten zu bringen und eine Ampelschaltung zu erstellen, habe ich jetzt mal eine Verständnis frage! Um einfach den falschen auszuschließen.
Also wenn ich das richtig verstanden habe anhand deines Linkes wird jedes mal eine ONEWIRE.h Libary aufgerufen.
geh ich jetzt einfach hin setze oben an deinem Code auch die ONEWIRE.h hin und schreibe dann am ende von deinem Code den ONEWIRE code oder wäre es geschickter deinen Code auch in eine Libary zupacken sowie ONEWIRE ?
P.S. Ich setz mal nicht zu große Hoffnung in mich das ich es hinkriege!!!
Gruß Chris
Zitat von: machnetz am 11 Januar 2014, 11:09:12
Hi,
danke für die Antwort. Ich bin zwar durchaus in der Lage Dinge ohne Doku hinzubekommen, aber so wirklich ohne ganz Info was dazu gebraucht wird wie das eingebunden und konfiguriert wird - sorry, bekomme ich leider nicht hin.
Gruß, machnetz
Hi machnetz,
http://www.meintechblog.de/2013/11/fhem-logfiles-und-graphen-datenlast-reduzieren-und-werte-ordentlich-visualisieren/ (http://www.meintechblog.de/2013/11/fhem-logfiles-und-graphen-datenlast-reduzieren-und-werte-ordentlich-visualisieren/)
Schau dir mal diesen Blogeintrag an. Da wird sogar nur dann ein Wert von einem externen Energiemonitor geloggt, wenn sich die Daten geändert haben.
Hilft dir das vielleicht weiter?
Gruß,
Cruiser
Moin Cruiser,
ja das könnte helfen. Leider habe ich mit den Sensoren so viele Probleme, dass ich nun auf den Empfang der Daten verzichte. Drehe ich den Empfänger etwas mehr als 2° aus der Empfangsrichtung weg, bekomme ich sofort keine Daten mehr. Mir ist das zu blöd geworden. Aber der Artikel ist recht informativ, danke fürs zeigen :-)
Gruß, machnetz
Hi Leute,
auch auf die Gefahr hin das ich gleich ärger bekomme muss ich trotzdem mal nachfragen.
Hat sich einer von euch schon mal mit fertigen transreceivern beschäftigt?
Hab heute ein bisschen auf DX.com gestöbert und einiges gefunden.
http://dx.com/s/433+arduino
Viele der Teile haben schon eine Antenne dran. Ich hab hier gelesen das einige Probleme mit dem Empfang haben.
Wäre das damit nicht gelöst?
//edit
Rückzug. hab mir den ganzen Thread durchgelesen!
Eine idee hätte ich dennoch:
Kann man den nicht eine RP-SMA Buchse an empfänger und sender löten und sie dann mit einer 433mhz antenne bestücken?
Hallo,
da ich mit meinem 433 MHz Empfänger-Modul ja auch Probleme mit der Reichweite hatte, hab ich mir jetzt einen Superhet-Empfänger (WRL-10532) zugelegt. Die Reichweite damit ist wesentlich bessern (über ein Stockwerk hinweg).
Jetzt würde ich gerne die Signale der Fernbedienung meiner IT-Steckdosen empfangen und auswerten. Der IT-Empfang ist ja im Prinzip schon integriert, bei einem Tastendruck wird ein Code beginnend mit IR empfangen, nur kann FHEM so damit noch nichts anfangen.
Hier http://forum.fhem.de/index.php/topic,14348.0.html wird ja auch der IT-Empfang behandelt. Könnte man das dort im 2. Beitrag verlinkte Modul 10_IT.pm nicht auch hier verwenden? Soweit ich das erkennen konnte, wird dort jedoch der IT-Code beginnend mit i erwartet. Eine kleine Anpassung wäre also noch nötig.
Was meint ihr??
Gruß
Olly
Hallo
Superhet-Empfänger (WRL-10532), hast du eienn Link
1 Wire Temp funktioniert jetzt zwar bei mir aber ich hab ja 2 Temp Funksensoren die ich auch noch ganz gerne einsetzen würde
@Franz Tenbrock
Hast du dem Fhemduino 1 Wire beigebracht?
Gesendet von meinem GT-I9300 mit Tapatalk
Zitat von: Franz Tenbrock am 21 Januar 2014, 22:03:44
Hallo
Superhet-Empfänger (WRL-10532), hast du eienn Link
Hi Franz,
den Empfänger hab ich von Watterott (www.watterott.com). Da einfach nach WRL-10532 suchen, hat keine 5 € gekostet.
Gruß
Olly
nein hattemir vorher einen pcsensor 9097 gekauft... 20 Euro incl versand
dann in der bucht 10 tempsensoren für ca 15 Euro :)
dann aber auch dabei so manche Hürde
erfolgreich genommen..
jetzt ist ein 1wire counter dran.. selbst gelötet, hier aus dem forum "alternativer counter"
wenn sich hier was mit der reichweite tut bin ich auch hier wieder dabei, hat ja durchaus spass gemacht und hat sicher noch potential
und wie wird der eingebaut,
hat ja deutlich mehr pins...
WRL-10532
oder müssen nur 3 pins angeschlossen werden.
nur empfänger oder auch sender
Zitat von: Franz Tenbrock am 21 Januar 2014, 23:10:20
und wie wird der eingebaut,
hat ja deutlich mehr pins...
WRL-10532
oder müssen nur 3 pins angeschlossen werden.
nur empfänger oder auch sender
Das ist nur der Empfänger. Sender hab ich den einfachen behalten, der reicht.
Am Empfänger werden 4 Pins benötigt: VCC, GND, Data und Ant(enne). Die anderen sind über oder GND.
Hy ich bräuchte mal eure hilfe.
Ich habe mein Fhemduino in eine .cfg gepackt
Fhemduino.cfg
define Fhemduino FHEMduino /dev/ttyUSB0@9600
soweit stimmt auch alles
er ist ansprechbar und blinckt
meine Funcksteckdose ist auch in einer .cfg
FSD.cfg
define FSD_1 IT 00000FFF0F FF F0
attr FSD_1 IODev Fhemduino
attr FSD_1 alias WOZI_Stehlampe
attr FSD_1 group Schalter
attr FSD_1
jetzt schreibt er mir FSD_1: unknown IODev specified
wenn ich ihn aber über das Fhemweb eingebe
attr FSD_1 IODev Fhemduino
funktioniert es und er meckert nicht
bis ich ein reread durchführe und der spaß fängt von vorne an.
Kann mir jemand sagen was ich falsche mache
Zitat von: Olly am 21 Januar 2014, 21:46:58
Jetzt würde ich gerne die Signale der Fernbedienung meiner IT-Steckdosen empfangen und auswerten. Der IT-Empfang ist ja im Prinzip schon integriert, bei einem Tastendruck wird ein Code beginnend mit IR empfangen, nur kann FHEM so damit noch nichts anfangen.
Hier http://forum.fhem.de/index.php/topic,14348.0.html wird ja auch der IT-Empfang behandelt. Könnte man das dort im 2. Beitrag verlinkte Modul 10_IT.pm nicht auch hier verwenden? Soweit ich das erkennen konnte, wird dort jedoch der IT-Code beginnend mit i erwartet. Eine kleine Anpassung wäre also noch nötig.
ist nicht so einfach wie du dir das vorstellst
genau genommen gibt es ja keinen befehl "lampeA aus" .. sondern eine bitfolge (die man als zahl darstellen kann).. diese könnte man dann verarbeiten.
Zitat von: mdorenka am 23 Januar 2014, 16:00:02
ist nicht so einfach wie du dir das vorstellst
genau genommen gibt es ja keinen befehl "lampeA aus" .. sondern eine bitfolge (die man als zahl darstellen kann).. diese könnte man dann verarbeiten.
Genau das dachte ich würde im verlinkten Projekt bereits umgesetzt. Oder hab ich da einen Denkfehler?
Klar muss man in FHEM dann noch sagen, was passieren soll, wenn ein bestimmter Code empfangen wird.
Gruß
Olly
Zitat von: Olly am 21 Januar 2014, 23:19:24
Das ist nur der Empfänger. Sender hab ich den einfachen behalten, der reicht.
Am Empfänger werden 4 Pins benötigt: VCC, GND, Data und Ant(enne). Die anderen sind über oder GND.
Hallo!
Ich hatte bei Wattenrot nach "WRL-10532" gesucht und bestellt. Habe leider nicht aufgepasst und einen "RWS-371" bekommen. Ist das der Gleiche? Nach dem ich ihn angeschlossen hatte, habe ich leider gar kein Signal mehr bekommen. Eine Idee? Lese immer fleißig mit und versuche vorwärts zu kommen. Problem ist nur das ich absoluter Anfänger bin, was den Raspi (sprich Linux), FHEM und Arduino angeht.
Dafür funktioniert es aber schon auf 2m Entfernung :).
Vielen Dank an den Gründer und alle die hier beitragen. Ohne Euch könnte ich so etwas nie realisieren.
Thomas
@tds,
ja ist der gleiche.
Die Reichweite haut mich aber auch nicht vom Hocker, nach 10m oder 2 Wänden ist bei mir Schluss.
Ich habe den mal am RPi und an meinen Arduinos (mini) angeschlossen, funktioniert aber soweit.
Hier ein Snapshot: http://blog.moneybag.de/?attachment_id=10226
Bin da aber noch spezielles am Basteln.
LG
/robin
Zitat von: fh168 am 26 Januar 2014, 16:37:49
@tds,
ja ist der gleiche.
Die Reichweite haut mich aber auch nicht vom Hocker, nach 10m oder 2 Wänden ist bei mir Schluss.
Ich habe den mal am RPi und an meinen Arduinos (mini) angeschlossen, funktioniert aber soweit.
Hier ein Snapshot: http://blog.moneybag.de/?attachment_id=10226
Bin da aber noch spezielles am Basteln.
LG
/robin
@Robin,
vielen Dank für die Info.
Mit 10m wäre ich schon König ;). Leider bekomme ich mit diesem Empfänger gar keine Daten. Vielleicht ist das Poti verstellt oder er ist defekt. Kann das leider nicht prüfen.
Ich hoffe ja es gibt noch eine Lösung.
Gruß, Thomas
Moin,
Hat noch jemand Interesse an zwei Temp./Feuchte Sendern?
Man sagt ja, dass sie gut mit dem Fhemduino zusammen laufen sollen .... ;-)
Gruß, machnetz
@tds,
als ich gerade meinen neuen Blog-Beitrag geschrieben habe, hatte ich an Dein Problem gedacht. Vielleicht liegt es gar nicht am Empfänger, sondern am Sender. Wichtig ist beim Sender ein Stück Draht (18cm) anzulöten. Ich habe auch die Spannung am Sender erhöht, habe jetzt mehr Leistung. Das läuft zwar jetzt mit dem Raspberry-Pi, dürfte aber am Arduino genauso laufen.
http://blog.moneybag.de/raspberry-pi-433-mhz-sender-mit-12v-schalten/
LG
/robin
Zitat von: machnetz am 27 Januar 2014, 15:09:54
Moin,
Hat noch jemand Interesse an zwei Temp./Feuchte Sendern?
Man sagt ja, dass sie gut mit dem Fhemduino zusammen laufen sollen .... ;-)
Gruß, machnetz
Hallo machnetz,
welche sensoren meinst du genau? bin nämlich auf der suche nach temp/feuchte sensoren für meinen fhemduino.
Hätte interesse.
Grüße,
Dominik
Zitat von: fh168 am 27 Januar 2014, 22:51:58
@tds,
als ich gerade meinen neuen Blog-Beitrag geschrieben habe, hatte ich an Dein Problem gedacht. Vielleicht liegt es gar nicht am Empfänger, sondern am Sender. Wichtig ist beim Sender ein Stück Draht (18cm) anzulöten. Ich habe auch die Spannung am Sender erhöht, habe jetzt mehr Leistung. Das läuft zwar jetzt mit dem Raspberry-Pi, dürfte aber am Arduino genauso laufen.
http://blog.moneybag.de/raspberry-pi-433-mhz-sender-mit-12v-schalten/
LG
/robin
Hallo Robin,
hab gerade den verlinkten Blog-Eintrag gelesen. An der Stelle, wo du den Anschluss des Senders an 12V und den RasPi beschreibst, steht, man solle GND und Antenne mit dem RasPi verbinden. Hier muss es doch anstatt Antenne wohl eher Data sein ;-), anders kommt nicht so gut.
Ansonsten schöner Blog.
Gruß
Olly
@atze09
Es sind die Conrad Sensoren (KW9010) die auch von FHEMduino unterstützt werden.
Die Modalitäten klären wir gern per PN.
Gruß, machnetz
@Olly,
ich habs korrigiert. Auf dem Bild sieht man ja das gelbe Kabel, das zum RPi geht.
Danke für die Info.
LG
/robin
Zitat von: fh168 am 27 Januar 2014, 22:51:58
@tds,
als ich gerade meinen neuen Blog-Beitrag geschrieben habe, hatte ich an Dein Problem gedacht. Vielleicht liegt es gar nicht am Empfänger, sondern am Sender. Wichtig ist beim Sender ein Stück Draht (18cm) anzulöten. Ich habe auch die Spannung am Sender erhöht, habe jetzt mehr Leistung. Das läuft zwar jetzt mit dem Raspberry-Pi, dürfte aber am Arduino genauso laufen.
http://blog.moneybag.de/raspberry-pi-433-mhz-sender-mit-12v-schalten/
LG
/robin
@Robin:
Danke für die Info. Mit dem Snder habe ich noch gar nicht viel probiert. Mein Empfangsproblem beim FHEMduino bezieht sich, wie bei machnetz auf die KW9010. Bin am überlegen, ob ich diesen Empfänger nochmal teste
http://www.conrad.de/ce/de/product/190264/?insert_kz=NA&hk=SEM&WT.srch=1&WT.mc_id=google_display&gclid=CLybjNuioLwCFQ3JtAodmCMAxQ (http://www.conrad.de/ce/de/product/190264/?insert_kz=NA&hk=SEM&WT.srch=1&WT.mc_id=google_display&gclid=CLybjNuioLwCFQ3JtAodmCMAxQ)
oder auf ein anderes System umsteige, z. B.:
http://blog.moneybag.de/hausautomation-fhem-mit-funksteckdose-energiemessung-elv-pca-301/ (http://blog.moneybag.de/hausautomation-fhem-mit-funksteckdose-energiemessung-elv-pca-301/)
oder ähnliches
Gruß
Thomas
@tds,
der Empfänger steht bei mir auch auf der Kauf-Liste, finde ich echt teuer. Ich habe bisher eher schlechte Erfahrung mit den 433 MHz-Empfängern bzgl. der Reichweite gemacht. Ich habe jetzt noch einen Superhet-Empfänger bestellt, der ist aber noch nicht eingetrudelt. Ich werde dann darüber bloggen mit ein paar neuen Projekten.
Auf der sicheren Seite bzgl. Empfang bist Du mit dem JeeLink und den LaCrosse Sensoren. Die funken im 868Mhz-Bereich. Die Installation ist einfach (s. meinen Blog). JeeLink kaufen, kurz mit der Arduino-Oberfläche die richtige Firmware den Stick betanken und gut is.
Nachteil bei diesen Sensoren ist, das die Sensoren (zumindest der TX-29 DT-H, bzw. TX-29) ständig funken. Mir macht das nichts aus, Fhem nimmt alle paar Minuten einen Wert vom Sensor ab. Preis-/leistung liegen die auch noch im annehmbaren Bereich. Ich habe von den Dingern 4 Tx-29 DT-H (mit Luftfeuchtigkeitsmessung) und einen TX-29, bisher ohne Probleme.
Hallo,
Bin laut Anleitung Vorgegangen.
Ich habe das Problem das im state disconnected steht:
CMDS
Clients:IT:FHEMduino_EZ6:
DEF /dev/ttyUSB0@9600
DeviceName /dev/ttyUSB0@9600
NAME FHEMduino_USB
NR 61
PARTIAL
STATE disconnected
TYPE FHEMduino
Habe den duino laut arduino erfolgreich geflasht.
Meine Config ist ein Raspberry mit ein ADD on Board von locutus.
Muss ich was am USB Port anpassen?
Vielen Dank
Hallo cbvo,
RPI = /dev/ttyAMA0
FritzBox = /dev/ttyUSB
Gruß
Arthur
Guten Morgen,
ich habe mich gestern mal an der Installation des Nano versucht, musste aber feststellen, das die Files und Beschreibungen leider ein wenig auseinander laufen hier auf der Seite.
Würde die Möglichkeit bestehen, wie in einigen anderen Bereichen auch, die aktuellen Files und Anleitungen in ersten Thread zusammenzufassen ?? Was mich besonders interessiert, sind die Unterschiede in der Anbindung z.B.: RPi und FB oder die Installation (Programmierung) unter Windows oder Linux ......
Bitte nicht falsch verstehen, ich finde die Arbeit die hier von den Entwickler - über alle Bereiche - geleistet wird unvorstellbar !!!
gruß
Marc
Ich melde mich seit längerem Mal wieder zurück. Mein Versuch mit einem LPF brachte überhaupt keine Erfolge.
Gestern hingegen habe ich endlich das Superheterodyne RF Set aus China bekommen.
http://www.ebay.de/itm/281169560721?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649 (http://www.ebay.de/itm/281169560721?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649)
Ich habe Sie bisher nur testweise auf ein Breadboard gesteckt und bin begeistert. Ich habe nicht mal eine Antenne angeschlossen und ich kann in meiner gesamten Wohnung funken und empfangen. Getestet habe ich es mit der Elro FB. So komme ich auf etwa 12 Meter Reichweite durch mehrere Wände. Vllt. löst dieses Set ja alle Empfangsprobleme.
Gibts den Conrad KW 9010 eigentlich noch irgendwo zu kaufen? Das Angebot bei Ebay wurde leider eingestellt.
Zitat von: snoop am 31 Januar 2014, 16:03:39
Hallo cbvo,
RPI = /dev/ttyAMA0
FritzBox = /dev/ttyUSB
Gruß
Arthur
bei mir ists ttyUSB0 (auf rpi mit debian)
Zitat von: yogiflop am 04 Februar 2014, 09:28:29
Guten Morgen,
ich habe mich gestern mal an der Installation des Nano versucht, musste aber feststellen, das die Files und Beschreibungen leider ein wenig auseinander laufen hier auf der Seite.
Würde die Möglichkeit bestehen, wie in einigen anderen Bereichen auch, die aktuellen Files und Anleitungen in ersten Thread zusammenzufassen ?? Was mich besonders interessiert, sind die Unterschiede in der Anbindung z.B.: RPi und FB oder die Installation (Programmierung) unter Windows oder Linux ......
Bitte nicht falsch verstehen, ich finde die Arbeit die hier von den Entwickler - über alle Bereiche - geleistet wird unvorstellbar !!!
gruß
Marc
wo läufts denn auseinander? :)
Zitat von: Spezialtrick am 07 Februar 2014, 13:05:38
Gibts den Conrad KW 9010 eigentlich noch irgendwo zu kaufen? Das Angebot bei Ebay wurde leider eingestellt.
schön dass der empfang endlich geht bei dir :)
grundsätzlich kannst du so ziemlich jeden sender benutzen, du musst dann halt nur das protokoll entschlüsseln, ein modul dafür bauen und dann wird das auch in fhemduino eingepflegt ;)
sonst immer mal wieder schauen, die gibts immer mal wieder
Zitat von: mdorenka am 08 Februar 2014, 13:40:30
wo läufts denn auseinander? :)
Nachdem ich im ersten Anlauf meinen Arduino gehimmelt habe, muss ich erstmal gucken, das ein neuer geliefert wird.
Aber dann komme ich gerne nochmal drauf zurück ;-)
Gruß Marc
Zitat von: mdorenka am 08 Februar 2014, 13:38:32
bei mir ists ttyUSB0 (auf rpi mit debian)
disconnected <> Debian --> Wheezy
Ergebnis:
RPI (Wheezy)= /dev/ttyAMA0
RPI (Debian)= /dev/ttyUSB
FritzBox = /dev/ttyUSB
Gruß
Arthur
Zitat von: mdorenka am 08 Februar 2014, 13:41:51
schön dass der empfang endlich geht bei dir :)
Habe den Händler einfach mal so angeschrieben und er hatte tatsächlich noch einige. :) Habe Sie heute bekommen. Der Empfang ist in der gesamten Wohnung selbst ohne Antenne am FHEMduino perfekt.
Implementierst du eigentlich noch das Empfangen/Verwenden von Signalen der Elro Fernbedienungen?
Könntest Du nochmal den Link auf das abgelaufene Angebot hier posten ? Ich wollte auch noch zwei haben.
Hier ist der Link:
http://www.ebay.de/itm/Conrad-Thermo-Hygro-Funksensor-KW-9010-TH-433MHz-/261367592277?ViewItem=&item=261367592277&nma=true&si=eY7M8tPt4pxwbhCRMIaGE5vqFuU%253D&orig_cvip=true&rt=nc&_trksid=p2047675.l2557 (http://www.ebay.de/itm/Conrad-Thermo-Hygro-Funksensor-KW-9010-TH-433MHz-/261367592277?ViewItem=&item=261367592277&nma=true&si=eY7M8tPt4pxwbhCRMIaGE5vqFuU%253D&orig_cvip=true&rt=nc&_trksid=p2047675.l2557)
Soweit ich weiß hat er auch nur noch 2 Stück.
EDIT:
Gibt es eine Möglichkeit die Mitteilungswut der Conrad Sensoren zu begrenzen? Ich bekomme alle paar Sekunden neue Werte und das sprengt den Rahmen. Habe es mit "event-on-change-reading" und mit "event-on-update-reading" versucht. Dann wurde aber gar nichts mehr ins Logfile geschrieben..
Am besten wäre es, wenn man nur Werte erfassen würde, wenn sich auch tatsächlich etwas geändert hat, aber mindestens alle 15 min. Ist das irgendwie realisierbar?
Zitat von: Spezialtrick am 11 Februar 2014, 09:08:43
EDIT:
Gibt es eine Möglichkeit die Mitteilungswut der Conrad Sensoren zu begrenzen? Ich bekomme alle paar Sekunden neue Werte und das sprengt den Rahmen. Habe es mit "event-on-change-reading" und mit "event-on-update-reading" versucht. Dann wurde aber gar nichts mehr ins Logfile geschrieben..
Am besten wäre es, wenn man nur Werte erfassen würde, wenn sich auch tatsächlich etwas geändert hat, aber mindestens alle 15 min. Ist das irgendwie realisierbar?
hier ein Beispiel:
attr Thermostat event-min-interval measured-temp:900,humidity:900,battery:3600
attr Thermostat event-on-change-reading measured-temp,humidity,battery
attr Thermostat event-on-update-reading .*
Viele Grüße
Arthur
Vielen Dank! :) Es scheint bisher so zu funktionieren:
attr FHEMduino_KW9010_35 event-min-interval battery:3600,humidity:900,sendMode:3600,temperature:900,trend:900
attr FHEMduino_KW9010_35 event-on-change-reading humidity,temperature,trend,battery
attr FHEMduino_KW9010_35 event-on-update-reading .*
Erstaunlicherweise ändert sich die Temperatur doch häufiger als gedacht. :D Könntest du mir die einzelnen Event kurz erläutern?
Insbesondere den letzten?
So ganz funktioniert es aber doch nicht. Ein Sensor hat mir die letzte Meldung um 12:59 geschickt. Demnach müsste die nächste ja um 13:14 folgen. Die blieb leider aus.
Zitat von: Spezialtrick am 12 Februar 2014, 13:21:00
Erstaunlicherweise ändert sich die Temperatur doch häufiger als gedacht. :D Könntest du mir die einzelnen Event kurz erläutern?
Insbesondere den letzten?
Hi,
lese dir bitte diesen Thread http://forum.fhem.de/index.php/topic,12470.0.html (http://forum.fhem.de/index.php/topic,12470.0.html) durch und in der commandref steht dazu auch etwas.
Sorry,...
Gruß
Arthur
Danke das reicht schon. :)
Zitat von: mdorenka am 08 Februar 2014, 13:40:30
wo läufts denn auseinander? :)
Guten Abend,
inzwischen habe ich ein neues Modul erhalten und - meiner Meinung nach - auch sauber eingebunden ins System, allerdings bekomme ich bei betrachten des Devices immer nur ein "opened" anstatt ein "Initialized".
define FHEMduinoUSB FHEMduino /dev/ttyAMA0@9600
Internals
CFGFN
CMDS
Clients
:IT:FHEMduino_EZ6:
DEF
/dev/ttyAMA0@9600
DeviceName
/dev/ttyAMA0@9600
NAME
FHEMduinoUSB
NR
679
PARTIAL
STATE
opened
TYPE
FHEMduino
Im Logfile taucht dann auch inzwischen ein
2014.02.13 18:10:11 1: Cannot init /dev/ttyAMA0, ignoring it
auf
Also gehe ich mal davon aus, das ich wahrscheinlich beim flashen einen Fehler gemacht habe. Und hier kommt nun wieder meine alte Frage ins Spiel, wo ich denn nun die aktuellsten Daten finde, und wo ich unter Windows die hinkopieren muss. In der Word-Datei die hier als Anleitung hinterlegt ist, steht teilweise noch etwas von der RCswitch etc.
Ich hoffe mal, ich habe mich verständlich ausgedrückt wo mein Problem liegt.
Ich würde mich freuen, wenn du alle relevanten Dateien noch einmal hier posten könntest.
gruß
Marc
Moin,
hast du statt dev/ttyAMA0 mal /dev/ttyUSB0 probiert?
Gruß, machnetz
Zitat von: machnetz am 14 Februar 2014, 10:41:34
Moin,
hast du statt dev/ttyAMA0 mal /dev/ttyUSB0 probiert?
Gruß, machnetz
ja, habe ich auch probiert, dann bekomme ich direkt einen "Disconnected"
Wenn Du es ein/aussteckst, was sagt ein dmesg??
Zitat von: Wernieman am 14 Februar 2014, 11:07:46
Wenn Du es ein/aussteckst, was sagt ein dmesg??
Also .... tatsächlich .... dmesg hat geholfen und es ist ttyUSB0 ich hatte nur ttyUSB probiert ....
Danke für die Hilfen....
Wie schon mehrfach erwähnt, eine kleine Optimierung:
Gucke mal unter /dev/serial/by-id .. dort ist Dein Stick auch mit Eindeutigem Namen verlinkt. Wenn Du dieses anstatt /dev/ttyUSB0 verwendest, kann auch bei einem Umstecken der Stick richtig erkannt werden
Nach anfänglichen Schwierigkeiten habe ich es mit Hilfe des Forums mal wieder geschafft !!!
Danke
gruß Marc
OK, erledigt, hab wohl ein Fehler gemacht beim runterladen mit wget, ich hatte da ne html Datei als 00_FHEMduino.pm,
das kann ja nix werden...
::)
Hmm, hab folgendes Problem:
reload: Error:Modul 00_FHEMduino deactivated:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 60 at ./FHEM/00_FHEMduino.pm line 11, <$fh> line 95.
:o
Momme
Zitat von: cbvo am 15 Februar 2014, 05:50:25
Habe auch das Problem mit dem openend
define FHEMduinoUSB FHEMduino /dev/ttyAMA0@9600
Bei dsmeg wird folgendes angezeigt beim wieder einstecken des FHEMDuino
usb 1-1.2: new full-speed USB device number 5 using dwc_otg
[ 1152.976199] usb 1-1.2: New USB device found, idVendor=0403, idProduct=6001
[ 1152.976236] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1152.976255] usb 1-1.2: Product: FT232R USB UART
[ 1152.976272] usb 1-1.2: Manufacturer: FTDI
[ 1152.976287] usb 1-1.2: SerialNumber: A501S2C6
[ 1153.007828] usbserial: disagrees about version of symbol module_layout
Habe auch das mit dem ttyUSB0 ausprobiert, dann kommt direkt disconnect
Mfg Benni
Wenn du nach dem disconneced den Arduino einmalneu ansteckst, dann wird er direkt initialisiert.
gruß Marc
Wenn Du mehr als einen "USB-Stick" hast, dann gucke mal unter /dev/serial/by-id, ob Du nicht einen der Dortigen anstatt /dev/ttyXXX nimmst. Das ist "eindeutiger"
Hallo,
ich habe zwar keinen FHEMduino, betreibe an einen Raspi eine COC am GPIO-Port
die in die Config so eingetragen ist
define COC CUL /dev/ttyAMA0@38400 0000
und sie meldet sich als "Initialized".
Weiter betreibe ich eine JeeLink am USB-Port der in der Config so eingetragen ist
define JLLaCR JeeLink /dev/ttyUSB0@57600
und dieser meldet sich als "Opened".
Beide funktionieren also nehme ich an dass beide richtig inizalisiert sind.
In /dev/serial/by-id ist meiner Erachtens nur der JeeLink zu finden
mit der Bezeichnung "_FT232R_USB_UART_AE0100-Port0".
Wenn ich richtig verstanden habe könnte man auch in der
define JLLaCR JeeLink /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AE01DUZI-if00-port0@57600
eintragen und diese wäre dann eindeutiger.
Habe ich das so richtig verstanden?
Das wäre dann auch unabhängig an welchem USB-Port der FHEMduino / JeeLink betrieben würde bzw.
es würde keine Rolle spielen wenn der FHEMduino / JeeLink an einem USB-Hub betrieben würde?
Thomas
update:
nach dem ich alle Sender und den FHEMduino mit Doppelquad Antennen ausgerüstet habe, konnte ich den Verstärker unterm Carport
abbauen, die Sender im OG und im UG sind eigentlich auch nicht mehr nötig, ich komme mit dem Sender im EG nun in jede Ecke...
Der Empfang ist auch um längen besser.
Ich habe Sender und Empfänger einfach in den Mittelpunkt der Antenne gelötet, Antenne an die eine Seite, GND an die andere Seite.
So sieht die aus, 16,8 cm Kantenlänge: http://www.cnet.de/wp-content/uploads/legacy_images/c/praxis/weekend/0903_dvb-t-doppelquad-antenne-im-eigenbau/quadbau_04.jpg (http://www.cnet.de/wp-content/uploads/legacy_images/c/praxis/weekend/0903_dvb-t-doppelquad-antenne-im-eigenbau/quadbau_04.jpg)
Sehr schön,
empfängt sogar meine billig Bewegungsmelder, muß nur noch schauen, wie ich dazu ein notify gestalte.
Home easy wird nicht erkannt.
Jetzt noch ne doppelquad Antenne dran, mal sehen, wie der Empfang dann ist.
Vielen Dank dafür
Gruß 8)
Momme
Könntest du ein Foto deiner Antenne posten?
Hallo
Ich bekomme es leider immer noch nicht hin
Dsmeg zeigt
Product: FT232R USB UART
[ 3207.211588] usb 1-1.3: Manufacturer: FTDI
[ 3207.211601] usb 1-1.3: SerialNumber: A501S2C6
[ 3207.217766] ftdi_sio 1-1.3:1.0: FTDI USB Serial Device converter detected
[ 3207.217954] usb 1-1.3: Detected FT232RL
[ 3207.217976] usb 1-1.3: Number of endpoints 2
[ 3207.218008] usb 1-1.3: Endpoint 1 MaxPacketSize 64
[ 3207.218025] usb 1-1.3: Endpoint 2 MaxPacketSize 64
[ 3207.218039] usb 1-1.3: Setting MaxPacketSize 64
[ 3207.218853] usb 1-1.3: FTDI USB Serial Device converter now attached to ttyUSB0
Leider bleibt es immer noch auf Disconnect.
Kann es sein das beim Sketch sich was geändert hat. Weil laut Word Anleitung sind es bei fertigstellung des sketches "12810 bytes", ich habe aber nur 10756bytes.
Ich gehe nach der Word Anleitung.
Momentan habe ich ein nackiges FHEM und nur den duino dran.
Dieses define define Arduino FHEMduino dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A501S2C6-if00-port0@9600
habe ich auch probiert, gleiches verhalten.
++EDIT++
Jetzt läuft es. Habe die Module nochmals draufgespielt.
Copy/Paste Fehler oder Tippfehler?
define Arduino FHEMduino dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A501S2C6-if00-port0@9600
Da fehlt ein / vor dev/serial/....
Also eigentlich muss die Zeile lauten:
define Arduino FHEMduino /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A501S2C6-if00-port0@9600
Sofern das usb-FTDI_FT232R_USB_UART_A501S2C6-if00-port0 richtig ist ....
Hallo zusammen,
ich möchte auch gerne kurz über die Sende und Empfang Thematik berichten, da ich mit zwei verschiedenen Transmittern und Receivern getestet habe (LPF seit zwei Monaten im Einsatz / SRF seit ein paar Tagen).
Meine Umgebung besteht aus:
- RPI
- LPF (http://www.ebay.de/sch/i.html?_nkw=arduino+433)
- SRF (http://www.ebay.de/itm/281169560721?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649)
- 7 x Conrad KW9010 (Bei Ebay ersteigert)
- Belkin River Rock USB 2.0 Hub (4-Port)(http://www.amazon.de/Belkin-River-Rock-USB-4-Port/dp/B009IQB1OQ/ref=sr_1_16?ie=UTF8&qid=1393102572&sr=8-16&keywords=belkin+usb+hub)
Erfahrungen mit LPF:
- Ohne aktiven USB Hub (direkt an RPI angeschlossen) beträgt die Empfang-Reichweite max. 50 cm (inkl. einer 17 cm Antenne - Achtung keine Litzenleitung - siehe Foto)
- Mit aktiven USB Hub kann ich im gesamten Haus (inkl. 2 Decken aus Stahlbeton) funken. Dies funktionierte bei mir nur im Dachgeschoss (in einem Bereich indem ich keinen RPI noch andere Komponenten hinstellen kann bzw. möchte.).
- Das Senden vom Dachgeschoss aus funktioniert wie oben beschrieben, vom Keller aus ist der Empfang gleich null - erklären kann ich mir das nicht...
- Senden/Schalten eigentlich kein Problem lediglich die Position (Ort) und die Ausrichtung der Antenne des Senders ist hier entscheidend.
Fazit: Es geht, aber der Empfänger und Sender sind sehr sensibel (Empfänger mehr als der Sender) auf Veränderungen in Bezug auf Position und Richtung der Antenne.
Erfahrungen mit SRF:
- Arduino (Sender und Empfänger) an den aktiven USB HUB angeschlossen (den Test ohne USB Hub habe ich mir gespart) "ohne" Antenne und sehe da - senden und empfangen quer durchs Haus - selbst durch zwei Decken aus Stahlbeton "KEIN" Problem - Reichweite min. 15m.
- Das ganze funktioniert vom Dachgeschoss als auch vom Keller aus.
Fazit: LPF landet wieder in die Bastellkiste (vielleicht finde ich noch eine Verwendung dafür.). Der SRF ist es. Ich habe zusätzlich eine 17cm Antennen montiert um auf Nummer sicher zu gehen, dass dem Sender und Empfänger nicht die Puste ausgeht.
So, ich denke das sollte zunächst reichen.
Viele Grüße
Arthur
P.S: Jetzt fehlt nur noch ein Gehäuse (es hat die Größe eines USB Sticks) da werde ich was basteln müssen.
Hi!
nachdem ich hier nur Leonardos (und leo-kompatible pro micros) habe, habe ich den code mal etwas angepasst, so dass der sketch nun auch auf einem Leonardo (und kompatiblen boards) problemlos läuft.
Ich war so frei einen Pull-Request auf github zu machen möchte aber darum bitten das einmal auf einem 328 basierten arduino gegenzutesten (da ich ein solches gerät nicht besitze.
Was ich mir auch erlaubt habe ist die DPINs in defines auszulagern.
Magic Numbers irgendwo im Code machen mich nämlich wuschig ;).
Nabend,
ich bekomme es nicht hin, das empfangene Signal mit einem notify zu verarbeiten, daher HILFEeeeeeeeeeee :o
Im Event Monitor sieht das empfangene Signal so aus:
FHEMduino FHEMduino_USB UNKNOWNCODE IR5592413
Im Log so:
FHEMduino_USB: unknown message IR5592413
Wie muß ich jetzt ein notify dazu gestalten?
Danke
Momme
Zitat von: mommfried am 02 März 2014, 19:16:21
Nabend,
ich bekomme es nicht hin, das empfangene Signal mit einem notify zu verarbeiten, daher HILFEeeeeeeeeeee :o
Im Event Monitor sieht das empfangene Signal so aus:
FHEMduino FHEMduino_USB UNKNOWNCODE IR5592413
Im Log so:
FHEMduino_USB: unknown message IR5592413
Wie muß ich jetzt ein notify dazu gestalten?
Danke
Momme
Hallo,
das liegt daran, dass der Empfang von IT Signalen noch nicht komplett implementiert ist. FHEMduino kann das Signal zwar empfangen, aber die richtige Übergabe an FHEM fehlt noch.
Gruß
Olly
Lösung in #297 ;-)
Guten Morgen,
nach einigem hin und her habe ich nun die Modul am laufen und es sieht auch nicht schlecht aus. Die Werte kommen in regelmäßigen Abständen, teilweise ein bißchen zuviele Werte auf einmal, aber egal.
Allerdings habe ich hin und wieder mal folgenden Eintrag im Logfile.
2014.03.04 22:44:34 1: FHEMduino_KW9010 97 Skipping override due to too large timedifference
2014.03.04 22:44:39 1: FHEMduino_KW9010 86 Skipping override due to too large timedifference
2014.03.04 22:45:00 1: FHEMduino_KW9010 B5 Skipping override due to too large timedifference
Danach kommen die Werte aber wieder normal.
Des Weiteren kommen alle Werte immer 3 mal und diese speichert er dann auch drei mal. Ich habe einmal in den Quellcode geguckt - leider nur rudimentäre Programmierkenntnisse in Perl - und gesehen, das dort auch mit "lastReceive" gearbeitet wird, also einer Zeit, wann der letzte Wert empfangen wurde. Kann man hier keinen Interval definieren der im "define" mit übergeben wird ?? oder einen Standardwert von 120 sec oder ähnlich ?? Da das Modul ja nicht über Update verteilt wird (was recht schade ist) könnte man da zusammen arbeiten.
Hallo
hatte ganz am Anfang das FHEMduino Projekt auch bei mir verushct, es funktionierte auch so weit nur die Reichweite :-(
dann hab ich erst mal mit 1wire weitergemacht ..
jetzt liegt der fertig programmierte duino hier
mit diesem Empfänger
http://www.ebay.de/itm/433MHz-Superheterodyne-RF-Link-kits-3400-ARM-MCU-Transmitter-and-Reveiver-/281169560721?pt=LH_DefaultDomain_0&hash=item4177030491
scheint ja das Empfangsproblem gelöst zu sein.
Hat jemand Erfahrung ob die Revolt Energiemessstecker damit funktionieren??
Revolt NC-5462
Das wäre ein Grund für mich das Ding mit dem neuen Empfänger auszurüsten um endlich diese Dosen (4 Stück) vernünftig auszuwerten
Ich mal wieder ....
da mir meine Module deutlich zu kommunikativ waren, waren ich mal ein bißchen was geändert.
im Modull 14_FHEMduino_KW9010.pm
habe ich eine kleine "Zeitschleife" eingebaut.
alter Code:
readingsBeginUpdate($hash);
readingsBulkUpdate($hash, "state", $val);
readingsBulkUpdate($hash, "temperature", $tmp);
readingsBulkUpdate($hash, "humidity", $hum);
readingsBulkUpdate($hash, "battery", $bat);
readingsBulkUpdate($hash, "trend", $trend);
readingsBulkUpdate($hash, "sendMode", $sendMode);
readingsEndUpdate($hash, 1); # Notify is done by Dispatch
neuer Code:
if ((time() - $hash->{lastTransmit} > 60)) {
readingsBeginUpdate($hash);
readingsBulkUpdate($hash, "state", $val);
readingsBulkUpdate($hash, "temperature", $tmp);
readingsBulkUpdate($hash, "humidity", $hum);
readingsBulkUpdate($hash, "battery", $bat);
readingsBulkUpdate($hash, "trend", $trend);
readingsBulkUpdate($hash, "sendMode", $sendMode);
readingsEndUpdate($hash, 1); # Notify is done by Dispatch
$hash->{lastTransmit} = time();
}
Dadurch werden die Werte nur noch ca. alle 60 aufgezeichnet. Dieses reduziert die Datenlast doch erheblich.
@Frank
Ich habe hier seit ein paar Tagen den Superheterodyne-Empfänger in Einsatz und erreiche damit inzwischen die gesamte Wohnung. Also eine deutliche Verbesserung zu den anderen ebay-billg-Empfängern.
Ich habe bei mir drei Aussensoren für eine Wetterstation von PEARL (www.pearl.de) im Einsatz (Preis ca. 5-7 Euro ) , Pearl Artikel Nr. NC-7159
Da im Netz keine Doku zu den Dinger zu finden war habe ich versucht die Bedeutung der 36 Datenbits herauszufinden. (siehe Code)
Anbei ein Stückchen C damit der Arduino diese Sensoren auswerten kann. Die Ausgabe habe ich dem Format der KW9010 Sensoren angepasst, so das kein neues FHEM Modul nötig war.
/*
* NC7159
*/
bool receiveProtocolNC7159(unsigned int changeCount) {
#define NC7159_SYNC 9000
#define NC7159_ONE 3750
#define NC7159_ZERO 1800
#define NC7159_GLITCH 100
#define NC7159_MESSAGELENGTH 36
bool bitmessage[36];
byte i;
if (changeCount < NC7159_MESSAGELENGTH * 2) { return false; }
if ((timings[0] < NC7159_SYNC - NC7159_GLITCH) || (timings[0] > NC7159_SYNC + NC7159_GLITCH)) { return false; }
for (i = 0; i < (NC7159_MESSAGELENGTH*2); i=i+2)
{
if ((timings[i+2] > NC7159_ZERO - NC7159_GLITCH) && (timings[i+2] < NC7159_ZERO + NC7159_GLITCH)) { bitmessage[i>>1] = false; }
else if ((timings[i+2] > NC7159_ONE - NC7159_GLITCH) && (timings[i+2] < NC7159_ONE + NC7159_GLITCH)) { bitmessage[i>>1] = true; }
else { return false; }
}
// Sensor ID & Channel
byte unsigned id = bitmessage[3] | bitmessage[2] << 1 | bitmessage[1] << 2 | bitmessage[0] << 3 ;
if (id !=5) return false; // ist leider kein Pearl Sensor Nr. NC-7159 :(
id=0; // unterdruecke Bit 4+5, jetzt erst einmal nur 6 Bit
for (i=6;i<12;i++) if (bitmessage[i]) id += 1 << (13-i);
// Bit 12 : immer 1 oder doch Battery State ?
bool battery = bitmessage[12];
// Bit 14 + 15 = Kanal 0 - 2 , id nun bis auf 8 Bit fuellen
id = id | bitmessage[14] << 1 | bitmessage[15] ;
// Trigger
bool forcedSend = bitmessage[13];
int temperature=0;
for (i=17;i<28;i++) if (bitmessage[i]) temperature += 1 << (27-i);
if (bitmessage[16]) temperature -= 0x1000; // negative Temp
// die restlichen 8 Bits sind z.Z unbekannt vllt. eine Pruefsumme ?
byte rest=0;
for (i=28;i<36;i++) if (bitmessage[i]) rest += 1 << (35-i);
char tmp[11];
sprintf(tmp,"K%02x%01d%01d%01d%+04d%02d", id, battery,0, forcedSend, temperature, rest);
message = tmp;
available = true;
return true;
}
Hallo zusammen,
Ich habe schon einen FHEMduino an Synology/ Pi in Betrieb, aber irgendwie schaffe ich es nicht ihn an meiner Fritzbox 7490 zu betreiben.
Habt ihr Tips für mich oder muss ich was spezielles beachten??
Treiber installieren??
Edit:
Nicht mehr so aktuell. Habe es nun wieder auf meiner Synology DS212j am laufen und diese geht auch wieder in den Ruhemodus, nach dem ich die logfiles per symlink auf einen externen USB Stick gemacht habe. (Anleitung hier aus einem anderem Thread.
Hallo,
hat jemand einen Tip wie flashen direkt über den raspberry funktioniert?
Über win7 und win xp bekomme ich den Nano nicht an laufen. Wird einfach nicht erkannt. Laut Internet ist diese Problem wohl öfter..... Vielleicht liegt es auch Chinesen nano....
Wo habt ihr eure funktionierenden Nano geholt?
Und wie funktioniert das flashen über inotools
Lg Michael
Hallo Speddy,
es liegt nicht an den Chinesen, sondern am Treiber.
Ich habe in meinem Blog vor einiger Zeit dazu einen Beitrag geschrieben, da steht alles drin.
Ich nutze die kleinen Nanos auch, sind klasse.
http://blog.moneybag.de/lacrosse-temperatursensor-an-arduino-nano-und-rfm12b-als-jeelink-ersatz/
Robin
Hallo,
sind die Sensoren von Oregon schon mit Fhemduino zu empfangen? Ich habe 3 Innensensoren (Version 2) und eine Wtterstation (Version 3) im Einsatz. Im Netz habe ich auch einen Sketch gefunden, der die Daten ausgibt - allerdings habe ich nicht die nötige Programmierkenntnis, um das in Fhem zu integrieren.
Gruß Christoph
Hallo fh168,
mit diesem Treiber habe ich es schon versucht.
Habe jetzt auf einen Rechner mit XP und einen Rechner mit Win7 getestet. Auch verschiedene USB Kabel habe ich probiert.
Vieleicht ist der Nano auch einfach defekt????
Eine rote Led ist dauerhaft an und ein blinkt so im sekundentakt....... richtig?
Mittlerweile bin ich mit meine Latin am Ende :-) hmmm also vieleicht doch einen CUL bestellen oder einen neuen Nano... nur wo?
gruß Michael
so habe gerade den Nano testweise an den Raspi angeklemmt , nach dem booten kommt der Ordner "ttyUSB0" zumindest wird da was erkannt.
Falls jemand eine kurze Anleitung zur Installation von Inotools und den beschreiben des Nano´s hat könnte ich da weiter testen. Leider lassen mich hier meine Kenntnisse fürchterlich in Stich
hallo Speddy99,
das Blinken ist richtig, zeigt an, das auf dem Nano schon der Bootloader geflashed ist. Die LED blinkt in 1sek Rhythmus alternierend.
Der FTDI-Treiber ist in der Tat etwas wuselig. ich hatte auch da meine Probleme. Schaue im Windows-Gerätemanager, ob der vernünftig installiert ist.
Robin
Hallo Robin,
Wuselig ist gut. Unter XP habe ich die gar nicht installiert bekommen.
Bei win7 habe ich die Installationsmaterial gestartet, Meldung war auch das beide Treiber installiert sind.
Hat trotzdem nicht funktioniert.
Anschliesend habe ich noch versucht von Hand zu installieren. (Nach der Anleitung von der Treiberseite).
Der Nano meldet sich schon gar nicht wie auf dieser Seite beschrieben. Installieren von Hand hat nicht funktioniert.
werde heute Abend da nochmal drangehen und versuchen zu installieren..... Habe die Hoffnung aber schon fast verloren :-[
Gruß Michael
Hallo,
was für eine Arduino IDE Version nutzt ihr denn? Ich habe die 1.0.5 auf Windows 7 64 Bit problemlos ans laufen bekommen. Allerdings startet die IDE letztens nicht mehr. Auch vom Stick, der an anderen Rechnern funktionierte, war nichts zu wollen. Alles im Internet durchforstet - Debugversion installiert. Irgendwann bin ich dahinter gekommen woran er beim Starten gestorben ist. Irgendetwas an dem vorhandenen Arduino Verzeichnis beim User hat den Absturz verursacht. Also Verzeichnis umbenannt, IDE gestartet und später die Dateien in das neu Verzeichnis kopiert. Das Ganze hat mich Stunden gekostet - aber jetzt läuft es ja wieder.
Gruß Christoph
@speddy99
was heisst "nicht funktioniert"?
Gab es eine Fehlermeldung im Gerätemanager oder konntest Du nichst auf dem Nano flashen?
Hast du als lokaler Administrator den Treiber installiert?
Robin
nicht funktioniert bedeutet....
-Treiber CDM 2 08 30 runtergeladen und entpackt (Auch die Unterverzeichnisse sind entpackt)
-setup als Admin gestartet.
-Installationsfenster steht für beide Treiber "Ready to Use"
-Rechner neu gestartet
Nano an USB angesteckt
-Meldung : Konnte nicht installiert werden, kein Treiber gefunden.
Im Gerätemanager erscheint folgendes neu:
unter Andere Geräte => USB-Serial Controller
-bei diesem Controller rechte Maustaste "Treibersoftware aktualisieren"
-Auf dem Computer nach Treiber suchen
-Das Verz. mit den Triebern 2 08 30 angewählt
Meldung: konnte nicht installiert werden, Treibersoftware für das Gerät nichtgefunden.
Vieleicht doch der Nano defekt?
gruß Michael
Hallo zusammen,
ich nutze bei mir das FHEMduino Modul zum Empfangen der Temp und Feuchte Sensoren (KW9010) aber auch zum schalten der Intertechno/Erlo/Düwi Funksteckdosen mittels des bereits integrierten IT Moduls in FHEM.
Ich habe ein Modul geschrieben mit dem man, auf Basis von FHEMduino (CUL), die Signale der Fernbedienung (ELRO/DÜWI - siehe Bild) erkennen und in FHEM darstellen kann (schalten über WEB geht natürlich auch). Ich habe das Modul bei mir seit ein paar Tagen im (Test)Einsatz und könnte es in den nächsten Tagen mal hier posten. Natürlich nur wenn es auch Interessenten dafür gibt.
Eins vorab, ich hatte eigentlich nicht vor das Modul hier zu posten, da ich aus beruflichen und privaten Gründen kein Support (bzw. nur ganz eingeschränkt) für dieses Modul leisten kann.
Ich habe folgende Fernbedienung im Einsatz:
(http://up.picr.de/17787353cf.jpg)
Ich denke aber, dass andere Fernbedienungen funktionieren müssten - also auch diese http://www.fhemwiki.de/wiki/Datei:Img_3325_small.png (http://www.fhemwiki.de/wiki/Datei:Img_3325_small.png).
Und so sieht das dann aus:
(http://up.picr.de/17787354zj.png)
Die Einträge wurden natürlich automatisch (per Autocreate), nach drücken der entsprechenden Taste, erstellt. Ach ja, M N O P entspricht A B C D auf der Fernbedienung.
Viele Grüße
Arthur
P.S: Vielleicht macht es auch Sinn einen eigenen Thread dafür zu eröffen? Mal schauen..
Sehr cool, gute Arbeit!
Testen werde ich das heute Abend mal.
Gruß,
machnetz
Hallo,
also ich hätte auch Interesse an dem Modul.
Gruß
Olly
Hallo Michael,
Zitat von: speddy99 am 23 März 2014, 21:06:34
hat jemand einen Tip wie flashen direkt über den raspberry funktioniert?
Und wie funktioniert das flashen über inotools
Schau dir mal diesen Link:http://robidouille.wordpress.com/2013/12/26/installing-ino-on-a-raspberry-pi/ (http://robidouille.wordpress.com/2013/12/26/installing-ino-on-a-raspberry-pi/) hier an, damit mache ich das.
Viel Erfolg - machnetz
Ich würde es auch gerne testen. :)
Gesendet von meinem iPhone mit Tapatalk
Hallo zusammen,
wie vorhin angekündigt bringe ich mal die erste (Beta) Version des Moduls "FHEMduino_ERLO" in den Umlauf.
Vorab: "ALLES AUF EIGENE GEFAHR !!! TESTET ES BITTE IN EINER TEST-UMGEBUNG !!!"
Ich habe das Modul so gebaut, dass keine Modifikation des vorhandenen Skatches nötig ist.
1) Bekannte Probleme:
- IODev -> Es kann passieren, dass das IO-Device nicht richtig gesetzt wird, daher bitte nach der Anlage der/des Devices die "Internals" und "Attributes" IODev kontrollieren. Es muss dort das FHEMDuino eingetragen sein. Das IODev kann bei Bedarf über das Attribut "IODev" angepasst werden. Andere CULs habe ich bisher nicht getestet.
- Button Bezeichnung: Die Bezeichnung kann von der realen abweichen. Dies hat jedoch keine (?) Auswirkung auf die Funktionalität. Die Bezeichnung/Name kann über "rename" ohne Einschränkungen geändert werden.
- Autocreate muss gesetzt sein ("define autocreate autocreate" empfohlen auch "attr autocreate autosave 1") -> dies ist aber "default" Einstellung bei FHEM - sofern an der Stelle keine Veränderungen durchgeführt wurden, muss dies nicht beachtet werden (dies ist also kein echtes Modul-Problem).
2) Betroffene Module:
- (Alt -> Geändert) 00_FHEMduino.pm (Achtung muss mit kopiert werden.)
- (Neu) 14_FHEMduino_ELRO.pm
- (nicht geändert - nicht getestet) 14_FHEMduino_EZ6.pm
3) Installation:
00_FHEMduino.pm
und 14_FHEMduino_ELRO.pm
in das Verzeichnis "fhem/FHEM" (dort wo auch die anderen Module vorhanden sind - bei RPI "/opt/fhem/FHEM") kopieren.
Anmerkung: Das Modul "00_FHEMduino.pm" muss mit kopiert werden, da es ein paar ELRO speifische Anpassungen enthält. Diese haben, nach den bisherigen Tests keine Auswirkungen auf das "14_FHEMduino_KW9010.pm" Modul. Das Modul "14_FHEMduino_EZ6.pm" konnte/kann ich nicht testen, da ich es nicht nutze.
4) File Berechtigungen (RPI):
- Per SSH oder SFTP/FTP folgenden Berechtigungen setzen.
sudo chmod a+x /opt/fhem/FHEM/00_FHEMduino.pm
sudo chmod a+x /opt/fhem/FHEM/14_FHEMduino_ELRO.pm
5) FHEM Neu starten (oder RPI "sudo reboot")
6) Anlage der Remote Buttons:
Variante (einfache) 1: Alle Tasten drücken (ABCD... 1234) on/off ist dabei nicht relevant -> anschließend tauchen die buttons in FHEM auf.
Variante (klassische) 2: Anlage der Devices über define command z.B: define ELRO_XX FHEMduino_ELRO FFFFF0FF0F FF F0
Wie sich der Code "FFFFF0FF0F FF F0" zusammensetzt, möchte ich nicht näher eingehen, da dies im WIKI (http://www.fhemwiki.de/wiki/Intertechno_Code_Berechnung) bereits sehr gut beschrieben ist.
Bei Problemen einfach hier melden - ich versuche natürlich zu unterstützen - im Rahmen meiner (beruflichen/privaten) Möglichkeiten.
So und jetzt haut mal in die Tasten und viel Spaß damit...
Viele Grüße
Arthur
Moin,
getestet - einwandfrei, saubere Arbeit. Sehr gut gefällt mir die auch Änderung der Buttons, das hab das mal übernommen :-)
Nun frage ich mich aber folgendes: Wenn ich nun einen Knopf auf der FB drücke, kommt das im FHEM an und wird auch ausgewertet/verarbeitet, meine Steckdosen schalten auch. Werden die nun durch den Druck auf die FB oder durch FHEM ausgelöst? :o
Gruß, machnetz
Hallo Machnetz,
Die FB sendet natürlich ein on oder off - FHEMduino empfängt diese Signale und das Elro Modul verarbeitet diese. Parallel empfangt der Schalter ja auch die Signale und verarbeitet diese. Das Elro Modul triggert zusätzlich die entsprechende Aktion aus-an auch über das FHEMduion (IODev) - heißt sowohl FB als auch FHEM schaltet. Das Senden erfolgt leicht zeitversetzt, sodass ich bisher kein Problem festgestellt habe in Bezug auf Kollisionen.
Gruß
Arthur
Hallo Snoop,
Ich habe deine Zwei module wie in deiner Beschreibung eingefügt.
habe darauf hin sämtliche Tasten der Fernbedienung durch gedrückt aber bei mir in Fhem Passierte nichts
obwohl Autocreate Aktiv ist.
Also bin ich dann hingegangen und hab es per Hand eingegeben in die fhem.cfg
define ELRO_FSD_3 FHEMduino_ELRO 000000FFFF FF F0
attr ELRO_FSD_3 room Esszimmer
Nun habe ich das Bild mit der Steckdose in Fhem der Zustand lässt sich auch verändern wenn on oder off gedrückt wird mit der Maus auch meine Lampe geht an und aus.
Aber auf meine Fernbedienung eingaben passiert in Fhem nix.
Also wenn ich des richtig verstanden habe sollte aber in Fhem sich dann der Zustand ändern wenn ich mit der Fernbedienung ein on oder off Signal sende.
Vll. liegt es aber auch an meiner Fernbedienung diese habe ich
gruß Chris
Hallo Chris,
vermutlich sendet deine FB einen Code/Message (unterstütz wird ein 6-7 Stelliger code der mit IR beginnt und z.B: so aussieht: "IR345364") der von FHEMduino oder von ELRO Modul nicht unterstütz wird.
Du könntest einmal loggen und die logs hier posten.
Gruß
Arthur
gerne würde ich loggen aber ich weis nicht wie ich das genau machen soll
könntest du mir ein denk Anstoß geben?
gruß Chris
Hallo Chris,
attr global verbose 5
attr global mseclog 1
Infos dann im fhem*.log
Interessant ist:
2014.03.29 22:00:12.311 5: Supported remote device....
2014.03.29 22:00:12.311 5: Get button return/result: RNAME: M4_2 DEVICE: 00FFF0FF0F ACTION: off
2014.03.29 22:00:12.311 5: Parse: Device: 00FFF0FF0F Realname: M4_2 Action: off
2014.03.29 22:00:12.311 5: FHEMduino_ELRO actioncode: off
2014.03.29 22:00:12.311 5: Triggering ELRO_M4_2 (1 changes)
2014.03.29 22:00:12.311 5: Notify loop for ELRO_M4_2 off
2014.03.29 22:00:12.311 5: FHEMDuino dispatch IR345364
2014.03.29 22:00:12.311 5: FingerprintFn Message: Name: FHEMDuino und Message: IR345364
2014.03.29 22:00:12.311 5: FHEMduino_ELRO Message received: IR345364
2014.03.29 22:00:12.311 5: FHEMduino_ELRO Message converted to Bin: 000001010100010100010100
2014.03.29 22:00:12.311 5: FHEMduino_ELRO Message converted to tristate: 00FFF0FF0FF0
2014.03.29 22:00:12.311 5: FHEMduino_ELRO Message Groupcode: 00FF
2014.03.29 22:00:12.311 5: FHEMduino_ELRO Message Buttoncode: F0FF
2014.03.29 22:00:12.311 5: FHEMduino_ELRO Message Constcode: 0F
2014.03.29 22:00:12.312 5: FHEMduino_ELRO Message actioncode F0
2014.03.29 22:00:12.312 5: Realnames: M4_2 Action: off
Viel Grüße
Arthur
Hallo Arthur,
danke für deine schnelle Hilfe,
habe eben alles eingestellt mein Logfile wurde daraufhin sehr groß (mehr daten als gewöhnlich)
habe mal die letzten 30 minuten kopiert in der zeit wo ich bestimmet 10 mal alle knöpfe auf der FB gedrückt habe aber irgendetwas von remote konnte ich nix lesen
hier mein log file
[code]2014.03.29 22:05:08 1: Including /opt/fhem/chris_module/HMLAN.cfg
2014.03.29 22:05:08 1: HMLAN_Parse: HMLAN1 new condition disconnected
2014.03.29 22:05:08 3: Opening HMLAN1 device 192.168.178.61:1000
2014.03.29 22:05:08 3: HMLAN1 device opened
2014.03.29 22:05:08 1: HMLAN_Parse: HMLAN1 new condition init
2014.03.29 22:05:08 1: Including /opt/fhem/chris_module/Androidapp.cfg
2014.03.29 22:05:08 1: Including /opt/fhem/chris_module/WOZI_Media.cfg
2014.03.29 22:05:08 3: [STV] defined with host: 192.168.178.31 port: 55000 MAC: b8:27:eb:ee:e4:aa
2014.03.29 22:05:08 1: Including /opt/fhem/chris_module/wetter.cfg
2014.03.29 22:05:08 1: Including /opt/fhem/chris_module/cul.cfg
2014.03.29 22:05:08 3: Opening CUL_1 device /dev/ttyACM0
2014.03.29 22:05:08 3: Setting CUL_1 baudrate to 9600
2014.03.29 22:05:08 3: CUL_1 device opened
2014.03.29 22:05:09 3: CUL_1: Possible commands: BCFiAZEGMRTVWXefmltux
2014.03.29 22:05:09 1: Including /opt/fhem/chris_module/Fische.cfg
2014.03.29 22:05:09 1: Including /opt/fhem/chris_module/Fhemduino.cfg
2014.03.29 22:05:09 3: Opening Fhemduino device /dev/ttyUSB0
2014.03.29 22:05:09 3: Setting Fhemduino baudrate to 9600
2014.03.29 22:05:09 3: Fhemduino device opened
2014.03.29 22:05:12 3: Fhemduino: Possible commands: VisRq
2014.03.29 22:05:12 1: Including ./log/fhem.save
2014.03.29 22:05:13 3: Device CUL_HM_HM_CC_RT_DN_22113A added to ActionDetector with 000:10 time
2014.03.29 22:05:13 3: Device CUL_HM_HM_CC_RT_DN_228687 added to ActionDetector with 000:10 time
2014.03.29 22:05:13 3: Device CUL_HM_HM_CC_RT_DN_2286F5 added to ActionDetector with 000:10 time
2014.03.29 22:05:14 1: HMLAN_Parse: HMLAN1 new condition ok
2014.03.29 22:06:00 2: IT set FSD_1 off
2014.03.29 22:06:00 2: IT IODev device didn't answer is command correctly: raw => isFFFFF
2014.03.29 22:22:25.554 1: Including fhem.cfg
2014.03.29 22:22:25.556 5: Cmd: >attr global autoload_undefined_devices 1<
2014.03.29 22:22:25.558 5: Cmd: >attr global logfile ./log/fhem-%Y-%m.log<
2014.03.29 22:22:25.562 5: Cmd: >attr global modpath .<
2014.03.29 22:22:25.587 5: Cmd: >attr global motd SecurityCheck:
Intern,WEB has no basicAuth attribute.
Restart fhem for a new check if the problem is fixed,
or set the global attribute motd to none to supress this message.
<
2014.03.29 22:22:25.590 5: Cmd: >attr global statefile ./log/fhem.save<
2014.03.29 22:22:25.592 5: Cmd: >attr global uniqueID ./FHEM/FhemUtils/uniqueID<
2014.03.29 22:22:25.595 5: Cmd: >attr global userattr Bewohner_structure Bewohner_structure_map devStateIcon devStateStyle fm_type fp_Grundriss icon room_map sortby structexclude webCmd<
2014.03.29 22:22:25.597 5: Cmd: >attr global verbose 5<
2014.03.29 22:22:25.600 5: Cmd: >attr global mseclog 1<
2014.03.29 22:22:25.602 5: Cmd: >define telnetPort telnet 7072 global<
2014.03.29 22:22:25.607 3: telnetPort: port 7072 opened
2014.03.29 22:22:25.609 5: Cmd: >attr telnetPort globalpassword Y2hyaXM6RmVsaXgzMDEwMTI=<
2014.03.29 22:22:25.612 5: Cmd: >define WEB FHEMWEB 8083 global<
2014.03.29 22:22:25.617 3: WEB: port 8083 opened
2014.03.29 22:22:25.618 5: Cmd: >attr WEB hiddenroom DashboardRoom<
2014.03.29 22:22:25.621 5: Cmd: >attr WEB stylesheetPrefix dark<
2014.03.29 22:22:25.623 5: Cmd: >define Intern FHEMWEB 8095 global<
2014.03.29 22:22:25.628 3: Intern: port 8095 opened
2014.03.29 22:22:25.630 5: Cmd: >attr Intern hiddenroom DashboardRoom<
2014.03.29 22:22:25.634 5: Cmd: >define WEBphone FHEMWEB 8084 global<
2014.03.29 22:22:25.639 3: WEBphone: port 8084 opened
2014.03.29 22:22:25.640 5: Cmd: >attr WEBphone basicAuth Y2hyaXM6RmVsaXgzMDEwMTI=<
2014.03.29 22:22:25.643 5: Cmd: >attr WEBphone hiddenroom DashboardRoom<
2014.03.29 22:22:25.645 5: Cmd: >attr WEBphone stylesheetPrefix ios7smallscreen<
2014.03.29 22:22:25.648 5: Cmd: >define WEBtablet FHEMWEB 8085 global<
2014.03.29 22:22:25.653 3: WEBtablet: port 8085 opened
2014.03.29 22:22:25.654 5: Cmd: >attr WEBtablet basicAuth Y2hyaXM6RmVsaXgzMDEwMTI=<
2014.03.29 22:22:25.656 5: Cmd: >attr WEBtablet hiddenroom DashboardRoom<
2014.03.29 22:22:25.659 5: Cmd: >attr WEBtablet stylesheetPrefix ios7touchpad<
2014.03.29 22:22:25.662 5: Cmd: >define Logfile FileLog ./log/fhem-%Y-%m.log fakelog<
2014.03.29 22:22:25.666 5: Cmd: >define autocreate autocreate<
2014.03.29 22:22:25.669 5: Cmd: >attr autocreate autosave 1<
2014.03.29 22:22:25.673 5: Cmd: >define initialUsbCheck notify global:INITIALIZED usb create<
2014.03.29 22:22:25.681 5: Cmd: >include /opt/fhem/chris_module/Struktur_Heizung.cfg<
2014.03.29 22:22:25.682 1: Including /opt/fhem/chris_module/Struktur_Heizung.cfg
2014.03.29 22:22:25.684 5: Cmd: >define Heizung_Alle structure room Felix_Heizung SCHL_Heizung WOZI_Heizung<
2014.03.29 22:22:25.695 5: Cmd: >include /opt/fhem/chris_module/HMLAN.cfg<
2014.03.29 22:22:25.696 1: Including /opt/fhem/chris_module/HMLAN.cfg
2014.03.29 22:22:25.698 5: Cmd: >define HMLAN1 HMLAN 192.168.178.61:1000<
2014.03.29 22:22:25.702 1: HMLAN_Parse: HMLAN1 new condition disconnected
2014.03.29 22:22:25.704 3: Opening HMLAN1 device 192.168.178.61:1000
2014.03.29 22:22:25.712 3: HMLAN1 device opened
2014.03.29 22:22:25.713 5: HMLAN_Send: HMLAN1 I:C
2014.03.29 22:22:25.714 5: HMLAN_Send: HMLAN1 I:Y01,00,
2014.03.29 22:22:25.716 5: HMLAN_Send: HMLAN1 I:Y02,00,
2014.03.29 22:22:25.717 5: HMLAN_Send: HMLAN1 I:Y03,00,
2014.03.29 22:22:25.719 5: HMLAN_Send: HMLAN1 I:T1AC9E801,04,00,00000000
2014.03.29 22:22:25.720 1: HMLAN_Parse: HMLAN1 new condition init
2014.03.29 22:22:25.724 5: HMLAN_Send: HMLAN1 S:S0FB8E27F stat: 00 t:00000000 d:01 r:0FB8E27F m:99 8112 999999 000001
2014.03.29 22:22:25.726 5: Cmd: >attr HMLAN1 hmId 1E9BA8<
2014.03.29 22:22:25.728 5: Cmd: >attr HMLAN1 hmLanQlen 1_min<
2014.03.29 22:22:25.731 5: Cmd: >attr HMLAN1 wdTimer 25<
2014.03.29 22:22:25.734 5: Cmd: >define ActionDetector CUL_HM 000000<
2014.03.29 22:22:25.741 5: Cmd: >attr ActionDetector actCycle 600<
2014.03.29 22:22:25.743 5: Cmd: >attr ActionDetector event-on-change-reading .*<
2014.03.29 22:22:25.745 5: Cmd: >attr ActionDetector room CUL_HM<
2014.03.29 22:22:25.748 5: Cmd: >define FileLog_ActionDetector FileLog ./log/ActionDetector-%Y.log ActionDetector<
2014.03.29 22:22:25.752 5: Cmd: >attr FileLog_ActionDetector logtype text<
2014.03.29 22:22:25.754 5: Cmd: >attr FileLog_ActionDetector room CUL_HM<
2014.03.29 22:22:25.757 5: Cmd: >define CUL_HM_HM_CC_RT_DN_2286F5 CUL_HM 2286F5<
2014.03.29 22:22:25.765 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5 .devInfo 00FFFF<
2014.03.29 22:22:25.767 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5 .stc 59<
2014.03.29 22:22:25.770 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5 IODev HMLAN1<
2014.03.29 22:22:25.772 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5 actCycle 000:10<
2014.03.29 22:22:25.776 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5 actStatus alive<
2014.03.29 22:22:25.778 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5 autoReadReg 4_reqStatus<
2014.03.29 22:22:25.781 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5 expert 2_full<
2014.03.29 22:22:25.784 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5 firmware 1.0<
2014.03.29 22:22:25.787 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5 model HM-CC-RT-DN<
2014.03.29 22:22:25.792 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5 peerIDs<
2014.03.29 22:22:25.794 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5 room CUL_HM<
2014.03.29 22:22:25.797 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5 serialNr KEQ0432078<
2014.03.29 22:22:25.799 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5 subType thermostat<
2014.03.29 22:22:25.802 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5 webCmd getConfig:burstXmit<
2014.03.29 22:22:25.805 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_2286F5 FileLog ./log/CUL_HM_HM_CC_RT_DN_2286F5-%Y.log CUL_HM_HM_CC_RT_DN_2286F5<
2014.03.29 22:22:25.809 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_2286F5 logtype text<
2014.03.29 22:22:25.811 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_2286F5 room CUL_HM<
2014.03.29 22:22:25.814 5: Cmd: >define CUL_HM_HM_CC_RT_DN_2286F5_Weather CUL_HM 2286F501<
2014.03.29 22:22:25.817 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_Weather expert 1<
2014.03.29 22:22:25.821 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_Weather model HM-CC-RT-DN<
2014.03.29 22:22:25.823 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_Weather peerIDs 00000000,<
2014.03.29 22:22:25.826 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_Weather room CUL_HM<
2014.03.29 22:22:25.829 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_2286F5_Weather FileLog ./log/CUL_HM_HM_CC_RT_DN_2286F5_Weather-%Y.log CUL_HM_HM_CC_RT_DN_2286F5_Weather<
2014.03.29 22:22:25.833 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_2286F5_Weather logtype text<
2014.03.29 22:22:25.836 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_2286F5_Weather room CUL_HM<
2014.03.29 22:22:25.838 5: Cmd: >define CUL_HM_HM_CC_RT_DN_2286F5_Climate CUL_HM 2286F502<
2014.03.29 22:22:25.841 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_Climate expert 1<
2014.03.29 22:22:25.845 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_Climate model HM-CC-RT-DN<
2014.03.29 22:22:25.847 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_Climate peerIDs 00000000,<
2014.03.29 22:22:25.852 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_Climate room CUL_HM<
2014.03.29 22:22:25.855 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_2286F5_Climate FileLog ./log/CUL_HM_HM_CC_RT_DN_2286F5_Climate-%Y.log CUL_HM_HM_CC_RT_DN_2286F5_Climate<
2014.03.29 22:22:25.859 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_2286F5_Climate logtype text<
2014.03.29 22:22:25.861 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_2286F5_Climate room CUL_HM<
2014.03.29 22:22:25.863 5: Cmd: >define CUL_HM_HM_CC_RT_DN_2286F5_WindowRec CUL_HM 2286F503<
2014.03.29 22:22:25.867 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_WindowRec expert 1<
2014.03.29 22:22:25.870 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_WindowRec model HM-CC-RT-DN<
2014.03.29 22:22:25.873 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_WindowRec peerIDs 00000000,<
2014.03.29 22:22:25.877 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_WindowRec room CUL_HM<
2014.03.29 22:22:25.880 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_WindowRec stateFormat last:trigLast<
2014.03.29 22:22:25.883 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_2286F5_WindowRec FileLog ./log/CUL_HM_HM_CC_RT_DN_2286F5_WindowRec-%Y.log CUL_HM_HM_CC_RT_DN_2286F5_WindowRec<
2014.03.29 22:22:25.887 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_2286F5_WindowRec logtype text<
2014.03.29 22:22:25.889 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_2286F5_WindowRec room CUL_HM<
2014.03.29 22:22:25.891 5: Cmd: >define SCHL_Heizung CUL_HM 2286F504<
2014.03.29 22:22:25.895 5: Cmd: >attr SCHL_Heizung expert 1<
2014.03.29 22:22:25.898 5: Cmd: >attr SCHL_Heizung group Thermostat<
2014.03.29 22:22:25.901 5: Cmd: >attr SCHL_Heizung model HM-CC-RT-DN<
2014.03.29 22:22:25.903 5: Cmd: >attr SCHL_Heizung peerIDs<
2014.03.29 22:22:25.906 5: Cmd: >attr SCHL_Heizung room Schlafzimmer,Heizung<
2014.03.29 22:22:25.908 5: Cmd: >define FileLog_SCHL_Heizung FileLog ./log/SCHL_Heizung-%Y.log SCHL_Heizung<
2014.03.29 22:22:25.912 5: Cmd: >attr FileLog_SCHL_Heizung logtype Schlafzimmer<
2014.03.29 22:22:25.915 5: Cmd: >attr FileLog_SCHL_Heizung room CUL_HM<
2014.03.29 22:22:25.917 5: Cmd: >define CUL_HM_HM_CC_RT_DN_2286F5_ClimaTeam CUL_HM 2286F505<
2014.03.29 22:22:25.922 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_ClimaTeam expert 1<
2014.03.29 22:22:25.925 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_ClimaTeam model HM-CC-RT-DN<
2014.03.29 22:22:25.928 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_ClimaTeam peerIDs 00000000,<
2014.03.29 22:22:25.932 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_ClimaTeam room CUL_HM<
2014.03.29 22:22:25.935 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_2286F5_ClimaTeam FileLog ./log/CUL_HM_HM_CC_RT_DN_2286F5_ClimaTeam-%Y.log CUL_HM_HM_CC_RT_DN_2286F5_ClimaTeam<
2014.03.29 22:22:25.939 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_2286F5_ClimaTeam logtype text<
2014.03.29 22:22:25.942 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_2286F5_ClimaTeam room CUL_HM<
2014.03.29 22:22:25.944 5: Cmd: >define CUL_HM_HM_CC_RT_DN_2286F5_remote CUL_HM 2286F506<
2014.03.29 22:22:25.948 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_remote expert 1<
2014.03.29 22:22:25.952 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_remote model HM-CC-RT-DN<
2014.03.29 22:22:25.954 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_remote peerIDs 00000000,<
2014.03.29 22:22:25.959 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_2286F5_remote room CUL_HM<
2014.03.29 22:22:25.961 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_2286F5_remote FileLog ./log/CUL_HM_HM_CC_RT_DN_2286F5_remote-%Y.log CUL_HM_HM_CC_RT_DN_2286F5_remote<
2014.03.29 22:22:25.966 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_2286F5_remote logtype text<
2014.03.29 22:22:25.969 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_2286F5_remote room CUL_HM<
2014.03.29 22:22:25.971 5: Cmd: >define CUL_HM_HM_CC_RT_DN_228687 CUL_HM 228687<
2014.03.29 22:22:25.980 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687 .devInfo 00FFFF<
2014.03.29 22:22:25.983 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687 .stc 59<
2014.03.29 22:22:25.985 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687 IODev HMLAN1<
2014.03.29 22:22:25.988 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687 actCycle 000:10<
2014.03.29 22:22:25.991 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687 actStatus alive<
2014.03.29 22:22:25.994 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687 autoReadReg 4_reqStatus<
2014.03.29 22:22:25.997 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687 expert 2_full<
2014.03.29 22:22:26.000 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687 firmware 1.0<
2014.03.29 22:22:26.002 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687 model HM-CC-RT-DN<
2014.03.29 22:22:26.007 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687 peerIDs<
2014.03.29 22:22:26.009 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687 room CUL_HM<
2014.03.29 22:22:26.012 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687 serialNr KEQ0431868<
2014.03.29 22:22:26.014 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687 subType thermostat<
2014.03.29 22:22:26.017 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687 webCmd getConfig:burstXmit<
2014.03.29 22:22:26.020 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_228687 FileLog ./log/CUL_HM_HM_CC_RT_DN_228687-%Y.log CUL_HM_HM_CC_RT_DN_228687<
2014.03.29 22:22:26.024 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_228687 logtype text<
2014.03.29 22:22:26.026 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_228687 room CUL_HM<
2014.03.29 22:22:26.029 5: Cmd: >define CUL_HM_HM_CC_RT_DN_228687_Weather CUL_HM 22868701<
2014.03.29 22:22:26.032 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_Weather expert 1<
2014.03.29 22:22:26.036 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_Weather model HM-CC-RT-DN<
2014.03.29 22:22:26.038 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_Weather peerIDs 00000000,<
2014.03.29 22:22:26.042 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_Weather room CUL_HM<
2014.03.29 22:22:26.044 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_228687_Weather FileLog ./log/CUL_HM_HM_CC_RT_DN_228687_Weather-%Y.log CUL_HM_HM_CC_RT_DN_228687_Weather<
2014.03.29 22:22:26.048 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_228687_Weather logtype text<
2014.03.29 22:22:26.051 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_228687_Weather room CUL_HM<
2014.03.29 22:22:26.053 5: Cmd: >define CUL_HM_HM_CC_RT_DN_228687_Climate CUL_HM 22868702<
2014.03.29 22:22:26.057 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_Climate expert 1<
2014.03.29 22:22:26.060 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_Climate model HM-CC-RT-DN<
2014.03.29 22:22:26.063 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_Climate peerIDs 00000000,<
2014.03.29 22:22:26.067 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_Climate room CUL_HM<
2014.03.29 22:22:26.070 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_228687_Climate FileLog ./log/CUL_HM_HM_CC_RT_DN_228687_Climate-%Y.log CUL_HM_HM_CC_RT_DN_228687_Climate<
2014.03.29 22:22:26.074 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_228687_Climate logtype text<
2014.03.29 22:22:26.077 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_228687_Climate room CUL_HM<
2014.03.29 22:22:26.079 5: Cmd: >define CUL_HM_HM_CC_RT_DN_228687_WindowRec CUL_HM 22868703<
2014.03.29 22:22:26.083 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_WindowRec expert 1<
2014.03.29 22:22:26.086 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_WindowRec model HM-CC-RT-DN<
2014.03.29 22:22:26.088 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_WindowRec peerIDs 00000000,<
2014.03.29 22:22:26.093 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_WindowRec room CUL_HM<
2014.03.29 22:22:26.096 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_WindowRec stateFormat last:trigLast<
2014.03.29 22:22:26.098 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_228687_WindowRec FileLog ./log/CUL_HM_HM_CC_RT_DN_228687_WindowRec-%Y.log CUL_HM_HM_CC_RT_DN_228687_WindowRec<
2014.03.29 22:22:26.102 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_228687_WindowRec logtype text<
2014.03.29 22:22:26.105 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_228687_WindowRec room CUL_HM<
2014.03.29 22:22:26.107 5: Cmd: >define WOZI_Heizung CUL_HM 22868704<
2014.03.29 22:22:26.111 5: Cmd: >attr WOZI_Heizung expert 1<
2014.03.29 22:22:26.114 5: Cmd: >attr WOZI_Heizung fm_type temp,desiredtemp,tempbutton,actuators<
2014.03.29 22:22:26.117 5: Cmd: >attr WOZI_Heizung group Thermostat<
2014.03.29 22:22:26.119 5: Cmd: >attr WOZI_Heizung model HM-CC-RT-DN<
2014.03.29 22:22:26.121 5: Cmd: >attr WOZI_Heizung peerIDs<
2014.03.29 22:22:26.124 5: Cmd: >attr WOZI_Heizung room Wohnzimmer,Heizung,Favourites<
2014.03.29 22:22:26.127 5: Cmd: >define FileLog_WOZI_Heizung FileLog ./log/WOZI_Heizung-%Y.log WOZI_Heizung<
2014.03.29 22:22:26.131 5: Cmd: >attr FileLog_WOZI_Heizung fm_type [{"title":"Measured temperature","id":"graph-temp","min":"auto:0","max":"auto:20","col":"a90000","h":2},{"title":"Actuators","id":"graph-actuators","min":"0","max":"auto:100","col":"005f00","h":2}]<
2014.03.29 22:22:26.134 5: Cmd: >attr FileLog_WOZI_Heizung logtype Wohnzimmer<
2014.03.29 22:22:26.136 5: Cmd: >attr FileLog_WOZI_Heizung room CUL_HM<
2014.03.29 22:22:26.138 5: Cmd: >define CUL_HM_HM_CC_RT_DN_228687_ClimaTeam CUL_HM 22868705<
2014.03.29 22:22:26.142 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_ClimaTeam expert 1<
2014.03.29 22:22:26.145 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_ClimaTeam model HM-CC-RT-DN<
2014.03.29 22:22:26.148 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_ClimaTeam peerIDs 00000000,<
2014.03.29 22:22:26.152 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_ClimaTeam room CUL_HM<
2014.03.29 22:22:26.155 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_228687_ClimaTeam FileLog ./log/CUL_HM_HM_CC_RT_DN_228687_ClimaTeam-%Y.log CUL_HM_HM_CC_RT_DN_228687_ClimaTeam<
2014.03.29 22:22:26.159 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_228687_ClimaTeam logtype text<
2014.03.29 22:22:26.162 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_228687_ClimaTeam room CUL_HM<
2014.03.29 22:22:26.164 5: Cmd: >define CUL_HM_HM_CC_RT_DN_228687_remote CUL_HM 22868706<
2014.03.29 22:22:26.168 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_remote expert 1<
2014.03.29 22:22:26.171 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_remote model HM-CC-RT-DN<
2014.03.29 22:22:26.174 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_remote peerIDs 00000000,<
2014.03.29 22:22:26.178 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_228687_remote room CUL_HM<
2014.03.29 22:22:26.181 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_228687_remote FileLog ./log/CUL_HM_HM_CC_RT_DN_228687_remote-%Y.log CUL_HM_HM_CC_RT_DN_228687_remote<
2014.03.29 22:22:26.185 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_228687_remote logtype text<
2014.03.29 22:22:26.187 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_228687_remote room CUL_HM<
2014.03.29 22:22:26.190 5: Cmd: >define CUL_HM_HM_CC_RT_DN_22113A CUL_HM 22113A<
2014.03.29 22:22:26.200 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A .devInfo 00FFFF<
2014.03.29 22:22:26.203 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A .stc 59<
2014.03.29 22:22:26.205 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A IODev HMLAN1<
2014.03.29 22:22:26.208 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A actCycle 000:10<
2014.03.29 22:22:26.212 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A actStatus alive<
2014.03.29 22:22:26.214 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A autoReadReg 4_reqStatus<
2014.03.29 22:22:26.217 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A expert 2_full<
2014.03.29 22:22:26.220 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A firmware 1.0<
2014.03.29 22:22:26.223 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A model HM-CC-RT-DN<
2014.03.29 22:22:26.227 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A peerIDs<
2014.03.29 22:22:26.230 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A room CUL_HM<
2014.03.29 22:22:26.232 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A serialNr KEQ0509706<
2014.03.29 22:22:26.235 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A subType thermostat<
2014.03.29 22:22:26.237 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A webCmd getConfig:burstXmit<
2014.03.29 22:22:26.240 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_22113A FileLog ./log/CUL_HM_HM_CC_RT_DN_22113A-%Y.log CUL_HM_HM_CC_RT_DN_22113A<
2014.03.29 22:22:26.244 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_22113A logtype text<
2014.03.29 22:22:26.246 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_22113A room CUL_HM<
2014.03.29 22:22:26.249 5: Cmd: >define CUL_HM_HM_CC_RT_DN_22113A_Weather CUL_HM 22113A01<
2014.03.29 22:22:26.253 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_Weather expert 1<
2014.03.29 22:22:26.256 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_Weather model HM-CC-RT-DN<
2014.03.29 22:22:26.259 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_Weather peerIDs 00000000,<
2014.03.29 22:22:26.262 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_Weather room CUL_HM<
2014.03.29 22:22:26.265 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_22113A_Weather FileLog ./log/CUL_HM_HM_CC_RT_DN_22113A_Weather-%Y.log CUL_HM_HM_CC_RT_DN_22113A_Weather<
2014.03.29 22:22:26.269 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_22113A_Weather logtype text<
2014.03.29 22:22:26.272 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_22113A_Weather room CUL_HM<
2014.03.29 22:22:26.274 5: Cmd: >define CUL_HM_HM_CC_RT_DN_22113A_Climate CUL_HM 22113A02<
2014.03.29 22:22:26.278 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_Climate expert 1<
2014.03.29 22:22:26.281 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_Climate model HM-CC-RT-DN<
2014.03.29 22:22:26.284 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_Climate peerIDs 00000000,<
2014.03.29 22:22:26.288 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_Climate room CUL_HM<
2014.03.29 22:22:26.291 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_22113A_Climate FileLog ./log/CUL_HM_HM_CC_RT_DN_22113A_Climate-%Y.log CUL_HM_HM_CC_RT_DN_22113A_Climate<
2014.03.29 22:22:26.295 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_22113A_Climate logtype text<
2014.03.29 22:22:26.297 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_22113A_Climate room CUL_HM<
2014.03.29 22:22:26.300 5: Cmd: >define CUL_HM_HM_CC_RT_DN_22113A_WindowRec CUL_HM 22113A03<
2014.03.29 22:22:26.304 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_WindowRec expert 1<
2014.03.29 22:22:26.307 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_WindowRec model HM-CC-RT-DN<
2014.03.29 22:22:26.309 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_WindowRec peerIDs 00000000,<
2014.03.29 22:22:26.314 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_WindowRec room CUL_HM<
2014.03.29 22:22:26.317 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_WindowRec stateFormat last:trigLast<
2014.03.29 22:22:26.320 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_22113A_WindowRec FileLog ./log/CUL_HM_HM_CC_RT_DN_22113A_WindowRec-%Y.log CUL_HM_HM_CC_RT_DN_22113A_WindowRec<
2014.03.29 22:22:26.323 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_22113A_WindowRec logtype text<
2014.03.29 22:22:26.326 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_22113A_WindowRec room CUL_HM<
2014.03.29 22:22:26.328 5: Cmd: >define Felix_Heizung CUL_HM 22113A04<
2014.03.29 22:22:26.332 5: Cmd: >attr Felix_Heizung expert 1<
2014.03.29 22:22:26.335 5: Cmd: >attr Felix_Heizung group Thermostat<
2014.03.29 22:22:26.338 5: Cmd: >attr Felix_Heizung model HM-CC-RT-DN<
2014.03.29 22:22:26.340 5: Cmd: >attr Felix_Heizung peerIDs<
2014.03.29 22:22:26.343 5: Cmd: >attr Felix_Heizung room Felix,Heizung<
2014.03.29 22:22:26.345 5: Cmd: >define FileLog_Felix_Heizung FileLog ./log/Felix_Heizung-%Y.log Felix_Heizung<
2014.03.29 22:22:26.349 5: Cmd: >attr FileLog_Felix_Heizung logtype Kinderzimmer<
2014.03.29 22:22:26.352 5: Cmd: >attr FileLog_Felix_Heizung room CUL_HM<
2014.03.29 22:22:26.354 5: Cmd: >define CUL_HM_HM_CC_RT_DN_22113A_ClimaTeam CUL_HM 22113A05<
2014.03.29 22:22:26.358 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_ClimaTeam expert 1<
2014.03.29 22:22:26.361 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_ClimaTeam model HM-CC-RT-DN<
2014.03.29 22:22:26.364 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_ClimaTeam peerIDs 00000000,<
2014.03.29 22:22:26.368 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_ClimaTeam room CUL_HM<
2014.03.29 22:22:26.371 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_22113A_ClimaTeam FileLog ./log/CUL_HM_HM_CC_RT_DN_22113A_ClimaTeam-%Y.log CUL_HM_HM_CC_RT_DN_22113A_ClimaTeam<
2014.03.29 22:22:26.375 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_22113A_ClimaTeam logtype text<
2014.03.29 22:22:26.378 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_22113A_ClimaTeam room CUL_HM<
2014.03.29 22:22:26.380 5: Cmd: >define CUL_HM_HM_CC_RT_DN_22113A_remote CUL_HM 22113A06<
2014.03.29 22:22:26.384 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_remote expert 1<
2014.03.29 22:22:26.387 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_remote model HM-CC-RT-DN<
2014.03.29 22:22:26.390 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_remote peerIDs 00000000,<
2014.03.29 22:22:26.394 5: Cmd: >attr CUL_HM_HM_CC_RT_DN_22113A_remote room CUL_HM<
2014.03.29 22:22:26.397 5: Cmd: >define FileLog_CUL_HM_HM_CC_RT_DN_22113A_remote FileLog ./log/CUL_HM_HM_CC_RT_DN_22113A_remote-%Y.log CUL_HM_HM_CC_RT_DN_22113A_remote<
2014.03.29 22:22:26.401 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_22113A_remote logtype text<
2014.03.29 22:22:26.404 5: Cmd: >attr FileLog_CUL_HM_HM_CC_RT_DN_22113A_remote room CUL_HM<
2014.03.29 22:22:26.406 5: Cmd: >define Schlafzimmer_Tempverlauf SVG FileLog_SCHL_Heizung:Schlafzimmer:CURRENT<
2014.03.29 22:22:26.409 5: Cmd: >attr Schlafzimmer_Tempverlauf room Plots<
2014.03.29 22:22:26.412 5: Cmd: >define Wohnzimmer_Tempverlauf SVG FileLog_WOZI_Heizung:Wohnzimmer:CURRENT<
2014.03.29 22:22:26.414 5: Cmd: >attr Wohnzimmer_Tempverlauf room Plots<
2014.03.29 22:22:26.416 5: Cmd: >define Kinderzimmer_Tempverlauf SVG FileLog_Felix_Heizung:Kinderzimmer:CURRENT<
2014.03.29 22:22:26.419 5: Cmd: >attr Kinderzimmer_Tempverlauf room Plots<
2014.03.29 22:22:26.422 5: Cmd: >include /opt/fhem/chris_module/Androidapp.cfg<
2014.03.29 22:22:26.423 1: Including /opt/fhem/chris_module/Androidapp.cfg
2014.03.29 22:22:26.425 5: Cmd: >define androidTablet webViewControl 12345<
2014.03.29 22:22:26.427 5: Cmd: >define androidChris webViewControl 221287<
2014.03.29 22:22:26.430 5: Cmd: >define androidSarah webViewControl 260287<
2014.03.29 22:22:26.434 5: Cmd: >define speechRecognizer_HILFEFHEM notify .*voiceRecognitionLastResult.*Hilfe.* ; set @ ttsSay ich bin noch in der entwicklung Infos folgen beim nächsten mal<
2014.03.29 22:22:26.437 5: Cmd: >attr speechRecognizer_HILFEFHEM group WebviewControl<
2014.03.29 22:22:26.439 5: Cmd: >attr speechRecognizer_HILFEFHEM room VOICE<
2014.03.29 22:22:26.443 5: Cmd: >define Christian_Anwesend notify Chris {if ($value{Chris} eq "present" ){fhem ("set androidTablet ttsSay Hallo Christian schön das du da bist") } else {fhem ("set androidTablet ttsSay Christian ist weg gegangen")} }<
2014.03.29 22:22:26.446 5: Cmd: >attr Christian_Anwesend room VOICE<
2014.03.29 22:22:26.449 5: Cmd: >define Sarah_Anwesend notify Sarah {if ($value{Sarah} eq "present" ){fhem ("set androidTablet ttsSay Hallo Sarah schön das du da bist") } else {fhem ("set androidTablet ttsSay Sarah ist weg")} }<
2014.03.29 22:22:26.452 5: Cmd: >attr Sarah_Anwesend room VOICE<
2014.03.29 22:22:26.456 5: Cmd: >define Was_ich_kann notify .*voiceRecognitionLastResult.*Info.* ; set @ ttsSay Ich schalte wenn du weg gehst die Heizung aus und wenn du kommst an. Desweiteren kann ich schon unterscheiden wer kommt und Begrüße dich und sage deinem Partner wenn du weg gehst. Mehr kann ich noch nicht<
2014.03.29 22:22:26.458 5: Cmd: >attr Was_ich_kann room VOICE<
2014.03.29 22:22:26.461 5: Cmd: >define test notify .*voiceRecognitionLastResult.*test.* ; set @ ttsSay ich bin noc<
2014.03.29 22:22:26.464 5: Cmd: >attr test room VOICE<
2014.03.29 22:22:26.467 5: Cmd: >define Fernseh_Aus notify .*voiceRecognitionLastResult.*Fernseh.* aus.* ; set @ ttsSay ich habe den Fernseh ausgeschaltet ; set SamsungTV POWEROFF<
2014.03.29 22:22:26.470 5: Cmd: >attr Fernseh_Aus room VOICE<
2014.03.29 22:22:26.473 5: Cmd: >define Alles_aus notify .*voiceRecognitionLastResult.*gute.*Nacht.* ; set @ ttsSay Ich wünsche eine Angenehme Nacht Ruhe ; set Alle_Lampen off<
2014.03.29 22:22:26.475 5: Cmd: >attr Alles_aus room VOICE<
2014.03.29 22:22:26.478 5: Cmd: >define Alles_an notify .*voiceRecognitionLastResult.*es.*werde.*Licht.* ; set ttsSay Ich habe die Beleuchtung angeschaltet ; set Alle_Lampen on<
2014.03.29 22:22:26.481 5: Cmd: >attr Alles_an room VOICE<
2014.03.29 22:22:26.484 5: Cmd: >include /opt/fhem/chris_module/WOZI_Media.cfg<
2014.03.29 22:22:26.486 1: Including /opt/fhem/chris_module/WOZI_Media.cfg
2014.03.29 22:22:26.487 5: Cmd: >define SamsungTV STV 192.168.178.31 55000 7676<
2014.03.29 22:22:26.509 3: [STV] defined with host: 192.168.178.31 port: 55000 MAC: b8:27:eb:ee:e4:aa
2014.03.29 22:22:26.511 5: Cmd: >attr SamsungTV room Wohnzimmer<
2014.03.29 22:22:26.514 5: Cmd: >define AppleTV XBMC 192.168.178.56:8080 http xbmc 0000<
2014.03.29 22:22:26.517 5: Cmd: >attr AppleTV room Wohnzimmer<
2014.03.29 22:22:26.520 5: Cmd: >include /opt/fhem/chris_module/wetter.cfg<
2014.03.29 22:22:26.521 1: Including /opt/fhem/chris_module/wetter.cfg
2014.03.29 22:22:26.524 5: Cmd: >define Wetter Weather 20066780 600 de<
2014.03.29 22:22:26.527 4: HttpUtils url=http://weather.yahooapis.com/forecastrss?w=20066780&u=c
2014.03.29 22:22:26.773 4: http://weather.yahooapis.com/forecastrss?w=20066780&u=c: HTTP response code 200
2014.03.29 22:22:26.774 4: HttpUtils http://weather.yahooapis.com/forecastrss?w=20066780&u=c: Got data, length: 2794
2014.03.29 22:22:26.795 4: Weather Wetter: T: 12 H: 61 W: 6
2014.03.29 22:22:26.798 5: Cmd: >attr Wetter event-on-update-reading temperature,humidity,pressure,wind_speed,wind_chill,wind_direction<
2014.03.29 22:22:26.801 5: Cmd: >attr Wetter group Umwelt<
2014.03.29 22:22:26.803 5: Cmd: >attr Wetter room Wetter<
2014.03.29 22:22:26.805 5: Cmd: >define FileLog_Wetter FileLog ./log/Wetter-%Y.log Wetter<
2014.03.29 22:22:26.809 5: Cmd: >attr FileLog_Wetter logtype temp4hum6:wind_speed|humidity|temperature,text<
2014.03.29 22:22:26.812 5: Cmd: >attr FileLog_Wetter room Wetter<
2014.03.29 22:22:26.815 5: Cmd: >define w_Wetter weblink htmlCode { WeatherAsHtmlD("Wetter") }<
2014.03.29 22:22:26.817 5: Cmd: >attr w_Wetter group Umwelt<
2014.03.29 22:22:26.820 5: Cmd: >attr w_Wetter htmlattr width_"220" height="330" frameborder="0" marginheight="0" marginwidth="0"<
2014.03.29 22:22:26.822 5: Cmd: >attr w_Wetter room Wetter<
2014.03.29 22:22:26.825 5: Cmd: >include /opt/fhem/chris_module/cul.cfg<
2014.03.29 22:22:26.826 1: Including /opt/fhem/chris_module/cul.cfg
2014.03.29 22:22:26.828 5: Cmd: >define CUL_1 CUL /dev/ttyACM0@9600 1034<
2014.03.29 22:22:26.831 3: Opening CUL_1 device /dev/ttyACM0
2014.03.29 22:22:26.837 3: Setting CUL_1 baudrate to 9600
2014.03.29 22:22:26.851 3: CUL_1 device opened
2014.03.29 22:22:26.953 5: SW: V
2014.03.29 22:22:26.965 5: CUL/RAW (ReadAnswer): V 1.55 CUL868
2014.03.29 22:22:26.967 5: SW: ?
2014.03.29 22:22:26.979 5: CUL/RAW (ReadAnswer): ? (? is unknown) Use one of B C F i A Z E G M R T V W X e f m l t u x
2014.03.29 22:22:26.982 3: CUL_1: Possible commands: BCFiAZEGMRTVWXefmltux
2014.03.29 22:22:26.983 5: SW: X21
2014.03.29 22:22:26.994 5: SW: T01
2014.03.29 22:22:27.006 5: CUL/RAW (ReadAnswer): 1034
2014.03.29 22:22:27.007 5: GOT CUL fhtid: 1034
2014.03.29 22:22:27.012 5: Cmd: >include /opt/fhem/chris_module/Fische.cfg<
2014.03.29 22:22:27.014 1: Including /opt/fhem/chris_module/Fische.cfg
2014.03.29 22:22:27.016 5: Cmd: >define FischlichtAn at *10:00:00 set FSD_1 on<
2014.03.29 22:22:27.021 5: Cmd: >attr FischlichtAn room Aquarium<
2014.03.29 22:22:27.025 5: Cmd: >define FischlichtAus at *22:06:00 set FSD_1 off<
2014.03.29 22:22:27.029 5: Cmd: >attr FischlichtAus room Aquarium<
2014.03.29 22:22:27.035 5: Cmd: >define Alle_Lampen structure room FSD_1 FSD_2 FSD_3 FSD_4<
2014.03.29 22:22:27.071 5: Cmd: >define anyViews Dashboard<
2014.03.29 22:22:27.075 5: Cmd: >attr anyViews dashboard_colcount 4<
2014.03.29 22:22:27.078 5: Cmd: >attr anyViews dashboard_lockstate lock<
2014.03.29 22:22:27.081 5: Cmd: >attr anyViews dashboard_rowcentercolwidth 800<
2014.03.29 22:22:27.083 5: Cmd: >attr anyViews dashboard_showhelper 1<
2014.03.29 22:22:27.086 5: Cmd: >attr anyViews dashboard_tab1groups Schalter,Thermostat,Umwelt,Systembefehle<
2014.03.29 22:22:27.090 5: Cmd: >attr anyViews dashboard_tab1sorting t0c0,Schalter,true,284,166:t0c0,Thermostat,true,482,138:t0c0,Umwelt,true,800,269:t0c1,Systembefehle,true,203,228:<
2014.03.29 22:22:27.093 5: Cmd: >attr anyViews dashboard_tabcount 1<
2014.03.29 22:22:27.096 5: Cmd: >define anyViews_weblink weblink htmlCode {DashboardAsHtml("anyViews")}<
2014.03.29 22:22:27.099 5: Cmd: >attr anyViews_weblink room DashboardRoom<
2014.03.29 22:22:27.105 5: Cmd: >define systemCommands weblink cmdList Update:Save:save Restart:Shutdown_Restart:shutdown+restart Update:Update_Check:update+check Restart:Reread_cfg:rereadcfg Backup:backup:backup<
2014.03.29 22:22:27.108 5: Cmd: >attr systemCommands devStateIcon .*:system_backup<
2014.03.29 22:22:27.111 5: Cmd: >attr systemCommands group Systembefehle<
2014.03.29 22:22:27.114 5: Cmd: >attr systemCommands room System<
2014.03.29 22:22:27.117 5: Cmd: >include /opt/fhem/chris_module/Fhemduino.cfg<
2014.03.29 22:22:27.119 1: Including /opt/fhem/chris_module/Fhemduino.cfg
2014.03.29 22:22:27.121 5: Cmd: >define Fhemduino FHEMduino /dev/ttyUSB0@9600<
2014.03.29 22:22:27.123 3: Opening Fhemduino device /dev/ttyUSB0
2014.03.29 22:22:27.134 3: Setting Fhemduino baudrate to 9600
2014.03.29 22:22:27.162 3: Fhemduino device opened
2014.03.29 22:22:27.264 5: SW: V
2014.03.29 22:22:30.279 5: SW: V
2014.03.29 22:22:30.291 5: FHEMduino/RAW (ReadAnswer): V 1.0b1
2014.03.29 22:22:30.293 5: FHEMduino/RAW (ReadAnswer): F
2014.03.29 22:22:30.295 5: FHEMduino/RAW (ReadAnswer): HE
2014.03.29 22:22:30.297 5: FHEMduino/RAW (ReadAnswer): Md
2014.03.29 22:22:30.299 5: FHEMduino/RAW (ReadAnswer): ui
2014.03.29 22:22:30.301 5: FHEMduino/RAW (ReadAnswer): no
2014.03.29 22:22:30.304 5: FHEMduino/RAW (ReadAnswer): -
2014.03.29 22:22:30.306 5: FHEMduino/RAW (ReadAnswer): c
2014.03.29 22:22:30.307 5: FHEMduino/RAW (ReadAnswer): o
2014.03.29 22:22:30.309 5: FHEMduino/RAW (ReadAnswer): mp
2014.03.29 22:22:30.311 5: FHEMduino/RAW (ReadAnswer): il
2014.03.29 22:22:30.313 5: FHEMduino/RAW (ReadAnswer): ed
2014.03.29 22:22:30.315 5: FHEMduino/RAW (ReadAnswer): a
2014.03.29 22:22:30.317 5: FHEMduino/RAW (ReadAnswer): t
2014.03.29 22:22:30.319 5: FHEMduino/RAW (ReadAnswer): Ja
2014.03.29 22:22:30.321 5: FHEMduino/RAW (ReadAnswer): n
2014.03.29 22:22:30.323 5: FHEMduino/RAW (ReadAnswer): 22
2014.03.29 22:22:30.326 5: FHEMduino/RAW (ReadAnswer): 2
2014.03.29 22:22:30.328 5: FHEMduino/RAW (ReadAnswer): 01
2014.03.29 22:22:30.330 5: FHEMduino/RAW (ReadAnswer): 4
2014.03.29 22:22:30.331 5: FHEMduino/RAW (ReadAnswer): 2
2014.03.29 22:22:30.333 5: FHEMduino/RAW (ReadAnswer): 0:
2014.03.29 22:22:30.335 5: FHEMduino/RAW (ReadAnswer): 21
2014.03.29 22:22:30.337 5: FHEMduino/RAW (ReadAnswer): :3
2014.03.29 22:22:30.339 5: FHEMduino/RAW (ReadAnswer): 7
2014.03.29 22:22:30.341 5: FHEMduino/RAW (ReadAnswer):
2014.03.29 22:22:30.343 5: SW: ?
2014.03.29 22:22:30.355 5: FHEMduino/RAW (ReadAnswer): ? Use o
2014.03.29 22:22:30.357 5: FHEMduino/RAW (ReadAnswer): ne
2014.03.29 22:22:30.359 5: FHEMduino/RAW (ReadAnswer): o
2014.03.29 22:22:30.361 5: FHEMduino/RAW (ReadAnswer): f
2014.03.29 22:22:30.363 5: FHEMduino/RAW (ReadAnswer): V
2014.03.29 22:22:30.365 5: FHEMduino/RAW (ReadAnswer):
2014.03.29 22:22:30.367 5: FHEMduino/RAW (ReadAnswer): is
2014.03.29 22:22:30.369 5: FHEMduino/RAW (ReadAnswer): R
2014.03.29 22:22:30.370 5: FHEMduino/RAW (ReadAnswer): q
2014.03.29 22:22:30.372 5: FHEMduino/RAW (ReadAnswer):
2014.03.29 22:22:30.375 3: Fhemduino: Possible commands: VisRq
2014.03.29 22:22:30.378 5: Cmd: >define FSD_1 IT 00000FFF0F FF F0<
2014.03.29 22:22:30.390 5: Cmd: >attr FSD_1 IODev Fhemduino<
2014.03.29 22:22:30.393 5: Cmd: >attr FSD_1 alias Aquariumbeleuchtung<
2014.03.29 22:22:30.396 5: Cmd: >attr FSD_1 fm_type lamp<
2014.03.29 22:22:30.400 5: Cmd: >attr FSD_1 group Schalter<
2014.03.29 22:22:30.415 5: Cmd: >attr FSD_1 room Wohnzimmer,Favourites,Aquarium<
2014.03.29 22:22:30.419 5: Cmd: >define FSD_2 IT 00000FF0FF FF F0<
2014.03.29 22:22:30.435 5: Cmd: >attr FSD_2 IODev Fhemduino<
2014.03.29 22:22:30.438 5: Cmd: >attr FSD_2 alias Balkonbeleuchtung<
2014.03.29 22:22:30.441 5: Cmd: >attr FSD_2 fm_type lamp<
2014.03.29 22:22:30.444 5: Cmd: >attr FSD_2 group Schalter<
2014.03.29 22:22:30.448 5: Cmd: >attr FSD_2 model itremote<
2014.03.29 22:22:30.451 5: Cmd: >attr FSD_2 room Wohnzimmer,Favourites<
2014.03.29 22:22:30.454 5: Cmd: >define FSD_3 IT 000000FFFF FF F0<
2014.03.29 22:22:30.466 5: Cmd: >attr FSD_3 IODev Fhemduino<
2014.03.29 22:22:30.470 5: Cmd: >attr FSD_3 alias ESSZ_Stehlampe<
2014.03.29 22:22:30.473 5: Cmd: >attr FSD_3 fm_type lamp<
2014.03.29 22:22:30.476 5: Cmd: >attr FSD_3 group Schalter<
2014.03.29 22:22:30.479 5: Cmd: >attr FSD_3 room Esszimmer,Favourites<
2014.03.29 22:22:30.482 5: Cmd: >define ELRO_FSD_3 FHEMduino_ELRO 000000FFFF FF F0<
2014.03.29 22:22:30.485 5: Arraylenght: int(ELRO_FSD_3 FHEMduino_ELRO 000000FFFF FF F0)
2014.03.29 22:22:30.486 5: Define hascode: {000000FFFF}{ELRO_FSD_3}
2014.03.29 22:22:30.496 5: Cmd: >attr ELRO_FSD_3 IODev Fhemduino<
2014.03.29 22:22:30.500 5: Cmd: >attr ELRO_FSD_3 devStateIcon on:black_Steckdose.on off:black_Steckdose.off<
2014.03.29 22:22:30.504 5: Cmd: >attr ELRO_FSD_3 group Elro_FHEMduino<
2014.03.29 22:22:30.507 5: Cmd: >attr ELRO_FSD_3 room Esszimmer<
2014.03.29 22:22:30.511 5: Cmd: >define FSD_4 IT 00000F0FFF FF F0<
2014.03.29 22:22:30.523 5: Cmd: >attr FSD_4 IODev Fhemduino<
2014.03.29 22:22:30.526 5: Cmd: >attr FSD_4 alias SchildkrötenLicht<
2014.03.29 22:22:30.529 5: Cmd: >attr FSD_4 fm_type lamp<
2014.03.29 22:22:30.532 5: Cmd: >attr FSD_4 group Schalter<
2014.03.29 22:22:30.535 5: Cmd: >attr FSD_4 room Wohnzimmer,Favourites<
2014.03.29 22:22:30.539 5: Cmd: >define FSD_5 IT 0FFFF0000F FF 00<
2014.03.29 22:22:30.551 5: Cmd: >attr FSD_5 IODev CUL_1<
2014.03.29 22:22:30.555 5: Cmd: >attr FSD_5 alias Time_Maschine_Festplatte<
2014.03.29 22:22:30.558 5: Cmd: >attr FSD_5 fm_type socket<
2014.03.29 22:22:30.561 5: Cmd: >attr FSD_5 group Schalter<
2014.03.29 22:22:30.564 5: Cmd: >attr FSD_5 room Schlafzimmer<
2014.03.29 22:22:30.567 5: Cmd: >define FSD_6 IT 0FF0FF0FF0 FF 00<
2014.03.29 22:22:30.580 5: Cmd: >attr FSD_6 IODev Fhemduino<
2014.03.29 22:22:30.583 5: Cmd: >attr FSD_6 alias Test<
2014.03.29 22:22:30.586 5: Cmd: >attr FSD_6 room Schlafzimmer<
2014.03.29 22:22:30.589 5: Cmd: >define Fhemobile dummy<
2014.03.29 22:22:30.595 5: Cmd: >attr Fhemobile comment eJx1lF1r2zAUhv+Lr8+FJH9JvduylAySMpb0A0oYbqMmBtsast2sLf3ve+3Iln1RsBAcHUnnPHmUj+BoTfu3Dq4eP4L8EFwFZ/10l+vzwlSNNUVAAYKPXCjiISMu5P6TXOahLcs3lxBzH79eLTeHNq/MsFklfnG1WX+7cQtp6OO35VkXzbAjEZPj8kKvzXHYkxBnGLwbKIhJzAJDksLEBKmEVEQKcRZRKkniEyQZSUQZRSGSI8InE4pSZOGUJPL31Y1tn5vW6qGYVFGkKEl9yu6kbWnqJhsL5iHJmJTyOdvnU1Y02roMgWsEqhMoSnQNqAnJX7+X2+XNYulyI0HRBNnidj2WwvYUnBBjwbj8I6tPTyazhyFJTuD93I33y9mJf1abgWgMBhi8m/EzMzDhHCMlhYlxUugsJNWxCilNSeLjBCwSXU9afvi+WQxFxJMGtru7MQzQaOFV2zo3FdYk41izxpQTB1c6f2+r49dwr7NX09q80bXncG9O1XteliNy1EAddlzaY1dqTr18g1YvsGvAHsKHryH15sUT+2JnoGPWm8hHGx2/Xkp+ETPu3Qydno6ns9Rhvbh6gdsbC8SQVqpeWtmVwHyJ97rxhkFimj8cXeT/PMOZmkX2MmMFvjCkM9OnLet6lgN9J++1qo1t9GH+SCAowV68eEpDPJnumcUcNtPkH4R6Q/ef/wHGcidO<
2014.03.29 22:22:30.599 1: Including ./log/fhem.save
2014.03.29 22:22:30.601 5: Cmd: >setstate ActionDetector alive:3 dead:0 unkn:0 off:0<
2014.03.29 22:22:30.604 5: Cmd: >setstate ActionDetector 2014-03-29 22:15:13 state alive:3 dead:0 unkn:0 off:0<
2014.03.29 22:22:30.607 5: Cmd: >setstate ActionDetector 2014-03-29 22:15:13 status_CUL_HM_HM_CC_RT_DN_22113A alive<
2014.03.29 22:22:30.611 5: Cmd: >setstate ActionDetector 2014-03-29 22:15:13 status_CUL_HM_HM_CC_RT_DN_228687 alive<
2014.03.29 22:22:30.614 5: Cmd: >setstate ActionDetector 2014-03-29 22:15:13 status_CUL_HM_HM_CC_RT_DN_2286F5 alive<
2014.03.29 22:22:30.616 5: Cmd: >setstate Alle_Lampen undefined<
2014.03.29 22:22:30.620 5: Cmd: >setstate Alle_Lampen 2014-03-29 22:06:00 LastDevice FSD_1<
2014.03.29 22:22:30.623 5: Cmd: >setstate Alle_Lampen 2014-03-29 22:06:00 LastDevice_Abs FSD_1<
2014.03.29 22:22:30.626 5: Cmd: >setstate Alle_Lampen 2014-03-29 22:06:00 state undefined<
2014.03.29 22:22:30.628 5: Cmd: >setstate Alles_an active<
2014.03.29 22:22:30.631 5: Cmd: >setstate Alles_aus active<
2014.03.29 22:22:30.634 5: Cmd: >setstate AppleTV 2014-02-12 21:19:17 playStatus playing<
2014.03.29 22:22:30.637 5: Cmd: >setstate AppleTV 2014-02-12 21:19:17 speed 1<
2014.03.29 22:22:30.640 5: Cmd: >setstate CUL_1 2014-01-22 21:44:31 ccconf freq:868.300MHz bWidth:325KHz rAmpl:42dB sens:4dB<
2014.03.29 22:22:30.643 5: Cmd: >setstate CUL_1 2014-03-29 22:05:09 cmds B C F i A Z E G M R T V W X e f m l t u x<
2014.03.29 22:22:30.647 5: Cmd: >setstate CUL_1 2014-03-13 21:11:20 raw is0FFFF0000F00<
2014.03.29 22:22:30.651 5: Cmd: >setstate CUL_1 2014-03-29 22:05:09 state Initialized<
2014.03.29 22:22:30.654 5: Cmd: >setstate CUL_1 2014-01-22 21:44:54 version V 1.55 CUL868<
2014.03.29 22:22:30.656 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A CMDs_done<
2014.03.29 22:22:30.659 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-02-12 21:09:59 .D-devInfo 00FFFF<
2014.03.29 22:22:30.662 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-02-12 21:09:59 .D-stc 59<
2014.03.29 22:22:30.665 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-03-29 22:22:12 .protLastRcv 2014-03-29 22:22:12<
2014.03.29 22:22:30.668 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-03-29 22:05:13 Activity alive<
2014.03.29 22:22:30.671 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-03-13 21:10:41 CommandAccepted yes<
2014.03.29 22:22:30.674 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-02-12 21:09:59 D-firmware 1.0<
2014.03.29 22:22:30.677 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-02-12 21:09:59 D-serialNr KEQ0509706<
2014.03.29 22:22:30.680 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2013-12-24 15:11:33 PairedTo 0x1E9BA8<
2014.03.29 22:22:30.683 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2013-12-24 15:11:33 R-backOnTime 10 s<
2014.03.29 22:22:30.686 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-02-21 16:09:09 R-btnLock unlock<
2014.03.29 22:22:30.689 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-02-21 16:09:09 R-burstRx on<
2014.03.29 22:22:30.692 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-02-21 16:09:09 R-cyclicInfoMsg on<
2014.03.29 22:22:30.695 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-02-21 16:09:09 R-cyclicInfoMsgDis 0<
2014.03.29 22:22:30.698 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-02-21 16:09:09 R-globalBtnLock off<
2014.03.29 22:22:30.701 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-02-21 16:09:09 R-localResDis off<
2014.03.29 22:22:30.704 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2013-12-24 15:11:33 R-lowBatLimitRT 2.1 V<
2014.03.29 22:22:30.707 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-02-21 16:09:09 R-modusBtnLock off<
2014.03.29 22:22:30.710 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-02-21 16:09:09 R-pairCentral 0x1E9BA8<
2014.03.29 22:22:30.713 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-02-21 16:09:09 RegL_00: 01:01 02:01 09:01 0A:1E 0B:9B 0C:A8 0E:0A 0F:00 11:00 12:15 16:00 18:00 19:00 1A:00 00:00<
2014.03.29 22:22:30.716 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-01-03 14:31:07 RegL_07: CA:12 CB:21 CC:2D<
2014.03.29 22:22:30.719 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-03-29 22:22:12 actuator 0<
2014.03.29 22:22:30.722 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-03-29 22:22:12 battery ok<
2014.03.29 22:22:30.725 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-03-29 22:22:12 batteryLevel 2.9<
2014.03.29 22:22:30.728 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-03-29 22:22:12 desired-temp off<
2014.03.29 22:22:30.731 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-03-29 22:22:12 measured-temp 20.8<
2014.03.29 22:22:30.734 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-03-29 10:17:02 state CMDs_done<
2014.03.29 22:22:30.737 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A 2014-03-29 10:17:02 time-request -<
2014.03.29 22:22:30.740 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_ClimaTeam unpeered<
2014.03.29 22:22:30.743 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_ClimaTeam 2013-12-24 15:11:41 .RegL_01: 08:00 00:00<
2014.03.29 22:22:30.746 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_ClimaTeam 2013-12-24 15:11:41 R-sign off<
2014.03.29 22:22:30.749 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_ClimaTeam 2014-03-29 22:05:13 state unpeered<
2014.03.29 22:22:30.752 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_Climate unpeered<
2014.03.29 22:22:30.755 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_Climate 2013-12-24 15:11:35 .RegL_01: 08:00 00:00<
2014.03.29 22:22:30.758 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_Climate 2013-12-24 15:11:35 R-sign off<
2014.03.29 22:22:30.761 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_Climate 2014-03-29 22:05:13 state unpeered<
2014.03.29 22:22:30.764 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_Weather 20.8<
2014.03.29 22:22:30.767 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_Weather 2013-12-24 15:11:34 .RegL_01: 08:00 00:00<
2014.03.29 22:22:30.770 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_Weather 2013-12-24 15:11:34 R-sign off<
2014.03.29 22:22:30.773 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_Weather 2014-03-29 22:22:12 measured-temp 20.8<
2014.03.29 22:22:30.776 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_Weather 2014-03-29 22:22:12 state 20.8<
2014.03.29 22:22:30.779 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_WindowRec last:trigLast<
2014.03.29 22:22:30.782 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_WindowRec 2013-12-24 15:11:36 .RegL_01: 08:00 00:00<
2014.03.29 22:22:30.785 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_WindowRec 2013-12-24 15:11:36 R-sign off<
2014.03.29 22:22:30.788 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_WindowRec 2014-03-29 22:05:13 state unpeered<
2014.03.29 22:22:30.791 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_WindowRec 2013-12-24 15:11:40 winOpnBoost off<
2014.03.29 22:22:30.794 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_WindowRec 2013-12-24 15:11:40 winOpnDetFall 1.4 K<
2014.03.29 22:22:30.797 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_WindowRec 2013-12-24 15:11:40 winOpnMode on<
2014.03.29 22:22:30.800 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_WindowRec 2013-12-24 15:11:40 winOpnPeriod 60 min<
2014.03.29 22:22:30.804 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_WindowRec 2013-12-24 15:11:40 winOpnTemp-int 5 C<
2014.03.29 22:22:30.807 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_remote unpeered<
2014.03.29 22:22:30.810 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_remote 2013-12-24 15:11:42 .RegL_01: 08:00 00:00<
2014.03.29 22:22:30.813 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_remote 2013-12-24 15:11:42 R-sign off<
2014.03.29 22:22:30.816 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_22113A_remote 2014-03-29 22:05:13 state unpeered<
2014.03.29 22:22:30.819 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 CMDs_done<
2014.03.29 22:22:30.822 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-22 13:56:11 .D-devInfo 00FFFF<
2014.03.29 22:22:30.825 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-22 13:56:11 .D-stc 59<
2014.03.29 22:22:30.828 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-29 22:20:08 .protLastRcv 2014-03-29 22:20:08<
2014.03.29 22:22:30.831 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-29 22:05:13 Activity alive<
2014.03.29 22:22:30.834 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-29 00:16:22 CommandAccepted yes<
2014.03.29 22:22:30.837 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-22 13:56:11 D-firmware 1.0<
2014.03.29 22:22:30.840 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-22 13:56:11 D-serialNr KEQ0431868<
2014.03.29 22:22:30.843 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2013-12-24 15:10:39 PairedTo 0x1E9BA8<
2014.03.29 22:22:30.846 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2013-12-24 15:10:39 R-backOnTime 10 s<
2014.03.29 22:22:30.849 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-16 17:26:07 R-btnLock unlock<
2014.03.29 22:22:30.852 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-02-23 18:14:17 R-burstRx on<
2014.03.29 22:22:30.855 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-02-23 18:14:17 R-cyclicInfoMsg on<
2014.03.29 22:22:30.858 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-02-23 18:14:17 R-cyclicInfoMsgDis 0<
2014.03.29 22:22:30.861 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-02-23 18:14:17 R-globalBtnLock off<
2014.03.29 22:22:30.864 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-02-23 18:14:17 R-localResDis off<
2014.03.29 22:22:30.867 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2013-12-24 15:10:39 R-lowBatLimitRT 2.1 V<
2014.03.29 22:22:30.870 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-02-23 18:14:17 R-modusBtnLock off<
2014.03.29 22:22:30.873 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-02-23 18:14:17 R-pairCentral 0x1E9BA8<
2014.03.29 22:22:30.877 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-16 17:26:08 RegL_00: 01:01 02:01 09:01 0A:1E 0B:9B 0C:A8 0E:0A 0F:00 11:00 12:15 16:00 18:00 19:00 1A:00 00:00<
2014.03.29 22:22:30.880 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-29 22:20:08 actuator 0<
2014.03.29 22:22:30.883 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-29 22:20:08 battery ok<
2014.03.29 22:22:30.886 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-29 22:20:08 batteryLevel 2.8<
2014.03.29 22:22:30.889 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-29 22:20:08 desired-temp 14.0<
2014.03.29 22:22:30.892 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-29 22:20:08 measured-temp 21.6<
2014.03.29 22:22:30.895 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-29 21:23:14 state CMDs_done<
2014.03.29 22:22:30.898 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687 2014-03-29 21:23:14 time-request -<
2014.03.29 22:22:30.901 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_ClimaTeam unpeered<
2014.03.29 22:22:30.904 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_ClimaTeam 2013-12-24 15:10:47 .RegL_01: 08:00 00:00<
2014.03.29 22:22:30.907 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_ClimaTeam 2013-12-24 15:10:47 R-sign off<
2014.03.29 22:22:30.910 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_ClimaTeam 2014-03-29 22:05:13 state unpeered<
2014.03.29 22:22:30.913 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_Climate unpeered<
2014.03.29 22:22:30.916 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_Climate 2013-12-24 15:10:41 .RegL_01: 08:00 00:00<
2014.03.29 22:22:30.919 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_Climate 2013-12-24 15:10:41 R-sign off<
2014.03.29 22:22:30.923 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_Climate 2014-03-29 22:05:13 state unpeered<
2014.03.29 22:22:30.925 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_Weather 21.6<
2014.03.29 22:22:30.929 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_Weather 2013-12-24 15:10:40 .RegL_01: 08:00 00:00<
2014.03.29 22:22:30.932 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_Weather 2013-12-24 15:10:40 R-sign off<
2014.03.29 22:22:30.935 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_Weather 2014-03-29 22:20:08 measured-temp 21.6<
2014.03.29 22:22:30.938 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_Weather 2014-03-29 22:20:08 state 21.6<
2014.03.29 22:22:30.941 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_WindowRec last:trigLast<
2014.03.29 22:22:30.944 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_WindowRec 2013-12-24 15:10:42 .RegL_01: 08:00 00:00<
2014.03.29 22:22:30.947 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_WindowRec 2013-12-24 15:10:42 R-sign off<
2014.03.29 22:22:30.951 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_WindowRec 2014-03-29 22:05:13 state unpeered<
2014.03.29 22:22:30.954 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_WindowRec 2013-12-28 00:08:09 winOpnBoost off<
2014.03.29 22:22:30.957 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_WindowRec 2013-12-28 00:08:09 winOpnDetFall 1.4 K<
2014.03.29 22:22:30.960 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_WindowRec 2013-12-28 00:08:09 winOpnMode on<
2014.03.29 22:22:30.963 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_WindowRec 2013-12-28 00:08:09 winOpnPeriod 15 min<
2014.03.29 22:22:30.966 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_WindowRec 2013-12-28 00:08:09 winOpnTemp-int 12 C<
2014.03.29 22:22:30.969 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_remote unpeered<
2014.03.29 22:22:30.972 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_remote 2013-12-24 15:10:47 .RegL_01: 08:00 00:00<
2014.03.29 22:22:30.975 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_remote 2013-12-24 15:10:47 R-sign off<
2014.03.29 22:22:30.978 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_228687_remote 2014-03-29 22:05:13 state unpeered<
2014.03.29 22:22:30.981 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 CMDs_done<
2014.03.29 22:22:30.984 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-02-12 21:09:59 .D-devInfo 00FFFF<
2014.03.29 22:22:30.987 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-02-12 21:09:59 .D-stc 59<
2014.03.29 22:22:30.990 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-03-29 22:21:28 .protLastRcv 2014-03-29 22:21:28<
2014.03.29 22:22:30.993 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-03-29 22:05:13 Activity alive<
2014.03.29 22:22:30.996 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-02-11 21:17:29 CommandAccepted yes<
2014.03.29 22:22:30.999 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-02-12 21:09:59 D-firmware 1.0<
2014.03.29 22:22:31.002 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-02-12 21:09:59 D-serialNr KEQ0432078<
2014.03.29 22:22:31.005 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2013-12-24 15:10:30 PairedTo 0x1E9BA8<
2014.03.29 22:22:31.008 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2013-12-24 15:10:30 R-backOnTime 10 s<
2014.03.29 22:22:31.011 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-01-09 10:38:48 R-btnLock unlock<
2014.03.29 22:22:31.014 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-01-08 19:07:54 R-burstRx on<
2014.03.29 22:22:31.017 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-01-08 19:07:54 R-cyclicInfoMsg on<
2014.03.29 22:22:31.020 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-01-08 19:07:54 R-cyclicInfoMsgDis 0<
2014.03.29 22:22:31.023 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-01-08 19:07:54 R-globalBtnLock off<
2014.03.29 22:22:31.026 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-01-08 19:07:54 R-localResDis off<
2014.03.29 22:22:31.029 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2013-12-24 15:10:30 R-lowBatLimitRT 2.1 V<
2014.03.29 22:22:31.032 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-01-08 19:07:54 R-modusBtnLock off<
2014.03.29 22:22:31.035 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-01-08 19:07:54 R-pairCentral 0x1E9BA8<
2014.03.29 22:22:31.039 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-01-09 10:38:48 RegL_00: 01:01 02:01 09:01 0A:1E 0B:9B 0C:A8 0E:0A 0F:00 11:00 12:15 16:00 18:00 19:00 1A:00 00:00<
2014.03.29 22:22:31.042 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-03-23 10:03:41 RegL_07: 01:1E 02:1D CA:12 CB:21 CC:2D<
2014.03.29 22:22:31.045 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-03-29 22:21:28 actuator 0<
2014.03.29 22:22:31.048 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-03-29 22:21:28 battery ok<
2014.03.29 22:22:31.051 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-03-29 22:21:28 batteryLevel 2.9<
2014.03.29 22:22:31.054 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-03-29 22:21:28 desired-temp 18.5<
2014.03.29 22:22:31.057 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-03-29 22:21:28 measured-temp 20.4<
2014.03.29 22:22:31.060 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-03-29 19:00:24 state CMDs_done<
2014.03.29 22:22:31.063 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5 2014-03-29 19:00:24 time-request -<
2014.03.29 22:22:31.066 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_ClimaTeam unpeered<
2014.03.29 22:22:31.069 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_ClimaTeam 2013-12-24 15:10:37 .RegL_01: 08:00 00:00<
2014.03.29 22:22:31.072 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_ClimaTeam 2013-12-24 15:10:37 R-sign off<
2014.03.29 22:22:31.075 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_ClimaTeam 2014-03-29 22:05:13 state unpeered<
2014.03.29 22:22:31.078 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_Climate unpeered<
2014.03.29 22:22:31.081 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_Climate 2013-12-24 15:10:32 .RegL_01: 08:00 00:00<
2014.03.29 22:22:31.084 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_Climate 2013-12-24 15:10:32 R-sign off<
2014.03.29 22:22:31.087 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_Climate 2014-03-29 22:05:13 state unpeered<
2014.03.29 22:22:31.090 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_Weather 20.4<
2014.03.29 22:22:31.093 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_Weather 2013-12-24 15:10:31 .RegL_01: 08:00 00:00<
2014.03.29 22:22:31.096 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_Weather 2013-12-24 15:10:31 R-sign off<
2014.03.29 22:22:31.100 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_Weather 2014-03-29 22:21:28 measured-temp 20.4<
2014.03.29 22:22:31.103 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_Weather 2014-03-29 22:21:28 state 20.4<
2014.03.29 22:22:31.105 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_WindowRec last:trigLast<
2014.03.29 22:22:31.109 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_WindowRec 2013-12-24 15:10:32 .RegL_01: 08:00 00:00<
2014.03.29 22:22:31.112 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_WindowRec 2013-12-24 15:10:32 R-sign off<
2014.03.29 22:22:31.115 5: Cmd: >setstate CUL_HM_HM_CC_RT_DN_2286F5_WindowRec 2014-03-29 22:05:13 state unpeered<
hier noch ein Bild von meiner Steckdose in Fhem mit deinem Modul
FHEMduino_Elro
Hallo Chris,
ok, dann bitte wieder auf standard setzten:
attr global verbose 1
attr Fhemduino verbose 5
Damit sehen wir nur die Fhemduino Messages.
Gruß
Arthur
Zitat von: RedOne am 29 März 2014, 22:49:20
hier noch ein Bild von meiner Steckdose in Fhem mit deinem Modul
FHEMduino_Elro
Ja, ich habs im Log gesehen:
2014.03.29 22:22:30.482 5: Cmd: >define ELRO_FSD_3 FHEMduino_ELRO 000000FFFF FF F0<
2014.03.29 22:22:30.485 5: Arraylenght: int(ELRO_FSD_3 FHEMduino_ELRO 000000FFFF FF F0)
2014.03.29 22:22:30.486 5: Define hascode: {000000FFFF}{ELRO_FSD_3}
2014.03.29 22:22:30.496 5: Cmd: >attr ELRO_FSD_3 IODev Fhemduino<
2014.03.29 22:22:30.500 5: Cmd: >attr ELRO_FSD_3 devStateIcon on:black_Steckdose.on off:black_Steckdose.off<
2014.03.29 22:22:30.504 5: Cmd: >attr ELRO_FSD_3 group Elro_FHEMduino<
2014.03.29 22:22:30.507 5: Cmd: >attr ELRO_FSD_3 room Esszimmer<
Den gleichen hast du auch mit dem IT Modul im Einsatz.
2014.03.29 22:22:30.454 5: Cmd: >define FSD_3 IT 000000FFFF FF F0<
2014.03.29 22:22:30.466 5: Cmd: >attr FSD_3 IODev Fhemduino<
2014.03.29 22:22:30.470 5: Cmd: >attr FSD_3 alias ESSZ_Stehlampe<
2014.03.29 22:22:30.473 5: Cmd: >attr FSD_3 fm_type lamp<
2014.03.29 22:22:30.476 5: Cmd: >attr FSD_3 group Schalter<
2014.03.29 22:22:30.479 5: Cmd: >attr FSD_3 room Esszimmer,Favourites<
Ich denke, dass das FHEMduino Modul die codes deiner FB nicht versteht. :o(
Gruß
Arthur
ah also muss ich statt
define FSD_3 it ...........
also
define FSD_3 Fhemduino_Elro ..........
eingeben
Nope Funktioniert nicht gerade getestet
Zitat von: RedOne am 29 März 2014, 23:02:38
ah also muss ich statt
define FSD_3 it ...........
also
define FSD_3 Fhemduino_Elro ..........
eingeben
Hallo Chris,
die Verwirrung ist nun komplett. ;)
Also Schritt für Schritt:
1)
attr Fhemduino verbose 5
setzten
2)
Eine oder mehere Tasten drücken (aber bitte nicht gelichzeitig alle auf einmal)
3)
Loginhalt hier posten
Gruß
Arthur
P.S: Ich denke/hoffe nicht, dass das IT Modul stört - das sehen wir dann an den Fhemduino Messages?
Hallo Arthur,
erstmal vielen dank für deine Hilfe,
Habe nun
attr Fhemduino verbose 5
geloogt und alle tasten gedrückt
aber um des zu lesen bin ich glaub zu blöd wieder nix gefunden
die it befele habe ich mittlerweile ausgeklammert
die Funktion wurde dadurch nicht verändert ich konnte weiter die Lampe anschalten und Ausschalten nur mit deinem Modul
aber reaktion auf Fernbedienungs eingaben gab es nicht
Hier mein Log
2014.03.29 22:55:36 1: Including /opt/fhem/chris_module/Fhemduino.cfg
2014.03.29 22:55:39 1: Including ./log/fhem.save
2014.03.29 22:55:41 1: HMLAN_Parse: HMLAN1 new condition ok
2014.03.29 22:56:06 1: Including fhem.cfg
2014.03.29 22:56:06 1: Including /opt/fhem/chris_module/Struktur_Heizung.cfg
2014.03.29 22:56:06 1: Including /opt/fhem/chris_module/HMLAN.cfg
2014.03.29 22:56:06 1: HMLAN_Parse: HMLAN1 new condition disconnected
2014.03.29 22:56:06 1: HMLAN_Parse: HMLAN1 new condition init
2014.03.29 22:56:07 1: Including /opt/fhem/chris_module/Androidapp.cfg
2014.03.29 22:56:07 1: Including /opt/fhem/chris_module/WOZI_Media.cfg
2014.03.29 22:56:07 1: Including /opt/fhem/chris_module/wetter.cfg
2014.03.29 22:56:07 1: Including /opt/fhem/chris_module/cul.cfg
2014.03.29 22:56:07 1: Including /opt/fhem/chris_module/Fische.cfg
2014.03.29 22:56:07 1: Including /opt/fhem/chris_module/Balkon.cfg
2014.03.29 22:56:08 1: Including /opt/fhem/chris_module/Fhemduino.cfg
2014.03.29 22:56:11 1: Including ./log/fhem.save
2014.03.29 22:56:13 1: HMLAN_Parse: HMLAN1 new condition ok
2014.03.29 22:57:56 1: Including fhem.cfg
2014.03.29 22:57:56 1: Including /opt/fhem/chris_module/Struktur_Heizung.cfg
2014.03.29 22:57:56 1: Including /opt/fhem/chris_module/HMLAN.cfg
2014.03.29 22:57:56 1: HMLAN_Parse: HMLAN1 new condition disconnected
2014.03.29 22:57:56 1: HMLAN_Parse: HMLAN1 new condition init
2014.03.29 22:57:56 1: Including /opt/fhem/chris_module/Androidapp.cfg
2014.03.29 22:57:56 1: Including /opt/fhem/chris_module/WOZI_Media.cfg
2014.03.29 22:57:56 1: Including /opt/fhem/chris_module/wetter.cfg
2014.03.29 22:57:57 1: Including /opt/fhem/chris_module/cul.cfg
2014.03.29 22:57:57 1: Including /opt/fhem/chris_module/Fische.cfg
2014.03.29 22:57:57 1: Including /opt/fhem/chris_module/Balkon.cfg
2014.03.29 22:57:57 1: Including /opt/fhem/chris_module/Fhemduino.cfg
2014.03.29 22:58:00 1: Including ./log/fhem.save
2014.03.29 22:58:02 1: HMLAN_Parse: HMLAN1 new condition ok
2014.03.29 22:59:06 1: Including fhem.cfg
2014.03.29 22:59:06 1: Including /opt/fhem/chris_module/Struktur_Heizung.cfg
2014.03.29 22:59:06 1: Including /opt/fhem/chris_module/HMLAN.cfg
2014.03.29 22:59:06 1: HMLAN_Parse: HMLAN1 new condition disconnected
2014.03.29 22:59:06 1: HMLAN_Parse: HMLAN1 new condition init
2014.03.29 22:59:07 1: Including /opt/fhem/chris_module/Androidapp.cfg
2014.03.29 22:59:07 1: Including /opt/fhem/chris_module/WOZI_Media.cfg
2014.03.29 22:59:07 1: Including /opt/fhem/chris_module/wetter.cfg
2014.03.29 22:59:07 1: Including /opt/fhem/chris_module/cul.cfg
2014.03.29 22:59:07 1: Including /opt/fhem/chris_module/Fische.cfg
2014.03.29 22:59:07 1: Including /opt/fhem/chris_module/Balkon.cfg
2014.03.29 22:59:11 1: Including ./log/fhem.save
2014.03.29 22:59:13 1: HMLAN_Parse: HMLAN1 new condition ok
2014.03.29 23:00:07 0: Server shutdown
2014.03.29 23:00:11 1: Including fhem.cfg
2014.03.29 23:00:12 1: Including /opt/fhem/chris_module/Struktur_Heizung.cfg
2014.03.29 23:00:12 1: Including /opt/fhem/chris_module/HMLAN.cfg
2014.03.29 23:00:13 1: HMLAN_Parse: HMLAN1 new condition disconnected
2014.03.29 23:00:13 1: HMLAN_Parse: HMLAN1 new condition init
2014.03.29 23:00:15 1: Including /opt/fhem/chris_module/Androidapp.cfg
2014.03.29 23:00:15 1: Including /opt/fhem/chris_module/WOZI_Media.cfg
2014.03.29 23:00:16 1: Including /opt/fhem/chris_module/wetter.cfg
2014.03.29 23:00:16 1: Including /opt/fhem/chris_module/cul.cfg
2014.03.29 23:00:17 1: Including /opt/fhem/chris_module/Fische.cfg
2014.03.29 23:00:17 1: Including /opt/fhem/chris_module/Balkon.cfg
2014.03.29 23:00:21 1: configfile: Please define Fhemduino first
2014.03.29 23:00:21 1: Including ./log/fhem.save
2014.03.29 23:00:22 1: usb create starting
2014.03.29 23:00:30 1: usb create end
2014.03.29 23:00:30 0: Server started with 91 defined entities (version $Id: fhem.pl 5340 2014-03-27 16:19:53Z rudolfkoenig $, os linux, user fhem, pid 2380)
2014.03.29 23:00:31 1: HMLAN_Parse: HMLAN1 new condition ok
2014.03.29 23:03:06 1: Including fhem.cfg
2014.03.29 23:03:06 1: Including /opt/fhem/chris_module/Struktur_Heizung.cfg
2014.03.29 23:03:06 1: Including /opt/fhem/chris_module/HMLAN.cfg
2014.03.29 23:03:06 1: HMLAN_Parse: HMLAN1 new condition disconnected
2014.03.29 23:03:06 1: HMLAN_Parse: HMLAN1 new condition init
2014.03.29 23:03:07 1: Including /opt/fhem/chris_module/Androidapp.cfg
2014.03.29 23:03:07 1: Including /opt/fhem/chris_module/WOZI_Media.cfg
2014.03.29 23:03:07 1: Including /opt/fhem/chris_module/wetter.cfg
2014.03.29 23:03:07 1: Including /opt/fhem/chris_module/cul.cfg
2014.03.29 23:03:08 1: Including /opt/fhem/chris_module/Fische.cfg
2014.03.29 23:03:08 1: Including /opt/fhem/chris_module/Balkon.cfg
2014.03.29 23:03:11 1: Including ./log/fhem.save
2014.03.29 23:03:13 1: HMLAN_Parse: HMLAN1 new condition ok
2014.03.29 23:04:32 1: Including fhem.cfg
2014.03.29 23:04:32 1: Including /opt/fhem/chris_module/Struktur_Heizung.cfg
2014.03.29 23:04:32 1: Including /opt/fhem/chris_module/HMLAN.cfg
2014.03.29 23:04:32 1: HMLAN_Parse: HMLAN1 new condition disconnected
2014.03.29 23:04:32 1: HMLAN_Parse: HMLAN1 new condition init
2014.03.29 23:04:32 1: Including /opt/fhem/chris_module/Androidapp.cfg
2014.03.29 23:04:33 1: Including /opt/fhem/chris_module/WOZI_Media.cfg
2014.03.29 23:04:33 1: Including /opt/fhem/chris_module/wetter.cfg
2014.03.29 23:04:33 1: Including /opt/fhem/chris_module/cul.cfg
2014.03.29 23:04:33 1: Including /opt/fhem/chris_module/Fische.cfg
2014.03.29 23:04:33 1: Including /opt/fhem/chris_module/Balkon.cfg
2014.03.29 23:04:37 1: Including ./log/fhem.save
2014.03.29 23:04:39 1: HMLAN_Parse: HMLAN1 new condition ok
2014.03.29 23:04:50 1: Including fhem.cfg
2014.03.29 23:04:50 1: Including /opt/fhem/chris_module/Struktur_Heizung.cfg
2014.03.29 23:04:50 1: Including /opt/fhem/chris_module/HMLAN.cfg
2014.03.29 23:04:50 1: HMLAN_Parse: HMLAN1 new condition disconnected
2014.03.29 23:04:50 1: HMLAN_Parse: HMLAN1 new condition init
2014.03.29 23:04:51 1: Including /opt/fhem/chris_module/Androidapp.cfg
2014.03.29 23:04:51 1: Including /opt/fhem/chris_module/WOZI_Media.cfg
2014.03.29 23:04:51 1: Including /opt/fhem/chris_module/wetter.cfg
2014.03.29 23:04:51 1: Including /opt/fhem/chris_module/cul.cfg
2014.03.29 23:04:52 1: Including /opt/fhem/chris_module/Fische.cfg
2014.03.29 23:04:52 1: Including /opt/fhem/chris_module/Balkon.cfg
2014.03.29 23:04:55 1: Including ./log/fhem.save
2014.03.29 23:04:57 1: HMLAN_Parse: HMLAN1 new condition ok
2014.03.29 23:07:38 1: Including fhem.cfg
2014.03.29 23:07:38 1: Including /opt/fhem/chris_module/Struktur_Heizung.cfg
2014.03.29 23:07:38 1: Including /opt/fhem/chris_module/HMLAN.cfg
2014.03.29 23:07:38 1: HMLAN_Parse: HMLAN1 new condition disconnected
2014.03.29 23:07:38 1: HMLAN_Parse: HMLAN1 new condition init
2014.03.29 23:07:39 1: Including /opt/fhem/chris_module/Androidapp.cfg
2014.03.29 23:07:39 1: Including /opt/fhem/chris_module/WOZI_Media.cfg
2014.03.29 23:07:39 1: Including /opt/fhem/chris_module/wetter.cfg
2014.03.29 23:07:39 1: Including /opt/fhem/chris_module/cul.cfg
2014.03.29 23:07:40 1: Including /opt/fhem/chris_module/Fische.cfg
2014.03.29 23:07:40 1: Including /opt/fhem/chris_module/Balkon.cfg
2014.03.29 23:07:43 1: Including ./log/fhem.save
2014.03.29 23:07:45 1: HMLAN_Parse: HMLAN1 new condition ok
2014.03.29 23:08:43 0: Server shutdown
2014.03.29 23:08:43 5: SW: X00
2014.03.29 23:08:46 1: Including fhem.cfg
2014.03.29 23:08:48 1: Including /opt/fhem/chris_module/Struktur_Heizung.cfg
2014.03.29 23:08:48 1: Including /opt/fhem/chris_module/HMLAN.cfg
2014.03.29 23:08:48 1: HMLAN_Parse: HMLAN1 new condition disconnected
2014.03.29 23:08:49 1: HMLAN_Parse: HMLAN1 new condition init
2014.03.29 23:08:51 1: Including /opt/fhem/chris_module/Androidapp.cfg
2014.03.29 23:08:51 1: Including /opt/fhem/chris_module/WOZI_Media.cfg
2014.03.29 23:08:52 1: Including /opt/fhem/chris_module/wetter.cfg
2014.03.29 23:08:53 1: Including /opt/fhem/chris_module/cul.cfg
2014.03.29 23:08:53 1: Including /opt/fhem/chris_module/Fische.cfg
2014.03.29 23:08:53 1: Including /opt/fhem/chris_module/Balkon.cfg
2014.03.29 23:08:57 1: Including ./log/fhem.save
2014.03.29 23:08:58 1: usb create starting
2014.03.29 23:09:06 1: usb create end
2014.03.29 23:09:06 0: Server started with 90 defined entities (version $Id: fhem.pl 5340 2014-03-27 16:19:53Z rudolfkoenig $, os linux, user fhem, pid 2394)
2014.03.29 23:09:07 1: HMLAN_Parse: HMLAN1 new condition ok
Hallo Chris,
ich denke, dass du nach setzten des verbose logging attr Fhemduino verbose 5
ein reboot duchgeführt hast (sieht mir im logsfile so aus) und zu früh die Taste(n).
gedrückt hast.
Also bitte:
1) attr Fhemduino verbose 5
setzen
FHEM NICHT NEU STARTEN ;)
2) Taste drücken
3) LOGS hier posten.
Danke.
Gruß
Arthur
da kommt nichts an ausser die daten die ich über fhemweb geschickt habe
(weils hier ganz dunkel war)
2014.03.29 23:08:43 5: SW: X00
2014.03.29 23:08:46 1: Including fhem.cfg
2014.03.29 23:08:48 1: Including /opt/fhem/chris_module/Struktur_Heizung.cfg
2014.03.29 23:08:48 1: Including /opt/fhem/chris_module/HMLAN.cfg
2014.03.29 23:08:48 1: HMLAN_Parse: HMLAN1 new condition disconnected
2014.03.29 23:08:49 1: HMLAN_Parse: HMLAN1 new condition init
2014.03.29 23:08:51 1: Including /opt/fhem/chris_module/Androidapp.cfg
2014.03.29 23:08:51 1: Including /opt/fhem/chris_module/WOZI_Media.cfg
2014.03.29 23:08:52 1: Including /opt/fhem/chris_module/wetter.cfg
2014.03.29 23:08:53 1: Including /opt/fhem/chris_module/cul.cfg
2014.03.29 23:08:53 1: Including /opt/fhem/chris_module/Fische.cfg
2014.03.29 23:08:53 1: Including /opt/fhem/chris_module/Balkon.cfg
2014.03.29 23:08:57 1: Including ./log/fhem.save
2014.03.29 23:08:58 1: usb create starting
2014.03.29 23:09:06 1: usb create end
2014.03.29 23:09:06 0: Server started with 90 defined entities (version $Id: fhem.pl 5340 2014-03-27 16:19:53Z rudolfkoenig $, os linux, user fhem, pid 2394)
2014.03.29 23:09:07 1: HMLAN_Parse: HMLAN1 new condition ok
2014.03.29 23:21:17 5: SW: is00000FF0FFF0
2014.03.29 23:21:17 5: FHEMduino/RAW (ReadAnswer): i
2014.03.29 23:21:17 5: FHEMduino/RAW (ReadAnswer): s0
2014.03.29 23:21:17 5: FHEMduino/RAW (ReadAnswer): 00
2014.03.29 23:21:17 5: FHEMduino/RAW (ReadAnswer): 00
2014.03.29 23:21:17 5: FHEMduino/RAW (ReadAnswer): FF
2014.03.29 23:21:17 5: FHEMduino/RAW (ReadAnswer): F
2014.03.29 23:21:17 5: FHEMduino/RAW (ReadAnswer): FF
2014.03.29 23:21:17 5: FHEMduino/RAW (ReadAnswer): 0
2014.03.29 23:21:17 5: FHEMduino/RAW (ReadAnswer):
2014.03.29 23:21:18 5: SW: is00000FF0FFFF
2014.03.29 23:21:18 5: FHEMduino/RAW (ReadAnswer): i
2014.03.29 23:21:18 5: FHEMduino/RAW (ReadAnswer): s0
2014.03.29 23:21:18 5: FHEMduino/RAW (ReadAnswer): F
2014.03.29 23:21:18 5: FHEMduino/RAW (ReadAnswer): F0
2014.03.29 23:21:18 5: FHEMduino/RAW (ReadAnswer): FF
2014.03.29 23:21:18 5: FHEMduino/RAW (ReadAnswer): FF
2014.03.29 23:21:18 5: FHEMduino/RAW (ReadAnswer):
2014.03.29 23:21:27 5: SW: is00000F0FFFF0
2014.03.29 23:21:28 5: FHEMduino/RAW (ReadAnswer): i
2014.03.29 23:21:28 5: FHEMduino/RAW (ReadAnswer): s0
2014.03.29 23:21:28 5: FHEMduino/RAW (ReadAnswer): 00
2014.03.29 23:21:28 5: FHEMduino/RAW (ReadAnswer): 00
2014.03.29 23:21:28 5: FHEMduino/RAW (ReadAnswer): F0
2014.03.29 23:21:28 5: FHEMduino/RAW (ReadAnswer): FF
2014.03.29 23:21:28 5: FHEMduino/RAW (ReadAnswer): F
2014.03.29 23:21:28 5: FHEMduino/RAW (ReadAnswer): F0
2014.03.29 23:21:28 5: FHEMduino/RAW (ReadAnswer):
ich versteh aber auch nicht warum
also alle fehler beseitigt hier nun ein auszug aus meinem log
2014.03.30 00:54:49 5: Fhemduino: 00000FF0FFF00F?5204IR00000FF0FFF00F?
2014.03.30 00:54:49 2: Fhemduino: unknown message 00000FF0FFF00F?5204IR00000FF0FFF00F? message length (38)
2014.03.30 00:54:49 5: FHEMduino/RAW: /0
2014.03.30 00:54:49 5: FHEMduino/RAW: 0/0000FFF
2014.03.30 00:54:49 5: FHEMduino/RAW: 00000FFF/FF110F
2014.03.30 00:54:49 5: FHEMduino/RAW: 00000FFFFF110F/?5471
2014.03.30 00:54:49 5: FHEMduino/RAW: 00000FFFFF110F?5471/IR00000
2014.03.30 00:54:49 5: FHEMduino/RAW: 00000FFFFF110F?5471IR00000/FFFFF1
2014.03.30 00:54:49 5: FHEMduino/RAW: 00000FFFFF110F?5471IR00000FFFFF1/10F?
/014.03.30 00:54:49 5: FHEMduino/RAW: 00000FFFFF110F?5471IR00000FFFFF110F?
2014.03.30 00:54:49 5: Fhemduino: 00000FFFFF110F?5471IR00000FFFFF110F?
2014.03.30 00:54:50 2: Fhemduino: unknown message 00000FFFFF110F?5471IR00000FFFFF110F? message length (38)
2014.03.30 00:54:50 5: FHEMduino/RAW: /0
2014.03.30 00:54:50 5: FHEMduino/RAW: 0/0000FF
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FF/F0F0F
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFF0F0F/0F?53
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFF0F0F0F?53/93IR00
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFF0F0F0F?5393IR00/000FFF
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFF0F0F0F?5393IR00000FFF/0F0F0
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFF0F0F0F?5393IR00000FFF0F0F0/F?
2014.03.30 00:54:50 5: Fhemduino: 00000FFF0F0F0F?5393IR00000FFF0F0F0F?
2014.03.30 00:54:50 2: Fhemduino: unknown message 00000FFF0F0F0F?5393IR00000FFF0F0F0F? message length (38)
2014.03.30 00:54:50 5: FHEMduino/RAW: /0
2014.03.30 00:54:50 5: FHEMduino/RAW: 0/0000FF
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FF/F0FF00
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFF0FF00/F?539
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFF0FF00F?539/6IR00
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFF0FF00F?5396IR00/000FFF
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFF0FF00F?5396IR00000FFF/0FF00
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFF0FF00F?5396IR00000FFF0FF00/F?
2014.03.30 00:54:50 5: Fhemduino: 00000FFF0FF00F?5396IR00000FFF0FF00F?
2014.03.30 00:54:50 2: Fhemduino: unknown message 00000FFF0FF00F?5396IR00000FFF0FF00F? message length (38)
2014.03.30 00:54:50 5: FHEMduino/RAW: /0
2014.03.30 00:54:50 5: FHEMduino/RAW: 0/0000FFF
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFF/FF110F
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFFFF110F/?5471
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFFFF110F?5471/IR0000
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFFFF110F?5471IR0000/0FFFFF
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFFFF110F?5471IR00000FFFFF/110F?
2014.03.30 00:54:50 5: FHEMduino/RAW: 00000FFFFF110F?5471IR00000FFFFF110F?/
2014.03.30 00:54:50 5: Fhemduino: 00000FFFFF110F?5471IR00000FFFFF110F?
2014.03.30 00:54:50 2: Fhemduino: unknown message 00000FFFFF110F?5471IR00000FFFFF110F? message length (38)
2014.03.30 00:54:51 5: FHEMduino/RAW: /0
2014.03.30 00:54:51 5: FHEMduino/RAW: 0/0000FF
2014.03.30 00:54:51 5: FHEMduino/RAW: 00000FF/0FFF0
2014.03.30 00:54:51 5: FHEMduino/RAW: 00000FF0FFF0/?5204
2014.03.30 00:54:51 5: FHEMduino/RAW: 00000FF0FFF0?5204/IR0000
2014.03.30 00:54:51 5: FHEMduino/RAW: 00000FF0FFF0?5204IR0000/0FF0FF
2014.03.30 00:54:51 5: FHEMduino/RAW: 00000FF0FFF0?5204IR00000FF0FF/F0?
/014.03.30 00:54:51 5: FHEMduino/RAW: 00000FF0FFF0?5204IR00000FF0FFF0?
2014.03.30 00:54:51 5: Fhemduino: 00000FF0FFF0?5204IR00000FF0FFF0?
2014.03.30 00:54:51 2: Fhemduino: unknown message 00000FF0FFF0?5204IR00000FF0FFF0? message length (34)
2014.03.30 00:54:51 5: FHEMduino/RAW: /0
2014.03.30 00:54:51 5: FHEMduino/RAW: 0/0000F0
2014.03.30 00:54:51 5: FHEMduino/RAW: 00000F0/FFFF0
2014.03.30 00:54:51 5: FHEMduino/RAW: 00000F0FFFF0/?443
2014.03.30 00:54:51 5: FHEMduino/RAW: 00000F0FFFF0?443/6IR000
2014.03.30 00:54:51 5: FHEMduino/RAW: 00000F0FFFF0?4436IR000/00F0FFF
2014.03.30 00:54:51 5: FHEMduino/RAW: 00000F0FFFF0?4436IR00000F0FFF/F0?
2014.03.30 00:54:51 5: Fhemduino: 00000F0FFFF0?4436IR00000F0FFFF0?
2014.03.30 00:54:51 2: Fhemduino: unknown message 00000F0FFFF0?4436IR00000F0FFFF0? message length (34)
2014.03.30 00:54:51 5: FHEMduino/RAW: /0
2014.03.30 00:54:51 5: FHEMduino/RAW: 0/00000FF
2014.03.30 00:54:51 5: FHEMduino/RAW: 000000FF/FFF0F
2014.03.30 00:54:51 5: FHEMduino/RAW: 000000FFFFF0F/0?136
2014.03.30 00:54:51 5: FHEMduino/RAW: 000000FFFFF0F0?136/4IR0000
2014.03.30 00:54:51 5: FHEMduino/RAW: 000000FFFFF0F0?1364IR0000/00FFFF
2014.03.30 00:54:51 5: FHEMduino/RAW: 000000FFFFF0F0?1364IR000000FFFF/F0F0
2014.03.30 00:54:51 5: FHEMduino/RAW: 000000FFFFF0F0?1364IR000000FFFFF0F0/?
2014.03.30 00:54:51 5: Fhemduino: 000000FFFFF0F0?1364IR000000FFFFF0F0?
2014.03.30 00:54:51 2: Fhemduino: unknown message 000000FFFFF0F0?1364IR000000FFFFF0F0? message length (38)
2014.03.30 00:54:51 5: FHEMduino/RAW: /0
2014.03.30 00:54:51 5: FHEMduino/RAW: 0/0000FF
2014.03.30 00:54:51 5: FHEMduino/RAW: 00000FF/FFF11
2014.03.30 00:54:51 5: FHEMduino/RAW: 00000FFFFF11/?5471I
2014.03.30 00:54:51 5: FHEMduino/RAW: 00000FFFFF11?5471I/R00000
2014.03.30 00:54:51 5: FHEMduino/RAW: 00000FFFFF11?5471IR00000/FFFFF
2014.03.30 00:54:51 5: FHEMduino/RAW: 00000FFFFF11?5471IR00000FFFFF/11?
2014.03.30 00:54:51 5: Fhemduino: 00000FFFFF11?5471IR00000FFFFF11?
2014.03.30 00:54:51 2: Fhemduino: unknown message 00000FFFFF11?5471IR00000FFFFF11? message length (34)
2014.03.30 00:54:52 5: FHEMduino/RAW: /0
2014.03.30 00:54:52 5: FHEMduino/RAW: 0/00000FFFF0F11?1
2014.03.30 00:54:52 5: FHEMduino/RAW: 000000FFFF0F11?1/361IR0
2014.03.30 00:54:52 5: FHEMduino/RAW: 000000FFFF0F11?1361IR0/00000F
2014.03.30 00:54:52 5: FHEMduino/RAW: 000000FFFF0F11?1361IR000000F/FFF0F11
2014.03.30 00:54:52 5: FHEMduino/RAW: 000000FFFF0F11?1361IR000000FFFF0F11/?
2014.03.30 00:54:52 5: Fhemduino: 000000FFFF0F11?1361IR000000FFFF0F11?
2014.03.30 00:54:52 2: Fhemduino: unknown message 000000FFFF0F11?1361IR000000FFFF0F11? message length (38)
2014.03.30 00:54:52 5: FHEMduino/RAW: /0
2014.03.30 00:54:52 5: FHEMduino/RAW: 0/0000FF
2014.03.30 00:54:52 5: FHEMduino/RAW: 00000FF/FFF111
2014.03.30 00:54:52 5: FHEMduino/RAW: 00000FFFFF111/1?547
2014.03.30 00:54:52 5: FHEMduino/RAW: 00000FFFFF1111?547/1IR0
2014.03.30 00:54:52 5: FHEMduino/RAW: 00000FFFFF1111?5471IR0/0000FF
2014.03.30 00:54:52 5: FHEMduino/RAW: 00000FFFFF1111?5471IR00000FF/FFF111
2014.03.30 00:54:52 5: FHEMduino/RAW: 00000FFFFF1111?5471IR00000FFFFF111/1?
2014.03.30 00:54:52 5: Fhemduino: 00000FFFFF1111?5471IR00000FFFFF1111?
2014.03.30 00:54:52 2: Fhemduino: unknown message 00000FFFFF1111?5471IR00000FFFFF1111? message length (38)/code]
nach wie vor reagiert fhem nicht auf meine eingaben mit der FB
aber wenigstens seh ich sie jetzt :-)
Hallo Chris,
ok, das sieht doch schon mal gut aus.
Verwende bitte den angehängten Sketch oder den hier: https://github.com/mdorenka/fhemduino (https://github.com/mdorenka/fhemduino)).
Viele Grüße
Arthur
Hallo snoob,
verfolge den Thread seit längerem. Die Möglichkeit meine REV-Fernbedienungen einzubinden ist SPITZE! Würdest Du mir bitte das Modul zukommen lassen. Wenn ich es richtig verstanden habe kopier ich das Moduls "FHEMduino_ERLO" einfach in das übliche Verzeichnis und muss darauf achten, dass autocreate aktiviert ist, oder?
Vielen Dank an alle Beteiligten für die tolle Arbeit!!!
Gruß
leuchte1
Hallo leuchte1,
das Modul habe ich bereits hier: http://forum.fhem.de/index.php/topic,17196.msg153856.html#msg153856 (http://forum.fhem.de/index.php/topic,17196.msg153856.html#msg153856) angehangen.
Dort der Anleitung folgen.
Gruß
Arthur
Hallo Arthur,
nach ändern meines Sketches tauchen nun Solche meldungen im Logfile auf
2014.03.30 21:20:21 5: FHEMduino/RAW (ReadAnswer): 2
2014.03.30 21:20:21 5: FHEMduino/RAW (ReadAnswer): 01
2014.03.30 21:20:21 5: FHEMduino/RAW (ReadAnswer): 4
2014.03.30 21:20:21 5: FHEMduino/RAW (ReadAnswer): 21
2014.03.30 21:20:21 5: FHEMduino/RAW (ReadAnswer): :1
2014.03.30 21:20:21 5: FHEMduino/RAW (ReadAnswer): 8:
2014.03.30 21:20:21 5: FHEMduino/RAW (ReadAnswer): 2
2014.03.30 21:20:21 5: FHEMduino/RAW (ReadAnswer): 7
2014.03.30 21:20:21 5: FHEMduino/RAW (ReadAnswer):
2014.03.30 21:21:08 5: FHEMduino/RAW: /I
2014.03.30 21:21:08 5: FHEMduino/RAW: I/R1361
2014.03.30 21:21:08 5: Fhemduino: IR1361
2014.03.30 21:21:08 2: Fhemduino: unknown message IR1361 message length (6)
2014.03.30 21:21:08 5: FHEMduino/RAW: /I
2014.03.30 21:21:08 5: FHEMduino/RAW: I/R1361
/014.03.30 21:21:08 5: FHEMduino/RAW: IR1361
2014.03.30 21:21:08 5: Fhemduino: IR1361
2014.03.30 21:21:08 2: Fhemduino: unknown message IR1361 message length (6)
2014.03.30 21:21:08 5: FHEMduino/RAW: /I
2014.03.30 21:21:08 5: FHEMduino/RAW: I/R5471
/014.03.30 21:21:08 5: FHEMduino/RAW: IR5471
2014.03.30 21:21:08 5: Fhemduino: IR5471
2014.03.30 21:21:08 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:13 5: FHEMduino/RAW: /I
2014.03.30 21:21:13 5: FHEMduino/RAW: I/R1364
2014.03.30 21:21:13 5: Fhemduino: IR1364
2014.03.30 21:21:13 2: Fhemduino: unknown message IR1364 message length (6)
2014.03.30 21:21:14 5: FHEMduino/RAW: /I
2014.03.30 21:21:14 5: FHEMduino/RAW: I/R1364
/014.03.30 21:21:14 5: FHEMduino/RAW: IR1364
2014.03.30 21:21:14 5: Fhemduino: IR1364
2014.03.30 21:21:14 2: Fhemduino: unknown message IR1364 message length (6)
2014.03.30 21:21:14 5: FHEMduino/RAW: /I
2014.03.30 21:21:14 5: FHEMduino/RAW: I/R5471
/014.03.30 21:21:14 5: FHEMduino/RAW: IR5471
2014.03.30 21:21:14 5: Fhemduino: IR5471
2014.03.30 21:21:14 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:15 5: FHEMduino/RAW: /IR
2014.03.30 21:21:15 5: FHEMduino/RAW: IR/4433
2014.03.30 21:21:15 5: Fhemduino: IR4433
2014.03.30 21:21:15 2: Fhemduino: unknown message IR4433 message length (6)
2014.03.30 21:21:15 5: FHEMduino/RAW: /I
2014.03.30 21:21:15 5: FHEMduino/RAW: I/R5471
/014.03.30 21:21:15 5: FHEMduino/RAW: IR5471
2014.03.30 21:21:15 5: Fhemduino: IR5471
2014.03.30 21:21:15 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:15 5: FHEMduino/RAW: /I
2014.03.30 21:21:15 5: FHEMduino/RAW: I/R4436
/014.03.30 21:21:15 5: FHEMduino/RAW: IR4436
2014.03.30 21:21:15 5: Fhemduino: IR4436
2014.03.30 21:21:15 2: Fhemduino: unknown message IR4436 message length (6)
2014.03.30 21:21:16 5: FHEMduino/RAW: /I
2014.03.30 21:21:16 5: FHEMduino/RAW: I/R5471
/014.03.30 21:21:16 5: FHEMduino/RAW: IR5471
2014.03.30 21:21:16 5: Fhemduino: IR5471
2014.03.30 21:21:16 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:16 5: FHEMduino/RAW: /I
2014.03.30 21:21:16 5: FHEMduino/RAW: I/R5201
/014.03.30 21:21:16 5: FHEMduino/RAW: IR5201
2014.03.30 21:21:16 5: Fhemduino: IR5201
2014.03.30 21:21:16 2: Fhemduino: unknown message IR5201 message length (6)
2014.03.30 21:21:16 5: FHEMduino/RAW: /I
2014.03.30 21:21:16 5: FHEMduino/RAW: I/R5471
/014.03.30 21:21:16 5: FHEMduino/RAW: IR5471
2014.03.30 21:21:16 5: Fhemduino: IR5471
2014.03.30 21:21:16 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:17 5: FHEMduino/RAW: /I
2014.03.30 21:21:17 5: FHEMduino/RAW: I/R5204
/014.03.30 21:21:17 5: FHEMduino/RAW: IR5204
2014.03.30 21:21:17 5: Fhemduino: IR5204
2014.03.30 21:21:17 2: Fhemduino: unknown message IR5204 message length (6)
2014.03.30 21:21:17 5: FHEMduino/RAW: /I
2014.03.30 21:21:17 5: FHEMduino/RAW: I/R5471
/014.03.30 21:21:17 5: FHEMduino/RAW: IR5471
2014.03.30 21:21:17 5: Fhemduino: IR5471
2014.03.30 21:21:17 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:18 5: FHEMduino/RAW: /I
2014.03.30 21:21:18 5: FHEMduino/RAW: I/R5393
/014.03.30 21:21:18 5: FHEMduino/RAW: IR5393
2014.03.30 21:21:18 5: Fhemduino: IR5393
2014.03.30 21:21:18 2: Fhemduino: unknown message IR5393 message length (6)
2014.03.30 21:21:18 5: FHEMduino/RAW: /I
2014.03.30 21:21:19 5: FHEMduino/RAW: I/R5407
2014.03.30 21:21:19 5: FHEMduino/RAW: IR5407/
2014.03.30 21:21:19 5: Fhemduino: IR5407
2014.03.30 21:21:19 2: Fhemduino: unknown message IR5407 message length (6)
2014.03.30 21:21:19 5: FHEMduino/RAW: /I
2014.03.30 21:21:19 5: FHEMduino/RAW: I/R5396
2014.03.30 21:21:19 5: FHEMduino/RAW: IR5396/
2014.03.30 21:21:19 5: Fhemduino: IR5396
2014.03.30 21:21:19 2: Fhemduino: unknown message IR5396 message length (6)
2014.03.30 21:21:19 5: FHEMduino/RAW: /I
2014.03.30 21:21:19 5: FHEMduino/RAW: I/R5471
2014.03.30 21:21:19 5: FHEMduino/RAW: IR5471/
2014.03.30 21:21:19 5: Fhemduino: IR5471
2014.03.30 21:21:19 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:21 5: FHEMduino/RAW: /I
2014.03.30 21:21:21 5: FHEMduino/RAW: I/R5204
2014.03.30 21:21:21 5: FHEMduino/RAW: IR5204/
2014.03.30 21:21:21 5: Fhemduino: IR5204
2014.03.30 21:21:21 2: Fhemduino: unknown message IR5204 message length (6)
2014.03.30 21:21:21 5: FHEMduino/RAW: /I
2014.03.30 21:21:21 5: FHEMduino/RAW: I/R5471
2014.03.30 21:21:21 5: FHEMduino/RAW: IR5471/
2014.03.30 21:21:21 5: Fhemduino: IR5471
2014.03.30 21:21:21 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:21 5: FHEMduino/RAW: /I
2014.03.30 21:21:21 5: FHEMduino/RAW: I/R4436
2014.03.30 21:21:21 5: FHEMduino/RAW: IR4436/
2014.03.30 21:21:21 5: Fhemduino: IR4436
2014.03.30 21:21:21 2: Fhemduino: unknown message IR4436 message length (6)
2014.03.30 21:21:21 5: FHEMduino/RAW: /I
2014.03.30 21:21:21 5: FHEMduino/RAW: I/R5471
/014.03.30 21:21:21 5: FHEMduino/RAW: IR5471
2014.03.30 21:21:21 5: Fhemduino: IR5471
2014.03.30 21:21:21 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:22 5: FHEMduino/RAW: /I
2014.03.30 21:21:22 5: FHEMduino/RAW: I/R1364
/014.03.30 21:21:22 5: FHEMduino/RAW: IR1364
2014.03.30 21:21:22 5: Fhemduino: IR1364
2014.03.30 21:21:22 2: Fhemduino: unknown message IR1364 message length (6)
2014.03.30 21:21:22 5: FHEMduino/RAW: /IR
2014.03.30 21:21:22 5: FHEMduino/RAW: IR/5471
/014.03.30 21:21:23 5: FHEMduino/RAW: IR5471
2014.03.30 21:21:23 5: Fhemduino: IR5471
2014.03.30 21:21:23 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:24 5: FHEMduino/RAW: /I
2014.03.30 21:21:24 5: FHEMduino/RAW: I/R1361
/014.03.30 21:21:24 5: FHEMduino/RAW: IR1361
2014.03.30 21:21:24 5: Fhemduino: IR1361
2014.03.30 21:21:24 2: Fhemduino: unknown message IR1361 message length (6)
2014.03.30 21:21:25 5: FHEMduino/RAW: /IR
2014.03.30 21:21:25 5: FHEMduino/RAW: IR/4433
2014.03.30 21:21:25 5: Fhemduino: IR4433
2014.03.30 21:21:25 2: Fhemduino: unknown message IR4433 message length (6)
2014.03.30 21:21:26 5: FHEMduino/RAW: /I
2014.03.30 21:21:26 5: FHEMduino/RAW: I/R5201
2014.03.30 21:21:26 5: FHEMduino/RAW: IR5201/
2014.03.30 21:21:26 5: Fhemduino: IR5201
2014.03.30 21:21:26 2: Fhemduino: unknown message IR5201 message length (6)
2014.03.30 21:21:26 5: FHEMduino/RAW: /I
2014.03.30 21:21:26 5: FHEMduino/RAW: I/R5471
/014.03.30 21:21:26 5: FHEMduino/RAW: IR5471
2014.03.30 21:21:26 5: Fhemduino: IR5471
2014.03.30 21:21:26 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:27 5: FHEMduino/RAW: /IR
2014.03.30 21:21:27 5: FHEMduino/RAW: IR/5393
2014.03.30 21:21:27 5: Fhemduino: IR5393
2014.03.30 21:21:27 2: Fhemduino: unknown message IR5393 message length (6)
2014.03.30 21:21:27 5: FHEMduino/RAW: /I
2014.03.30 21:21:27 5: FHEMduino/RAW: I/R5393
2014.03.30 21:21:27 5: FHEMduino/RAW: IR5393/
2014.03.30 21:21:27 5: Fhemduino: IR5393
2014.03.30 21:21:27 2: Fhemduino: unknown message IR5393 message length (6)
2014.03.30 21:21:40 5: FHEMduino/RAW: /I
2014.03.30 21:21:40 5: FHEMduino/RAW: I/R4433
2014.03.30 21:21:40 5: Fhemduino: IR4433
2014.03.30 21:21:40 2: Fhemduino: unknown message IR4433 message length (6)
2014.03.30 21:21:41 5: FHEMduino/RAW: /I
2014.03.30 21:21:41 5: FHEMduino/RAW: I/R4433
2014.03.30 21:21:41 5: Fhemduino: IR4433
2014.03.30 21:21:41 2: Fhemduino: unknown message IR4433 message length (6)
2014.03.30 21:21:41 5: FHEMduino/RAW: /IR
2014.03.30 21:21:41 5: FHEMduino/RAW: IR/5471
2014.03.30 21:21:41 5: Fhemduino: IR5471
2014.03.30 21:21:41 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:41 5: FHEMduino/RAW: /I
2014.03.30 21:21:41 5: FHEMduino/RAW: I/R1361
2014.03.30 21:21:41 5: Fhemduino: IR1361
2014.03.30 21:21:41 2: Fhemduino: unknown message IR1361 message length (6)
2014.03.30 21:21:41 5: FHEMduino/RAW: /I
2014.03.30 21:21:41 5: FHEMduino/RAW: I/R1361
2014.03.30 21:21:41 5: Fhemduino: IR1361
2014.03.30 21:21:41 2: Fhemduino: unknown message IR1361 message length (6)
2014.03.30 21:21:42 5: FHEMduino/RAW: /IR
2014.03.30 21:21:42 5: FHEMduino/RAW: IR/5471
2014.03.30 21:21:42 5: Fhemduino: IR5471
2014.03.30 21:21:42 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:42 5: FHEMduino/RAW: /I
2014.03.30 21:21:42 5: FHEMduino/RAW: I/R4433
/014.03.30 21:21:42 5: FHEMduino/RAW: IR4433
2014.03.30 21:21:42 5: Fhemduino: IR4433
2014.03.30 21:21:42 2: Fhemduino: unknown message IR4433 message length (6)
2014.03.30 21:21:42 5: FHEMduino/RAW: /I
2014.03.30 21:21:42 5: FHEMduino/RAW: I/R5471
/014.03.30 21:21:42 5: FHEMduino/RAW: IR5471
2014.03.30 21:21:42 5: Fhemduino: IR5471
2014.03.30 21:21:42 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:43 5: FHEMduino/RAW: /I
2014.03.30 21:21:43 5: FHEMduino/RAW: I/R5201
/014.03.30 21:21:43 5: FHEMduino/RAW: IR5201
2014.03.30 21:21:43 5: Fhemduino: IR5201
2014.03.30 21:21:43 2: Fhemduino: unknown message IR5201 message length (6)
2014.03.30 21:21:43 5: FHEMduino/RAW: /IR
2014.03.30 21:21:43 5: FHEMduino/RAW: IR/5215
2014.03.30 21:21:43 5: Fhemduino: IR5215
2014.03.30 21:21:43 2: Fhemduino: unknown message IR5215 message length (6)
2014.03.30 21:21:43 5: FHEMduino/RAW: /I
2014.03.30 21:21:43 5: FHEMduino/RAW: I/R5393
/014.03.30 21:21:43 5: FHEMduino/RAW: IR5393
2014.03.30 21:21:43 5: Fhemduino: IR5393
2014.03.30 21:21:43 2: Fhemduino: unknown message IR5393 message length (6)
2014.03.30 21:21:43 5: FHEMduino/RAW: /I
2014.03.30 21:21:43 5: FHEMduino/RAW: I/R5471
2014.03.30 21:21:43 5: Fhemduino: IR5471
2014.03.30 21:21:43 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:44 5: FHEMduino/RAW: /I
2014.03.30 21:21:44 5: FHEMduino/RAW: I/R5396
/014.03.30 21:21:44 5: FHEMduino/RAW: IR5396
2014.03.30 21:21:44 5: Fhemduino: IR5396
2014.03.30 21:21:44 2: Fhemduino: unknown message IR5396 message length (6)
2014.03.30 21:21:44 5: FHEMduino/RAW: /I
2014.03.30 21:21:44 5: FHEMduino/RAW: I/R5471
/014.03.30 21:21:44 5: FHEMduino/RAW: IR5471
2014.03.30 21:21:44 5: Fhemduino: IR5471
2014.03.30 21:21:44 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:44 5: FHEMduino/RAW: /I
2014.03.30 21:21:44 5: FHEMduino/RAW: I/R5204
2014.03.30 21:21:44 5: Fhemduino: IR5204
2014.03.30 21:21:44 2: Fhemduino: unknown message IR5204 message length (6)
2014.03.30 21:21:44 5: FHEMduino/RAW: /IR
2014.03.30 21:21:44 5: FHEMduino/RAW: IR/5204
2014.03.30 21:21:44 5: Fhemduino: IR5204
2014.03.30 21:21:44 2: Fhemduino: unknown message IR5204 message length (6)
2014.03.30 21:21:45 5: FHEMduino/RAW: /I
2014.03.30 21:21:45 5: FHEMduino/RAW: I/R4436
/014.03.30 21:21:45 5: FHEMduino/RAW: IR4436
2014.03.30 21:21:45 5: Fhemduino: IR4436
2014.03.30 21:21:45 2: Fhemduino: unknown message IR4436 message length (6)
2014.03.30 21:21:45 5: FHEMduino/RAW: /I
2014.03.30 21:21:45 5: FHEMduino/RAW: I/R5471
2014.03.30 21:21:45 5: Fhemduino: IR5471
2014.03.30 21:21:45 2: Fhemduino: unknown message IR5471 message length (6)
2014.03.30 21:21:45 5: FHEMduino/RAW: /I
2014.03.30 21:21:45 5: FHEMduino/RAW: I/R1364
/014.03.30 21:21:45 5: FHEMduino/RAW: IR1364
2014.03.30 21:21:45 5: Fhemduino: IR1364
2014.03.30 21:21:45 2: Fhemduino: unknown message IR1364 message length (6)
2014.03.30 21:21:46 5: FHEMduino/RAW: /I
2014.03.30 21:21:46 5: FHEMduino/RAW: I/R1364
/014.03.30 21:21:46 5: FHEMduino/RAW: IR1364
2014.03.30 21:21:46 5: Fhemduino: IR1364
2014.03.30 21:21:46 2: Fhemduino: unknown message IR1364 message length (6)
Gruß Chris
Hallo Chris,
zunächst gute Nachricht: jetzt sehen die Messages gut aus und jetzt die schlechte. Deine FB sendet keinen Hauscode, nur den Gruppencode (du kannst max. 4 Geräte schalten). Mein Modul sieht das aktuell nicht vor. Man könnte diese Messages abfangen - ist also kein Problem es einzubauen.
Ich habe jedoch im Moment keine Zeit es zu implementieren - sorry. :( (Ich schaue es mir mal bei Gelegenheit mal an, leider kann ich nichts versprechen und dir auch keine konkreten Zeiten nennen.)
Viele Grüße
Arthur
P.S: Zum schalten über WEB kannst du das FHEMduino_ELRO Modul natürlich nutzen - aber du hast ja bereits das IT Modul im Einsatz.
Hallo,
ich hoffe, die Frage hat noch keiner gestellt (ich habe in diesem Thread jedenfalls nichts gefunden): funktioniert FHEMduino auch mit einem Arduino UNO der per Ethernet Shield im Netz hängt?
(FHEM läuft bei mir auf einem Raspberry im Keller und daher ist die Funkverbindung zu den Funksteckdosen sehr schlecht, wenn ich den Arduino mit RF-Modul direkt am Raspberry betreibe)
Gruß
Blueberry63
Bei mir lüpft es jetzt auch....
Neuen Arduini Nano bei Amazon bestellt, angeklemmt, ohne Probleme. Entweder hatte der China Nano einen Defekt oder ich ::)
Der Empfang von der intertechno Fernbedienung klappt auch.
Mir ist nur aufgefallen das die Fernbedienung auf "a" keinen hauscode mitsendet. Stellt man auf b,c,d,..... USW um wird ein korrekter Code gesendet.
Habe jetzt am Empfänger und am Sender ein 17cm Kupferdraht angelötet... Funktioniert einwandfrei über. 2 Etagen.
Kann man auch eine Antenne für Sender und Empfänger gleichzeitig nutzen oder gibt es da Probleme?
Gruß Michael
Hallo Michael,
ZitatMir ist nur aufgefallen das die Fernbedienung auf "a" keinen hauscode mitsendet. Stellt man auf b,c,d,..... USW um wird ein korrekter Code gesendet.
Sendet und wird nicht erkannt oder sendet "wirklich keinen" dann wäre(n) die Taste(n) defekt?
Im ersten Fall könntest du im ELRO Modul den Code einfach erweitern, dafür müsstest du den Code (RAW Messages aufzeichnen) hier eintragen (14_FHEMduino_ELRO.pm):
my %group = (
"0000" => "A",
"F000" => "B",
"0F00" => "C",
"FF00" => "D",
"00F0" => "E",
"F0F0" => "F",
"0FF0" => "G",
"FFF0" => "H",
"000F" => "I",
"F00F" => "J",
"0F0F" => "K",
"FF0F" => "L",
"00FF" => "M",
"F0FF" => "N",
"0FFF" => "O",
"FFFF" => "P"
);
my %button = (
"0000" => "1_1",
"F000" => "1_2",
"0F00" => "1_3",
"FF00" => "1_4",
"00F0" => "2_1",
"F0F0" => "2_2",
"0FF0" => "2_3",
"FFF0" => "2_4",
"000F" => "3_1",
"F00F" => "3_2",
"0F0F" => "3_3",
"FF0F" => "3_4",
"00FF" => "4_1",
"F0FF" => "4_2",
"0FFF" => "4_3",
"FFFF" => "4_4"
);
In deinem Fall dürfte das ganze recht einfach umzusetzten sein, da die anderen 3 Tasten ja schon erkannt werden.
Gruß
Arthur
Hallo Arthur,
Ich vermute das die einfach nich gesendet werden.
Es handelt sich um die intertechno its 150 Fernbedienung.
Nur wenn der wahlschalter auf der Rückseite auf a steht fehlen die hauscodes...... B bis p ohne Probleme.
Da kann ich super mitleben.
Das schöne ist: der raspi steht im Dachgeschoss kurzes USB Kabel und Andruino nano dran.30 cm litzenkabel daran Sender und Empfänger mit einem Stück Kupferdraht als Antenne.
Nix gerichtet oder optimiert....
Dachgeschoss, 1.Etage, Erdgeschoss und selbst im ersten Kellerraum werden alle Signale von der Fernbedienung erkannt...
Perfekt ;D
Gruß Michael
Hallo Michael,
na dann.... ;)
Gruß
Arthur
Hallo Leute!
wow, ich war schon lange nicht mehr hier, es ist ja der totale wahnsinn was sich hier mittlerweile entwickelt hat! sehr gut leute, weiter so!
ich bitte alle leute die module geschrieben haben diese mir zukommen zu lassen oder sie im git einzupflegen, so dass es eine zentrale stelle gibt an der sich die codebase findet :)
viele grüße,
marcel
zum elro modul. ich bin so frei und passe das heute abend mal auf beliebige FBs an. auch das übertragen vom fhemduino zu FHEM werde ich direkt auf tristate umstellen.
vermutlich werde ich das intertechno modul etwas anpassen so dass es auch kommandos empfangen kann :) weiteres im laufe des wochenendes!
Hallo Marcel,
kurze Anmerkungen/Hinweise:
- der Support von IT Remotes wäre super (ich habe die IT 1500 und am fhemduino kommt nichts an) -> wollte ich auch schon einbauen.
- das ELRO Modul basiert ja schon auf das IT Modul - ich habe mich bei der tristate Implementierung für eine whitelist entschieden, weil (auch) meine Fernbedienung mitunter auch "Müll" sendet - Beispiel (aus dem Kopf): "FF00FF11FF..." dieser Tristate Schlüssel ist kein gültiger Schlüssel, bendenke also bitte nur "F"'s und"0" zu akzeptieren bzw. als valid String zu verarbeiten.
- ich habe noch ein rename Bug in meinem Modul - ich habe nur eine Idee (nicht verifiziert) woran das liegen kann, mehr aber nicht. Da ich aber kein Rename vornehme ist das für "mich" ok.
- Attribute "on" "off" state icon (obwohl es den Testern gefallen hat) gehören eigentlich nicht in ein Modul -> ich habe es 1:1 so gepostet wie ich es bei mir im Einsatz habe (war eigentlich nur eine spielerei meinerseits).
- den FHEMduino fix "event-on-change" würde ich überdenken (nicht im FHEMduino Modul sehen), da er Fehlermeldungen generiert und ich das eher als Bestandteil von FHEM sehe bzw. es für die Häufigkeit der gesendeteten Daten (die man nicht beinflussen kann) die geloggt werdern ein Lösung gibt und zwar "event-min-interval | event-on-change-reading" -> ich meine es auch hier im Therad bereits erwähnt zu haben.
So, ich bin mir sicher was vergessen zu haben.... aber leider keine Zeit mehr sorry.
Gruß
Arthur
Hallo,
erst einmal vielen Dank an mdorenka und snoop für die Bereitstellung der FHEMduino und ELRO-Module. Ich betreibe FHEM seit 6 Monaten auf einem PI und hatte bisher meine Funksteckdosen direkt über die GPIO's des Pi gesteuert. Da der Pi recht empfindlich auf Fehler beim Anschluss von externen Sensoren (> 3,3 V) ist, hatte ich bisher meinen Kohlenmonoxid- und Methangassensor mit einem Uno über Firmata betrieben. Leider gelang es mir nicht hierüber auch meinen 433 MHz Empfänger abzufragen. Bei der Suche nach einer Lösung bin ich dann hier auf FHEMduino gestoßen und war von Anfang an begeistert. Nach nur 3 Stunden hatte ich meine Rauchmelder, Pir-Bewegungsmelder und Reedsensoren (alles aus China) an mein Fhem angebunden. Auch ich hatte in der Vergangenheit Probleme mit den 433 MHz Empfängern. Nach einigen Testkäufen habe ich nun einen Favoriten, mit dem ich ohne Probleme Reichweiten von über 50m überbrücke. Das Teil ist in der Bucht unter ,,433MHz Superheterodyne RF Link kits 3400" in Fernost zu finden. Der Empfang war schon ohne Antenne super. Meiner Meinung nach liegt dies an dem verbauten 433 MHz-Quarz. Bei den preisgünstigen Empfängern ist die Kalibrierung über den Schwingkreis nicht genau genug. Ich verwende zudem eine Antenne mit der Länge Lambdahalbe (einen ca. 34,5 cm langen Draht um eine Kugelschreibermiene gewendelt). Bei den Melder sollte man immer darauf achten, dass der Sendecode über Jumper einzustellen ist.
Zitat von: mick6300 am 03 Mai 2014, 20:33:18
Nach nur 3 Stunden hatte ich meine Rauchmelder, Pir-Bewegungsmelder und Reedsensoren (alles aus China) an mein Fhem angebunden.
Hast du hier eventuell auch noch den einen oder anderen Link für die Rauchmelder und Reedsensoren.
gruß Marc
Die Teile findet man in der Bucht unter folgenden Suchbegriffen:
Bewegungsmelder:
433Mhz Wireless PIR Motion Sensor Detector 1.5M 3.3M 4.7M for Alarm System
Rauchmelder:
433MHZ GSM Wireless Smoke Sensor Detector Burglar Alarm System
Reedkontakt:
433Mhz Wireless Door Window Magnetic Sensor 1.5M 3.3M 4.7M for Alarm System
@Mick6300
die China-Dinger hab ich auch, wie bindet man die in Fhem ein?
Ich habe davon einen 433 MHz PIR und einen 433 TFK. Fhem muss ja praktisch eine Bewegung (alarm) auswerten.
Im Log steht sowas:
2014.05.04 18:45:47.518 5: FHEMduino: IR7553818
2014.05.04 18:45:47.519 5: FHEMduino dispatch IR7553818
2014.05.04 18:45:47.520 5: FingerprintFn Message: Name: FHEMduino und Message: IR7553818
2014.05.04 18:45:47.523 5: FHEMduino_ELRO Message received: IR7553818
2014.05.04 18:45:47.524 5: FHEMduino_ELRO Message converted to Bin: 011100110100001100011010
2014.05.04 18:45:47.526 5: FHEMduino_ELRO Message converted to tristate: F101F0010F
2014.05.04 18:45:47.548 5: FHEMduino_ELRO Message Groupcode: F101
2014.05.04 18:45:47.549 5: FHEMduino_ELRO Message Buttoncode: F001
2014.05.04 18:45:47.550 5: FHEMduino_ELRO Message Constcode: 0F
2014.05.04 18:45:47.551 5: FHEMduino_ELRO Message actioncode
2014.05.04 18:45:47.553 5: Realnames: undefundef Action: undef
2014.05.04 18:45:47.619 5: FHEMduino/RAW: /I
2014.05.04 18:45:47.631 5: FHEMduino/RAW: I/R7553818
Hallo,
mal eine vielleicht blöde Frage:
Was passiert wenn ich 2 Sendemodule an den FHEMdurino löte?
Stören die sich dann oder wird dann von 2 Positionen gesendet?
@fh168
Deine Sender scheinen keinen gültigen ELRO- code zu senden. Du musst ein wenig mit den Jumpern herumexperimentieren. Bei mir war das so, Senden ohne sendete den ELRO-code P4_4. P steht für die Gruppe und 4_4 für einen bestimmten Sender. Setzt Du den Jumper (ganz rechts) auf LOW wird sich die Gruppe auf N ändern. Für die 16 verschiedenen Gruppen sind die ersten 4 Jumper zuständig. Die darauf folgenden 4 Jumper sind für die 16 versch. Sender innerhalb einer Gruppe. Ich habe in meiner fhem.cfg noch den folgenden Eintrag gesetzt, wodurch sich die Sender dann automatisch im System registrieren.
define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log
define eventTypes eventTypes ./log/eventTypes.txt
Hier kommt der Neuling mit der ganz doofen Frage ;-)
Was nehmt Ihr denn so als Antennendraht?
Ich hätte hier 0,6mm Y-Draht, 1,5mm Mantelleitung oder Koax-Kabel.
Gruß
Manni
Damit klappt es bei mir sehr gut. (http://img.tapatalk.com/d/14/05/06/qa7uzagu.jpg)
Nur keine Litze, die lässt sich schlecht in Form bringen.
Danke!
Ich werde als mit dem 0,6er Y-Draht versuchen wenn ich mein Lötzinn gefunden habe.
Ganz ohne Antenne schaffe ich zwar schon in eine Richtung 3m, aber 2m in die andere Richtung geht irgendwie nichts.
Edit:
Noch eine Frage tut sich da gerade auf.
Mein Sender stammt aus so einem China-Billig-Paket. Jetzt habe ich hier von Superheterodyne Set gelesen.
Bringt das nur empfangs- oder auch senderseitig mehr Reichweite?
Im Endeffekt soll der FHEMduino im 1. OG eines Einfamilienhauses stehen und Aktoren in der Garage und im EG sowie OG schalten.
Empfangen ist mir nicht so wichtig. Die Oregon Geschichte scheint ja nicht realisiert worden zu sein.
@Mick6300,
bei mir gibt es keine Jumper, die senden einen Code, den man nicht ändern kann und gut is, siehe hier: http://blog.moneybag.de/fhem-preiswerter-433-mhz-funkbewegungsmelder-pir/
Die China-PIRs und TFKs sind ungefähr alle so gestrickt, praktisch ohne Jumper, vielleicht sollte man die Software dahingehend öffnen.
Gibt es keine andere Möglichkeit?
Robin
Hallo Robin,
für Deine Lösung wird nicht FHEMduino sonder Jeelink verwendet. Ich habe mir kurz Deinen Link angeschaut. Darin heisst es:
Damit die Funkbewegungsmelder noch von Fhem erkannt werden, müssen noch 2 Dateien in das /opt/fhem/FHEM – Verzeichnis kopiert werden. Die modifizierte 36_Jeelink.pm und die 36_433Pir.pm . Shutdown restart nicht vergessen. (Dateien sind noch im Beta-Test und folgen)
Hast die die beiden Dateien schon auf Deinem FHEM-server kopiert?
Es ist zwar ein anderer Ansatz, sollte aber für Deinen Fall (keine Jumper vorhanden) funktionieren. Halte mich dch bitte auf dem Laufenden.
Gruß
Michael
Hallo Mick6300,
klaro weiß ich das, das hat bis jetzt auch geklappt, bevor das JeeLink-Update kam. André (der Entwickler) ist auch dran und wird die Datei auch wieder fixen.
Ich dachte, FHEMduino ist ein andere Ansatz, aber sollte auch klappen.
Was es auch macht. Ich habe 3 PIRs, bei einem scheint (zufälligerweise) ein richtiger code gesendet zu werden und dieser wird mit autocreate auch angelegt.
Jetzt mache ich aus der FHEMduino_ELRO.pm Datei etwas reverse-engineering: ich nehme den Code vom PIR und füge einfach in der Datei Gruppen hinzu, damit er (vielleicht) mit autocreate erkannt wird. Bringt aber nichts auf lange Sicht schon gar nicht für die User hier. Wenn ein Update kommt, sind die Änderungen wieder weg.
Robin
So, nachdem es mit den Auslesen meiner Sensoren so gut geklappt hat ging es nun an die Ansteuerung meiner Funksteckdosen. Diese können natürlich nicht automatisch vom FHEM erkannt werden. Ich hatte bis jetzt die Steuerung der Steckdosen direkt über den RP über die GPIO's mit dem RCSwitch Programm angesteuert. Hierbei wurde der Sender direkt mit einem Dezimalwert beschossen, welcher vorher von dem Handsender ausgelesen wurde, und die Steckdose schaltete. Diesen Code musste ich nun nur in die ELRO-Syntax übersetzen und die nachfolgenden Zeilen in die fhem.cfg eintragen.
define FHEMduino_USB FHEMduino /dev/ttyACM0@9600
define dose1 FHEMduino_ELRO 000000FFFF FF F0
attr dose1 IODev FHEMduino_USB
attr dose1 model itswitch
attr dose1 devStateIcon on:black_Steckdose.on off:black_Steckdose.off
attr dose1 group Elro_FHEMduino
Die ersten Zeile war ja schon für den Empfang vorhanden.
Die beiden letzten Zeilen wurden nach dem ersten Schaltvorgang wieder automatisiert angelegt.
Zitat von: mick6300 am 04 Mai 2014, 16:48:37
Die Teile findet man in der Bucht unter folgenden Suchbegriffen:
Rauchmelder:
433MHZ GSM Wireless Smoke Sensor Detector Burglar Alarm System
/quote]
Hallo,
die ersten beiden sind nun eingetroffen, allerdings bekomme ich sie noch nicht so ganz in FHEM eingebunden. Ich verstehe auch nicht, was du zu den Jumpern geschrieben hattest.
hier zwei Bilder vom Innenleben.
Gruß Marc
Diese Rauchmelder interessieren mich auch. Muss man da einfach eine Adresse mit Low, high oder Float jumpern und was ist mit den Datenbits? Wie sieht die Code - Zeile in FHEM aus?
Vermutlich Hauscode löten (a0-a7) und Gerätecode (d0 bis d3) jumpern? Ist wohl 2262 encode, also 12/24 bit tri-state der bei Alarm gesendet wird.
Naja erstmal bestellt:725002283 von aliexpress
Hallo an alle
war ja ganz am Anfang auch dabei, dann aber ausgestiegen weil ich die Temperaturmessung mittels 1wire realisiert habe, schaue aber gelegentlich hier rein, lngsam wirs aber was unübersichtlich :-(
Habe dann gerade ins WIKI geschaut :-(
Wäre schöln wenn das was funktioniert dort eingepflegt würde, ist auch gar nicht so schwer....
So ist esschade das es extrem zeitaufwenig ist sich alles zusammenzusuchen.
Das mit den Rauchmelden mit den Bewegungsmeldern sind doch super Sachen.
Es ist schon irre in welcher Geschwindigkeitsich die Dinge um FHEM entwickeln, einfach super.
Aufgrund des Umfangs wäre es somit sinnvoll funktionierende Lösungen abzulegen
@Yogiflop
Hallo,
bei meinen PIR´s sind die auf Deinem Foto links liegenden Lötaugen auch noch mit Pins bestückt. Wenn der Melder auslöst - was wird dann im Eventmonitor von Fhem angezeigt?
Bei mir beispielsweise
Events:
2014-05-16 18:05:20 FHEMduino_ELRO ELRO_E4_4 on
2014-05-16 18:05:20 FHEMduino_ELRO ELRO_E4_4 on
Wobei E für den Hauscode steht und 4_4 für einen bestimmten Sendecode.
Stelle doch bitte mal einen Auszug Deines Protokolls hier bereit.
Gruß
Michael
Das ist genau das Problem, trotz autocreate wird leider gar nichts angezeigt .....
Gesendet von irgendwo unterwegs
@Yogiflop
Wie Michael schon beschrieben hat, wirst du in der Regel etwas im Eventmonitor sehen - autocreate hat damit zunächst nichts zu tun.
Des Weiteren kannst du ja mal Loggen "debug log einschalten" und in fhem log schauen.
Arduino Messages sehen so aus:
014.05.04 18:45:47.619 5: FHEMduino/RAW: /I
2014.05.04 18:45:47.631 5: FHEMduino/RAW: I/R7553818
Heißt, dein Rauchmelder sendet etwas und das Empfangsmodul am Arduino kann etwas empfangen.
Das heißt noch lange nicht, dass etwas via autocreate angelegt wird.
Wenn das ERLO Modul etwas mit den von am Arduino empfangenen Message(es) anfangen kann, dann erscheinen folgende Meldungen:
2014.05.04 18:45:47.518 5: FHEMduino: IR7553818
2014.05.04 18:45:47.519 5: FHEMduino dispatch IR7553818
2014.05.04 18:45:47.520 5: FingerprintFn Message: Name: FHEMduino und Message: IR7553818
2014.05.04 18:45:47.523 5: FHEMduino_ELRO Message received: IR7553818
2014.05.04 18:45:47.524 5: FHEMduino_ELRO Message converted to Bin: 011100110100001100011010
2014.05.04 18:45:47.526 5: FHEMduino_ELRO Message converted to tristate: F101F0010F
2014.05.04 18:45:47.548 5: FHEMduino_ELRO Message Groupcode: F101
2014.05.04 18:45:47.549 5: FHEMduino_ELRO Message Buttoncode: F001
2014.05.04 18:45:47.550 5: FHEMduino_ELRO Message Constcode: 0F
2014.05.04 18:45:47.551 5: FHEMduino_ELRO Message actioncode
2014.05.04 18:45:47.553 5: Realnames: undefundef Action: undef
@Franz Tenbrock
So unübersichtlich ist es eigentlich nicht.
Die Initial implementierten Sensoren von Marcel (mdorenka):
- KW9010 T/H-Fühler
- EZ6 Meteo
- Intertechno Funksteckdosen (via IT Modul - nur senden)
und mein Modul ELRO (entwickelt auf Basis von IT-Modul): http://forum.fhem.de/index.php/topic,17196.msg153666.html#msg153666 (http://forum.fhem.de/index.php/topic,17196.msg153666.html#msg153666) und http://forum.fhem.de/index.php/topic,17196.msg153856.html#msg153856 (http://forum.fhem.de/index.php/topic,17196.msg153856.html#msg153856)
- DÜWI Funksteckdosen (senden und die Signale der Fernbedienung empfangen)
- ELRO Funksteckdosen (senden und die Signale der Fernbedienung empfangen)
- diese hier auch (http://forum.fhem.de/index.php/topic,17196.msg154122.html#msg154122 (http://forum.fhem.de/index.php/topic,17196.msg154122.html#msg154122) eingeschränkt)
und offensichtlich auch (habe doch den Funktionsumfang unterschätzt - im positiven Sinne) (http://forum.fhem.de/index.php/topic,17196.msg165268.html#msg165268 (http://forum.fhem.de/index.php/topic,17196.msg165268.html#msg165268))
- Bewegungsmelder: 433Mhz Wireless PIR Motion Sensor Detector 1.5M 3.3M 4.7M for Alarm System
- Rauchmelder: 433MHZ GSM Wireless Smoke Sensor Detector Burglar Alarm System
- Reedkontakt: 433Mhz Wireless Door Window Magnetic Sensor 1.5M 3.3M 4.7M for Alarm System
-sind die bekannten devices, die funktionieren.
Und ja man könnte wirklich den Wiki Eintrag mal auf den aktuellen Stand bringen :-\ (Account habe ich - Zeit ist aktuell mein Problem).
Kann man nicht ein Modul für pt2264 und kompatible schreiben? Das scheint ein weit verbreiteter Standard zu sein. Dann muss man nicht das Elro Modul missbrauchen.
Ja schon, die Basis Fhemduino und die Module sind custom, die nur hier veröffentlicht wurden. Das damit mehr Geräte funktionieren ist eher ein, ich nenne es einfach mal, "Zufall".
Hallo,
wie sieht denn das mit dem wiederholten senden der Befehle und FHEMduino aus?
Meine original IT Fernbedienung sendet 3 mal.
Wie oft sendet der FHEMduino?
Beim original CUL kann man wohl darauf Einfluss nehmen und der Standard scheint 6 zu sein. Commando scheint wohl "is r6" zu sein für 6 Wiederholungen??? Oder habe ich den Quelltext im IT-Modul da falsch interpretiert?
laut dem sketch 3 mal:
void sendPT2262(char* triStateMessage) {
for (int i = 0; i < 3; i++) {
unsigned int pos = 0;
Die IT Dosen funktionieren mit diesem Wert ganz gut (zuverlässig) die Elros brauchen da ein wenig mehr Nachdruck, sodass bei mir bisher "6 Wiederholungen" ganz gut funktionieren.
Über FHEM ist der Wert nicht konfigurierbar.
Guten Morgen,
habe ja inzwischen die Rauchmelder, Bewegungsmelder und die Reed-Kontakte erhalten.
Die Bewegungsmelder - wie hier schon beschrieben - arbeiten momentan noch nicht mit meinem System zusammen, aber das wird noch. Habe mal den Bucht-Chinesen angeschrieben.
Der Bewegungsmelder und die Reed-Kontakte arbeiten wunderbar und sind auch schon im Einsatz. Das einzige was ich dabei noch nicht so richtig rausgefunden habe ist, wie die Jumper zu setzen sind. Soll heißen, die einzelnen Kombinationsmöglichkeiten A0 - A7 & D0 - D3 (H - L).
Des Weiteren kann ich mit den Jumpern für 1.5M 3.3M 4.7M noch nichts anfangen. Wenn da noch einmal bitte jemand eine Erklärung zu geben könnte.
grüße aus dem Norden
Marc
Hallo,
Zitat von: yogiflop am 20 Mai 2014, 07:50:36
Des Weiteren kann ich mit den Jumpern für 1.5M 3.3M 4.7M noch nichts anfangen. Wenn da noch einmal bitte jemand eine Erklärung zu geben könnte.
Könnten Abschlußwiderstände sein. Bei Alarmanlagen hat jeder Kreis einen Abschlusswiderstand mit einer bestimmten Ohmzahl. Dieses wird von der Zentrale überwacht und wenn der Widerstand nicht stimmt (Kurzschluß oder Offen) wird Alarm ausgelöst. - Ist nur so eine Vermutung -
Gruß Christoph
Hi,
ZitatDes Weiteren kann ich mit den Jumpern für 1.5M 3.3M 4.7M noch nichts anfangen.
Es könnte auch die Empfindlichkeit der Reichweite in Metern sein. Aber bitte nicht festnageln, meine Erfahrungen mit Alarmanlagen und Bewegungsmeldern liegen schon etwa 25 Jahre zurück.
Mfg, machnetz
Zitat von: yogiflop am 20 Mai 2014, 07:50:36
Der Bewegungsmelder und die Reed-Kontakte arbeiten wunderbar und sind auch schon im Einsatz. Das einzige was ich dabei noch nicht so richtig rausgefunden habe ist, wie die Jumper zu setzen sind. Soll heißen, die einzelnen Kombinationsmöglichkeiten A0 - A7 & D0 - D3 (H - L).
Das mit den Jumpern sollte ganz einfach sein:
a0-a7:d0-d3
Zustände L=0 H=1 oder nichts=F
demnach würde ein ungejumperter Rauchmelder Tristate-Code: FFFFFFFF FFFF senden
Sehr gut ist auch der im Bild abgebildete Funkschalter
+220V
+günstig
+guter Empfang
+kein Jumpern mehr nötig. Anlernen bleibt erhalten bei Stromausfall
+2262 encode, 3 Betriebsmodi
+kann als Intertechno-Kompatibel in FHEM betrieben werden (Betriebsmodus 2-3 gejumpert)
-Gehäuse schlecht
-Schaltleistung mittel
Gibts beim Chinesen eures Vertrauens oder vielleicht auch bei Ebay...
Suchbegriff: AC 220V 1CH RF Wireless z.B. bei Aliexpress
Zitat von: SpenZerX am 20 Mai 2014, 10:47:47
Sehr gut ist auch der im Bild abgebildete Funkschalter
+220V
+günstig
+guter Empfang
+kein Jumpern mehr nötig. Anlernen bleibt erhalten bei Stromausfall
+2262 encode, 3 Betriebsmodi
+kann als Intertechno-Kompatibel in FHEM betrieben werden (Betriebsmodus 2-3 gejumpert)
-Gehäuse schlecht
-Schaltleistung mittel
Gibts beim Chinesen eures Vertrauens oder vielleicht auch bei Ebay...
näheres bitte. ich finde rein garnichts.
Zitat von: yogiflop am 20 Mai 2014, 07:50:36
Des Weiteren kann ich mit den Jumpern für 1.5M 3.3M 4.7M noch nichts anfangen. Wenn da noch einmal bitte jemand eine Erklärung zu geben könnte.
Hallo Marc,
meiner Meinung nach werden über die Jumpern 1.5M 3.3M und 4.7M die Zeiten / Längen für die Sendeimpulse (ich bitte um Entschuldigung wenn der Terminus nicht ganz korrekt ist) gesteuert. Mit dem Beispielsketch aus der RCSWITCH-libary lassen sich die Werte auslesen. Es wird dann jeweils 150, 330 oder 470 msec ausgegeben. Meine ELRO-Fernbedienung für die Funksteckdosen sendet auf alle Fälle 330 ms also Jumper 3.3M.
Ich bin im Übrigen gerade dabei einen DHT11 Feuchte-Temperatur-Sensoren (Preis 1 EUR) über FHEMdino anzusprechen. Da ja noch genügend analoge Eingänge am Arduino zur verfügung stehen, habe ich den Arduinosketch ein wenig erweitert. Der Sensor wird dann als KW9010-Gerät im FHEM erkannt. Der Sensor läuft nun schon einen Tag ziemlich rund. Für die Berechnung des Tends habe ich zwar schon einen Lösungsansatz, bin damit jedoch noch nicht ganz zufrieden. Wenn der geistige Eigentümer des Programms nichts gegen die Erweiterung einzuwenden hat, würde ich den Sketch auch gerne hier zur Verfügung stellen.
Gruß
Michael
Moin,
ohne den ganzen Fred durchzulesen (ich war vom Anfang an dabei und bin dann beim Empfang ausgestiegen): wie ist denn eigentlich der Stand der Dinge - was kann ein Arduino denn mit dem/den Sketch(en) jetzt alles? Welche Erwrweiterungen in Hard/Software sind möglich? Gibt es eine (angepasste) Wiki Seite dazu? Wenn nein glaube ich macht es Sinn das mal zusammenzufassen, oder? Ich würde das ggf. auch gern übernehmen.
Gruß, machnetz
Ich werde mein auf FHEMduino basierendes System auf jedenfall noch erweitern.
RF RGB LED Controller wären nicht schlecht. Aber kann FHEM damit überhaupt schon etwas abfangen?
Habe da mehrere Modelle im Auge, einer davon wurde hier schon geloggt:
https://github.com/glutamatt/RgbLedStripesRadioControlRaspPi
Scheinbar ein 32bit Code...
Zitat von: SpenZerX am 22 Mai 2014, 14:47:51
Ich werde mein auf FHEMduino basierendes System auf jedenfall noch erweitern.
RF RGB LED Controller wären nicht schlecht. Aber kann FHEM damit überhaupt schon etwas abfangen?
Habe da mehrere Modelle im Auge, einer davon wurde hier schon geloggt:
https://github.com/glutamatt/RgbLedStripesRadioControlRaspPi
Scheinbar ein 32bit Code...
theoretisch ja
ich persönlich würde eher (und das mache ich momentan auch) richtung artnet + dmx gehen, das sind seit jahren etablierte protokolle, die auch nicht sooo schwer umzusetzen sind.
Hat schon jemand versucht diese Rauchmelder über den FHEMduino einzubinden?
http://www.amazon.de/Flamingo-FA20RF-koppelbarer-Funkrauchmelder-Feuermelder/dp/B006ZV3UMI/ref=sr_1_2?ie=UTF8&qid=1401207625&sr=8-2&keywords=Flamingo+FA20RF (http://www.amazon.de/Flamingo-FA20RF-koppelbarer-Funkrauchmelder-Feuermelder/dp/B006ZV3UMI/ref=sr_1_2?ie=UTF8&qid=1401207625&sr=8-2&keywords=Flamingo+FA20RF)
zur info: ich passe gerade das elro plugin an so dass es beliebige bitcodes empfängt.
Zitat von: mdorenka am 28 Mai 2014, 10:03:40
zur info: ich passe gerade das elro plugin an so dass es beliebige bitcodes empfängt.
Es wäre schön, wenn du die Updates so erstellen könntest, das sie bei Veränderungen direkt mit über den normalen Weg upgedatet werden.
gruß
Marc
https://github.com/mdorenka/fhemduino_modules/blob/master/14_FHEMduino_PT2262.pm und https://github.com/mdorenka/fhemduino_modules/blob/master/00_FHEMduino.pm
viel spass :)
lediglich das empfangen könnte man arduinoseitig noch verbessern
Zitat von: mdorenka am 28 Mai 2014, 21:32:43
https://github.com/mdorenka/fhemduino_modules/blob/master/14_FHEMduino_PT2262.pm und https://github.com/mdorenka/fhemduino_modules/blob/master/00_FHEMduino.pm
viel spass :)
lediglich das empfangen könnte man arduinoseitig noch verbessern
Vielen Dank für deine Mühe. :)
Kannst du grad wiedergeben, welche Möglichkeiten das Update ermöglicht bzw. was nun alles empfangen werden kann?
Sind die Erweiterungen von Snoop auch in deiner Version enthalten?
also theoretisch sollte alles was snoops modul konnte auch hier gehen.
was jetzt anders ist: es werden alle pt2262 receiver unterstützt, nicht nur elro :)
Zitat von: yogiflop am 20 Mai 2014, 07:50:36
Der Bewegungsmelder und die Reed-Kontakte arbeiten wunderbar und sind auch schon im Einsatz. Das einzige was ich dabei noch nicht so richtig rausgefunden habe ist, wie die Jumper zu setzen sind. Soll heißen, die einzelnen Kombinationsmöglichkeiten A0 - A7 & D0 - D3 (H - L).
Per A0-A7 stellt man wohl den Code des eigenen "Alarmsystems" ein. D0-D3 ist wohl die individuelle Adresse des Melders im Alarmsystem. So lese ich das zumindestens zwischen den Zeilen raus, siehe hier http://www.hkvstar.com/technology-news/how-to-program-wireless-detectors-to-alarm-system.html (http://www.hkvstar.com/technology-news/how-to-program-wireless-detectors-to-alarm-system.html).
Hallo,
vielen Dank für die tolle Arbeit.
Anbei ein Hinweis, für die die Probleme mit FHEMduino und Raspberry Pi haben. Es gibt wohl Ardunio Nano Boards, bei denen Pin 26 des FT232RL nicht auf GND gezogen ist, sondern "frei in der Luft" hängen. Dies führt dazu, dass der Nano sich beim booten nicht mit dem RPi versteht und so kein ttyUSBx Device angelegt wird. Ich habe nun nach folgender Anleitung http://www.raspberrypi.org/forums/viewtopic.php?t=59420&p=455407 die Pins 26 und 25 gebrückt und sie da, es funktioniert.
Grüße Jörg
Hallo,
wer noch auf der Suche nach Temperatur / Luftfeuchte Sensoren ist, der wird bei Pollin fündig. Die Funk-Wetterstation LOGILINK WS0001 hat einen FHEMduino kompatiblen Sender. Der Preis, inklusive LCD-Display, ist mit 9,95 € durchaus in Ordnung.
Grüße Jörg
http://www.pollin.de/shop/dt/MzI0OTYxOTk-/Haustechnik/Wetterstationen_Thermometer/Funk_Wetterstation_LOGILINK_WS0001.html
Guten Idee,
am Besten dann sofort zwei Stück kaufen und 5 Euro durch Newsletteranmeldung noch sparen :-)
Robin
Hallo,
hab mir grad auch so ein Teil für 9,70€ in der Bucht geschossen. Mal schauen was damit geht. Den Sender gibt's auch einzeln ab ca. 5€, heißt dann WS0002.
Man kann wohl 3 verschiedene Kanäle einstellen.
Gruß
Olly
Hallo,
so, ich hatte noch drei EUROCHRON (scheint auch zu Tchibo zu passen) Temperatur/Luftfeuchte-Sender herumliegen. Ich habe den Sketch entsprechend erweitert.
Vielen Dank für die Vorarbeit im Arduino Forum "Tchibo Wetterstation 433 MHz - Dekodierung mal ganz einfach" : http://forum.arduino.cc/index.php/topic,136836.0.html
Weiterhin habe ich einen Filter eingebaut, der mehrfaches empfangen der selben Bitfolge unterbindet und per Schalter im Sketch beeinflusst werden kann. Somit wird das FHEM-Log auch nicht so zugemüllt (Immer davon ausgehend, dass die Temperatur oder Luftfeuchte nicht über Minuten hinweg konstant bleibt.)
bool DEBUG = true; // set to true to see debug messages
bool EQ_BIT_STREAM_ALLOW = true; // set to true to allow equal bit stream in sequence
Anbei auch Bilder der Sender.
Grüße Jörg
Hallo,
hatte noch einen Fehler im Prüfen des EQ_BIT_STREAM_ALLOW.
Hoffe, dass es jetzt richtig ist.
Grüße Jörg
Bin noch dabei zu überlegen, ob ich nicht noch eine Zeitprüfung einbaue, bei der auch ein identischer Bitstream durchgelassen wird. Damit z.B. wenigsten alle 5 Minuten ein Temperatur/Luftfeuchte-Wert zurück geben wird.
Hallo Leute,
ich habe mir mal einen KW9010 in der Bucht bestellt, in der Hoffnung dieser würde mit meinem FHEMduino mit SuperHeterodyne Empfänger funktionieren.
Der Temperatursender ist von TFA, den gibts auch baugleich von Eurochron oder früher bei Conrad.
Hier mal der Link: http://www.ebay.de/itm/350637782072?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
Leider werden weder im Logfile noch im Eventmonitor irgendwelche Daten angezeigt. Auch blinkt die RX-LED des Arduino nicht wenn Daten vom Temperatursender gesendet werden.
Meine ELROs funktionieren hingegen auch über größere Entfernungen tadellos.
Funktioniert der KW9010 überhaupt oder benötigt man den KW9010 T/H?
Beste Grüße aus Oberfranken
Daniel
Hallo Daniel,
die T/H s funktionieren, die T's muessten implementiert werden.
P.S: Fuer den Preis habe ich vor ca 1/2 Jahr 3 x T/H s bekommen ... Dein T war also kein Schnäppchen ;o)
Hallo Daniel,
hier http://forum.arduino.cc/index.php?PHPSESSID=2iiedmmte169pld0rfkf5ump42&topic=136836.msg1036846#msg1036846" (http://forum.arduino.cc/index.php?PHPSESSID=2iiedmmte169pld0rfkf5ump42&topic=136836.msg1036846#msg1036846") ("Tchibo Wetterstation 433 MHz - Dekodierung mal ganz einfach") findest du einen einfachen Sketch mit dem Du einfach mal prüfen kannst, wie Dein Sensor arbeitet. Danach ist es nicht mehr ganz so schwer das Protokoll zu implementieren.
Grüße Jörg
Hallo Jörg,
Danke erstmal für den neuen Sketch. :) Ich habe gerade mal den Sketch aus dem Arduino Forum ausprobiert und konnte sinnvolle Daten von diesem Rauchmelder empfangen:
http://www.amazon.de/Flamingo-FA20RF-koppelbarer-Funkrauchmelder-Feuermelder/dp/B006ZV3UMI/ref=sr_1_2?ie=UTF8&qid=1401207625&sr=8-2&keywords=Flamingo+FA20RF (http://www.amazon.de/Flamingo-FA20RF-koppelbarer-Funkrauchmelder-Feuermelder/dp/B006ZV3UMI/ref=sr_1_2?ie=UTF8&qid=1401207625&sr=8-2&keywords=Flamingo+FA20RF)
So sehen die Daten aus:
Start Bit L: 8320 H: 652
Data Bits: 24
L: 1408 2736 2736 1408 1412 1412 2740 2744 2748 2744 1416 2748 2748 1420 2752 1420 2756 1424 1424 1424 1424 2764 2756 2696
H: 772 780 784 780 776 772 772 776 776 768 776 768 772 768 764 768 764 760 760 760 760 760 756 764
011000111101101010000111
Start Bit L: 8480 H: 504
Data Bits: 24
L: 1416 2736 2732 1404 1400 1408 2744 2744 2748 2748 1408 2748 2752 1416 2756 1416 2760 1416 1420 1420 1428 2760 2768 2704
H: 760 784 784 784 780 784 772 776 776 768 772 776 768 768 768 764 764 760 768 764 760 756 760 752
011000111101101010000111
Start Bit L: 8340 H: 636
Data Bits: 24
L: 1408 2740 2740 1400 1400 1400 2744 2740 2744 2744 1408 2748 2748 1412 2748 1420 2752 1420 1424 1424 1428 2760 2756 2696
H: 772 780 780 780 784 784 780 776 780 772 776 772 772 772 772 768 764 768 764 756 760 756 760 764
011000111101101010000111
Start Bit L: 8320 H: 660
Data Bits: 24
L: 1408 2740 2740 1404 1404 1404 2744 2740 2744 2740 1408 2760 2752 1416 2752 1416 2752 1424 1420 1428 1424 2760 2756 2696
H: 776 776 784 776 780 780 776 776 780 776 776 776 756 768 768 768 768 764 764 760 756 760 760 760
011000111101101010000111
Start Bit L: 8320 H: 656
Data Bits: 24
L: 1408 2740 2732 1404 1408 1408 2740 2744 2748 2740 1412 2748 2744 1420 2752 1420 2748 1424 1420 1424 1428 2760 2756 2696
H: 772 776 784 784 780 776 776 776 776 772 776 772 772 772 764 768 764 768 760 764 760 756 760 764
011000111101101010000111
Start Bit L: 8360 H: 596
Data Bits: 24
L: 1412 2744 2740 1388 1404 1396 2744 2728 2744 2744 1412 2748 2748 1416 2752 1424 2752 1428 1424 1424 1424 2760 2756 2684
H: 784 780 776 780 792 780 788 776 788 776 776 768 772 772 764 768 760 764 756 760 760 760 760 764
011000111101101010000111
Start Bit L: 8420 H: 40
Data Bits: 24
L: 1420 2736 2740 1408 1404 1404 2736 2740 2744 2740 1420 2744 2744 1420 2736 1404 2756 1420 1428 1428 1424 2760 2760 2696
H: 756 784 784 776 776 780 780 780 780 776 776 764 776 772 764 784 776 764 764 756 756 760 756 760
011000111101101010000111
Start Bit L: 8380 H: 596
Data Bits: 24
L: 1408 2740 2736 1396 1400 1400 2724 2744 2728 2744 1412 2744 2744 1416 2744 1416 2752 1420 1420 1424 1432 2760 2760 2696
H: 776 780 780 784 788 784 784 792 776 788 776 772 772 776 768 772 768 768 764 760 760 752 760 760
011000111101101010000111
Start Bit L: 8330 H: 60
Data Bits: 24
L: 1408 2728 2740 1404 1404 1408 2748 2744 2744 2740 1412 2748 2744 1416 2752 1420 2752 1408 1412 1428 1428 2760 2768 2700
H: 776 776 796 776 780 780 772 772 776 776 776 772 772 772 768 768 760 768 776 772 756 756 760 748
011000111101101010000111
Start Bit L: 211510 H: 756
Data Bits: 24
L: 1408 2664 2652 1328 1336 1344 2680 2692 2692 2696 1368 2704 2712 1380 2716 1380 2720 1388 1396 1396 1392 2728 2732 2672
H: 772 856 864 860 848 844 836 836 824 824 820 812 812 808 800 804 800 800 796 784 788 792 788 788
011000111101101010000111
Start Bit L: 8380 H: 596
Data Bits: 24
L: 1408 2740 2736 1396 1400 1400 2724 2744 2728 2744 1412 2744 2744 1416 2744 1416 2752 1420 1420 1424 1432 2760 2760 2696
H: 776 780 780 784 788 784 784 792 776 788 776 772 772 776 768 772 768 768 764 760 760 752 760 760
011000111101101010000111
Start Bit L: 8330 H: 60
Data Bits: 24
L: 1408 2728 2740 1404 1404 1408 2748 2744 2744 2740 1412 2748 2744 1416 2752 1420 2752 1408 1412 1428 1428 2760 2768 2700
H: 776 776 796 776 780 780 772 772 776 776 776 772 772 772 768 768 760 768 776 772 756 756 760 748
011000111101101010000111
Start Bit L: 211510 H: 756
Data Bits: 24
L: 1408 2664 2652 1328 1336 1344 2680 2692 2692 2696 1368 2704 2712 1380 2716 1380 2720 1388 1396 1396 1392 2728 2732 2672
H: 772 856 864 860 848 844 836 836 824 824 820 812 812 808 800 804 800 800 796 784 788 792 788 788
011000111101101010000111
Wäre Du in der Lage auch diesen Rauchmelder zu implementieren? Mit dem 46_TRX_SECURITY Modul und einem RFXtrx ist der Empfang bereits möglich. Müsste nicht alles benötigte in der 46_TRX_SECURITY.pm enthalten sein?
Hallo,
ich will Dir nichts versprechen. Wenn ich Zeit habe schaue ich mir erst einmal die 46_TRX_SECURITY an. Und dann werde ich mal sehen, ob ich die 14,- € für ein Testgerät investieren möchte. Also, bitte etwas Geduld.
Grüße Jörg
Hallo,
beim suchen im INet bin ich noch auf folgendes interessantes Tool gestoßen:
http://wiki.nethome.nu/doku.php/analyzer/start
(http://wiki.nethome.nu/doku.php/analyzer/start)
Protocol Analyzer
The Protocol Analyzer is a small tool that can catch, analyze and decode "slow" pulse based protocols. Typical examples are IR-Remotes or RF-Remotes. It uses the microphone input to read the signals. Since this is almost always available with drivers across operating systems, this tool works without any specific drivers on Windows, Linux and OSX....
Grüße Jörg
Der FHEMdurino kann doch in der Version wie er hier verwendet wird eh nur ASK OOK. Da reicht ein SDR geeigneter DVB Stick für 7,- aus um die Signale zu analysieren.
Welchen Zusammenhang gibt es denn bei dem Aussensensor der LOGILINK WS0001 zwischen eingestelltem Kanal und "Pairingcode" 9c bei mir?
Kann man vielleicht doch mehr als drei Sensoren in FHEM verwenden?
Es sieht wohl so aus, dass beim einlegen der Batterien eine Basisadresse vergeben wird, die dann durch den Kanalwahlschalter verändert wird. Somit können in FHEM wohl mehr als drei Sensoren angelernt werden
Grüße Jörg
Aha, naja Batterien einlegen muss man wohl öfter ...
http://www.amazon.de/product-reviews/B00I2EIH42/ref=sr_cr_hist_1?ie=UTF8&filterBy=addOneStar&showViewpoints=0
Na ja, das bezieht sich auf die Wetterstation und die brauchen wir ja bei FHEM nicht. ;)
Ich habe leider 2 Probleme mit dem LOGILINK WS0002 Aussensensor:
1: Er sendet alle 35 Sekunden eine Sekunde Daten. Mir scheint das zu viel Traffic zu sein. Ich wollte gerade 5 weitere Sensoren bestellen. Besser nicht.
2: Der Sensor sendet zur Sicherheit 3 mal. Alle 3 Daten werden vom FHMdurino erkannt. Also 3 mal die gleichen daten. Ich denke das ist ein Fehler
Siehe Daten:
2014-06-07_11:34:46 Temp.Sensor.1 T 27.9 H 42 B good
2014-06-07_11:34:46 Temp.Sensor.1 temperature: 27.9
2014-06-07_11:34:46 Temp.Sensor.1 humidity: 42
2014-06-07_11:34:46 Temp.Sensor.1 battery: good
2014-06-07_11:34:46 Temp.Sensor.1 trend: stable
2014-06-07_11:34:46 Temp.Sensor.1 sendMode: automatic
2014-06-07_11:34:47 Temp.Sensor.1 T 27.9 H 42 B good
2014-06-07_11:34:47 Temp.Sensor.1 temperature: 27.9
2014-06-07_11:34:47 Temp.Sensor.1 humidity: 42
2014-06-07_11:34:47 Temp.Sensor.1 battery: good
2014-06-07_11:34:47 Temp.Sensor.1 trend: stable
2014-06-07_11:34:47 Temp.Sensor.1 sendMode: automatic
2014-06-07_11:34:47 Temp.Sensor.1 T 27.9 H 42 B good
2014-06-07_11:34:47 Temp.Sensor.1 temperature: 27.9
2014-06-07_11:34:47 Temp.Sensor.1 humidity: 42
2014-06-07_11:34:47 Temp.Sensor.1 battery: good
2014-06-07_11:34:47 Temp.Sensor.1 trend: stable
2014-06-07_11:34:47 Temp.Sensor.1 sendMode: automatic
Hallo,
funktioniert beim fhemduino event-on-change Reading ? Dann würde der Sender zwar immer noch seine Pakete abschicken, aber fhem würde nur ein Event generieren.
Gruß Christoph
Zitat von: SpenZerX am 09 Juni 2014, 16:16:51
Ich habe leider 2 Probleme mit dem LOGILINK WS0002 Aussensensor:
1: Er sendet alle 35 Sekunden eine Sekunde Daten. Mir scheint das zu viel Traffic zu sein. Ich wollte gerade 5 weitere Sensoren bestellen. Besser nicht.
...
Im letzten Sketch habe ich einen Schalter eingebaut, der, wenn auf false gesetzt, dafür sorgt, dass identische Pakete übersprungen werden.
Grüße Jörg
Bei mir gleiches Verhalten, die Werte kommen 3x hintereinander.
@Jörg: Welcher Schalter ist das genau? Muss ich das kompilieren, oder lässt sich das über FHEM einstellen?
Gruß
Olly
Hallo Christoph, Hallo Jörg, Hallo Olly
dazu habe ich bereits was geschrieben: http://forum.fhem.de/index.php/topic,17196.msg136695/topicseen.html#msg136695
P.S. Ausser die FHEM load zu reduzieren (was mMn kaum zum tragen kommt bzw. messbar sein sollte) macht es für mich keine wirklichen Sinn die Logik im Sketch unter zu bringen. Selbst mit HM Komponenten (Zeitkritisch) machen bisher - ca. 6 Monate - meine 6 x 433 Mhz 9100 H/Ts keinen Ärger.
Hallo Oli,
macht folgender Schalter im Source: bool EQ_BIT_STREAM_ALLOW = true; // set to true to allow equal bit stream in sequence
Hallo Amura,
grundsätzlich hast Du recht. Eine ähnliche Diskussion gibt es um CUL. Ich persönlich würde die Transmitter (CUL, JeeLink, FHEMduino, ...) die Daten immer möglichst unverfälscht und in der vom Sensor gesendeten Häufigkeit durchreichen lassen. Denn Rest müssen dann die Module erledigen. Der Schalter ist für die, die das gerne schon im Transmitter unterdrückt haben möchten. (Tut ja keinem weh )
Grüße Jörg
Hallo Jörg,
vielen Dank, werde ich mal ausprobieren.
Gruß
Olly
Leider noch ein Problem mit dem LOGILINK WS0002 Aussensensor:
Unter 0.1 Grad mag er nicht mehr. Ich habs zwei mal probiert.
Ist das nur bei mir so?
SpenZerX
2014.06.09 20:05:30.407 5: FHEMduino: K6c000+00141
2014.06.09 20:05:30.408 5: FHEMduino dispatch K6c000+00141
2014.06.09 20:05:30.412 4: FHEMduino_KW9010 Temp.Sensor.1: T 0.1 H 41 B good
2014.06.09 20:05:30.417 5: Triggering Temp.Sensor.1 (6 changes)
2014.06.09 20:05:30.419 5: Notify loop for Temp.Sensor.1 T 0.1 H 41 B good
2014.06.09 20:05:30.427 4: eventTypes: FHEMduino_KW9010 Temp.Sensor.1 T 0.1 H 41 B good -> T .* H .* B good
2014.06.09 20:05:30.428 4: eventTypes: FHEMduino_KW9010 Temp.Sensor.1 temperature: 0.1 -> temperature: .*
2014.06.09 20:05:30.430 4: eventTypes: FHEMduino_KW9010 Temp.Sensor.1 humidity: 41 -> humidity: .*
2014.06.09 20:05:30.431 4: eventTypes: FHEMduino_KW9010 Temp.Sensor.1 battery: good -> battery: good
2014.06.09 20:05:30.432 4: eventTypes: FHEMduino_KW9010 Temp.Sensor.1 trend: stable -> trend: stable
2014.06.09 20:05:30.433 4: eventTypes: FHEMduino_KW9010 Temp.Sensor.1 sendMode: automatic -> sendMode: automatic
2014.06.09 20:06:04.959 5: FHEMduino/RAW: /K
2014.06.09 20:06:04.975 5: FHEMduino/RAW: K/6c000-205341
2014.06.09 20:06:04.976 5: FHEMduino: K6c000-205341
2014.06.09 20:06:04.978 5: FHEMduino dispatch K6c000-205341
2014.06.09 20:06:04.980 5: Triggering FHEMduino (1 changes)
2014.06.09 20:06:04.983 5: Notify loop for FHEMduino UNKNOWNCODE K6c000-205341
2014.06.09 20:06:04.988 4: eventTypes: FHEMduino FHEMduino UNKNOWNCODE K6c000-205341 -> UNKNOWNCODE K6c000.*
2014.06.09 20:06:05.001 3: FHEMduino: Unknown code K6c000-205341, help me!
2014.06.09 20:06:05.247 5: FHEMduino/RAW: /K6c000-
2014.06.09 20:06:05.263 5: FHEMduino/RAW: K6c000-/205341
2014.06.09 20:06:05.264 5: FHEMduino: K6c000-205341
2014.06.09 20:06:05.266 5: FHEMduino dispatch K6c000-205341
2014.06.09 20:06:05.268 5: Triggering FHEMduino (1 changes)
2014.06.09 20:06:05.271 5: Notify loop for FHEMduino UNKNOWNCODE K6c000-205341
2014.06.09 20:06:05.275 4: eventTypes: FHEMduino FHEMduino UNKNOWNCODE K6c000-205341 -> UNKNOWNCODE K6c000.*
2014.06.09 20:06:05.288 3: FHEMduino: Unknown code K6c000-205341, help me!
Ist das ein und derselbe Sender? Wenn ja, wurde ich sagen, passt die Berechnung für negative Temperaturen nicht.
Bei mir sind im Moment knapp 30 Grad, da Kriege ich meinen Sender nicht wirklich unter 0 Grad. In die Gefriertruhe mag ich ihn nicht stellen, geschweige dass ich von dort keinen Empfang habe.
K6c000-205341 -> sollte -0,5 Grad sein
Zitat von: SpenZerX am 10 Juni 2014, 17:31:38
Leider noch ein Problem mit dem LOGILINK WS0002 Aussensensor:
Unter 0.1 Grad mag er nicht mehr. Ich habs zwei mal probiert.
...
Hallo,
habe den Sketch für den LogiLink WS0002 angepasst. Leider weiß ich nicht, wie ich zwischen LogiLink und PEARL Sender unterscheiden kann. Von daher gibt es einen boolean IS_WS0002 der, wenn gesetzt, WS0002 dekodiert und wenn nicht gesetzt PEARL.
Grüße Jörg
PS: Habe die fhemduino.ino neu hochgeladen -> Versionsinfo angepasst
Hallo,
ich habe dem LogiLink WS0002 jetzt ein eigenes Modul spendiert. Die Sender werden jetzt als FHEMduino_WS0002_K_ID angemeldet, wobei K == dem eingestellten Kanal 1..3 ist und ID die beim Einlegen der Batterien per Zufall generierte Geräte-ID darstellt.
Das Log habe ich etwas angepasst:
2014-06-11_17:51:03 FHEMduino_WS0002_2_34 sendMode: automatic
2014-06-11_17:51:03 FHEMduino_WS0002_2_34 unknown: 0
2014-06-11_17:51:03 FHEMduino_WS0002_2_34 battery: good
2014-06-11_17:51:03 FHEMduino_WS0002_2_34 humidity: 34
2014-06-11_17:51:03 FHEMduino_WS0002_2_34 temperature: 29.5
2014-06-11_17:51:03 FHEMduino_WS0002_2_34 T: 29.5 H: 34 B: +
Im state wird jetzt T: 29.5 H: 34 B: + angegeben // mit + für Batterie Ok und - für Batterie kritisch
Grüße
Jörg
Zitat von: JoWiemann am 11 Juni 2014, 17:53:29
Im state wird jetzt T: 29.5 H: 34 B: + angegeben // mit + für Batterie Ok und - für Batterie kritisch
Anmerkung: Ich bin für
|critical|low|ok| oder
|critical|ok| dann muss man nicht mit mehreren bzw. komplizierten notifies für Batteriewarnung, für unterschiedliche Geräte, rum hantieren - ich habs bei mir geändert, dann ist es gleich mit den HM Komponenten.
Grüße
Hast recht, ist besser. Anbei die angepassten Module.
14_FHEMduino_KW9010.pm -> good nach ok
14_FHEMduino_WS0002.pm -> + nach ok, - nach critical
14_FHEMduino_EZ6.pm -> wird nur das BIT durchgereicht
Grüße Jörg
Vermutlich muss ich auch den Sketch anpassen damit der WS0002 läuft? Morgen liegt der Pearl Sensor NC7159 in der Post - der würde dann nicht mehr funktionieren?
Gibt es auch einen FBH Fühler/Raumthermostat den man implementieren könnte? Sollte Ist und Soll Temperatur übertragen. Oder soll ich mich mal auf die Suche machen?
Gruß,
SpenzerX
Hallo SpenzerX,
leider musst Du Dich im Moment entscheiden, ob Du einen WS0002 oder NC7159 einsetzen willst. Ich habe mir auch noch eine NC7159 bestellt und will mal sehen, ob die beiden Sensoren wirklich unterschiedlich sind und wenn ja, ob man die Sensoren an etwas erkennen kann.
Grüße Jörg
Zitat von: SpenZerX am 11 Juni 2014, 21:38:41
Vermutlich muss ich auch den Sketch anpassen damit der WS0002 läuft? Morgen liegt der Pearl Sensor NC7159 in der Post - der würde dann nicht mehr funktionieren?
Gibt es auch einen FBH Fühler/Raumthermostat den man implementieren könnte? Sollte Ist und Soll Temperatur übertragen. Oder soll ich mich mal auf die Suche machen?
Gruß,
SpenzerX
Den NC7159 (T only) würde ich auch zurück schicken, kein "H" schmerzt schon (kein dewpoint etc.) - klar kommt auf den Einsatzzweck an. Preis ca. -2€ haben die W9010 mal gekostet (T/H), Optik = Kosmetik/Geschmack => offen.
Das Thema: 433Mhz Thermostat würde ich eher nicht als Gerät implementieren -> Anwendungsfall ist mir nicht klar? Ein Heizungsregler vielleicht Sinvoll (kenne mich da im 433 Mhz nicht aus - ich setzt dafür auf zuverlässigere Technologie 868 Mhz "Homematic").
Aber vielleicht übersehe ich etwas....?
Nur so am Rande: TBH habe ich (an den Cubietruck's) auch im Einsatz, das funktioniert mit FHEM mit den RPII2C Modul ganz gut - Kostenpunkt auf Basis "Übersee=2-3Wochen warten" ca. 1€. - Kann auch auf RPI'is genutzt werden.
Ein BMP180(T/B) und T/H Modul (auf Basis von FHEMDuino), kann man auf Arduino noch unter bringen -> wird für mich vielleicht, sofern die Zeit es zulässt, ein Winter 2014 Projekt.
Grüße
P.S: Wobei die Kosten eigentlich nicht wirklich eine Rolle spielen -> eher der Spaßfaktor/Spielfaktor ;o)
Zitat von: JoWiemann am 11 Juni 2014, 18:45:49
Hast recht, ist besser. Anbei die angepassten Module.
14_FHEMduino_KW9010.pm -> good nach ok
14_FHEMduino_WS0002.pm -> + nach ok, - nach critical
14_FHEMduino_EZ6.pm -> wird nur das BIT durchgereicht
Grüße Jörg
Hallo Jörg,
danke, finde ich gut, dass es jemand voran treibt.
Ich selbst nutze immer noch die alten Sketsches (minimal angepasst - was die Schaltvorgänge angeht - ELROS brauchen da 6 Trittte statt 3 - das 9010 Modul funktioniert 1A), daher sehe ich für mich im Moment keinen Grund auf die neuen Module/den neuen Sketsch (die Messages auf HW-Ebene zu unterdrücken ist durchaus interessant ;o) ) zu wechseln.
Grüße
Hallo,
ich habe 14_FHEMduino_WS0002.pm noch einmal überarbeitet.
define name FHEMduino_WS0002 code [minsecs] [equalmsg]
code ist der automatisch angelegte Hauscode des WS0002 und besteht aus der
Kanalnummer (1..3) und einer Zufallsadresse, die durch das Gerät beim einlegen der
Batterie generiert wird (Die Adresse ändert sich bei jedem Batteriewechsel).
minsecs definert die Sekunden die mindesten vergangen sein müssen bis ein neuer
Logeintrag oder eine neue Nachricht generiert werden.
Z.B. wenn 300, werden Einträge nur alle 5 Minuten erzeugt, auch wenn das Device
alle paar Sekunden eine Nachricht generiert. (Reduziert die Log-Dateigröße und die Zeit
die zur Anzeige von Plots benötigt wird.)
equalmsg gesetzt auf 1 legt fest, dass Einträge auch dann erzeugt werden wenn die durch
minsecs vorgegebene Zeit noch nicht verstrichen ist, sich aber der Nachrichteninhalt geändert
hat.
Grüße Jörg
Hallo,
im Sketch war noch ein Fehler bei der Dekodierung des Eurochron / Tchibo Sensors. Weiterhin habe ich dem Eurochron ein eigenes Modul basierend auf dem letzten WS0002 Modul spendiert.
Grüße Jörg
Hallo,
wenn ihr einen fhemduino mit echt geilem Empfang haben wollt, dann holt euch die Kombi von Pollin ( http://www.pollin.de/shop/dt/MzI0OTYxOTk-/Haustechnik/Wetterstationen_Thermometer/Funk_Wetterstation_LOGILINK_WS0001.html ). Im Wetterstationsteil ist ein separater 433 MHz Empfänger verbaut, der locker auf 50 Meter noch Empfängt.
ACHTUNG: Der Empfänger muss an die 3.3V des Arduino angeschlossen werden. Siehe Foto.
Zum Zerlegen der Wetterstation erst das Display"Glas" abheben. Es ist leicht verklebt und geht nach etwas warm machen mit dem Fön gut ab. Dann die vier Schrauben lösen und schon liegt alles vor einem.
Grüße Jörg
Was hast du denn vorher dran gehabt als Empfänger? Ich dachte meiner geht bis 1 KM.
Zitat von: SpenZerX am 13 Juni 2014, 17:03:56
Was hast du denn vorher dran gehabt als Empfänger? Ich dachte meiner geht bis 1 KM.
Das was einem so aus der bucht empfohlen wird. Welchen Empfänger nutzt Du?
Also ich nutze den ersten.
Empfang Temperatursensor der Wetterstation durch 2 Etagen aus Kühltruhe eher schlecht. Das wird aber nicht am Empfänger liegen.
Den du da hast das müssste dann ein ASK modulation RF Receiver SRX882 433MHZ sein? Kostet 2-3 Euro
Danke für die Info. Den oberen Empfänger habe ich vor einiger Zeit bestellt. Mal sehen wann er kommt.
Wenn ich keinen weiteren Sensor gebraucht hätte, dann wäre halt das Paket von Pollin auch nicht gekommen :)
Da aber nun die Wetterstation übrig war, hatte mich doch die Neugierde getrieben. Interessant ist, dass auch das DCF77-Modul diskret verbaut worden ist und ein Standardmodul ist. Und nach ein paar Minuten läuft auch das Modul mit meinem Arduino. Ob ich damit etwas für den fhemduino anfangen werde, mal sehen...
Grüße Jörg
Hallo Jörg,
den KW9010 (T) habe ich mittlerweile wieder zurück geschickt (war eh überteuert) und mir die LogiLink Wetterstation geholt.
Die neuen Module (mit minsecs und equalmsg) funktionieren tadellos, das Logfile des Gerätes bleibt auch schön sauber und der Plot ist perfekt.
Allerdings haut er mir massig Zeilen ins Hauptlog. Kann man das irgenwie unterbinden?
Hier mal ein kurzer Auszug:
2014.06.13 23:25:28 1: FHEMduino_WS0002 WZ.Aussenthermometer: 0_98 Skipping override due to too large timedifference
2014.06.13 23:25:28 3: FHEMduino_WS0002 WZ.Aussenthermometer: 0_98 Skipping due to short timedifference
2014.06.13 23:25:28 3: FHEMduino_WS0002 WZ.Aussenthermometer: 0_98 Skipping due to short timedifference
2014.06.13 23:26:03 3: FHEMduino_WS0002 WZ.Aussenthermometer: 0_98 Skipping due to short timedifference
2014.06.13 23:26:03 3: FHEMduino_WS0002 WZ.Aussenthermometer: 0_98 Skipping due to short timedifference
2014.06.13 23:26:03 3: FHEMduino_WS0002 WZ.Aussenthermometer: 0_98 Skipping due to short timedifference
2014.06.13 23:26:38 3: FHEMduino_WS0002 WZ.Aussenthermometer: 0_98 Skipping due to short timedifference
2014.06.13 23:26:38 3: FHEMduino_WS0002 WZ.Aussenthermometer: 0_98 Skipping due to short timedifference
2014.06.13 23:26:38 3: FHEMduino_WS0002 WZ.Aussenthermometer: 0_98 Skipping due to short timedifference
2014.06.13 23:27:13 3: FHEMduino_WS0002 WZ.Aussenthermometer: 0_98 Skipping due to short timedifference
2014.06.13 23:27:13 3: FHEMduino_WS0002 WZ.Aussenthermometer: 0_98 Skipping due to short timedifference
2014.06.13 23:27:13 3: FHEMduino_WS0002 WZ.Aussenthermometer: 0_98 Skipping due to short timedifference
Zitat von: spltunes am 13 Juni 2014, 23:31:56
Hallo Jörg,
den KW9010 (T) habe ich mittlerweile wieder zurück geschickt (war eh überteuert) und mir die LogiLink Wetterstation geholt.
Die neuen Module (mit minsecs und equalmsg) funktionieren tadellos, das Logfile des Gerätes bleibt auch schön sauber und der Plot ist perfekt.
Allerdings haut er mir massig Zeilen ins Hauptlog. Kann man das irgenwie unterbinden?
Hier mal ein kurzer Auszug:
2014.06.13 23:25:28 1: FHEMduino_WS0002 WZ.Aussenthermometer: 0_98 Skipping override due to too large timedifference
Hallo,
nimm doch mal die Module ein paar Antworten weiter oben (Antwort #421 am). Dort habe ich das Log auf Verbose 4 gesetzt.
Grüße Jörg
Danke, funzt ;)
Edit: Wäre es möglich im Modul FHEMduino_PT2262 ein on-for-timer einzubauen?
Beste Grüße
Daniel
Warum heisst das Modul überhaupt FHEMduino_PT2262? ist doch nichts "FHEMduino" spezifisches drin oder?
Tja, das kann man sich bei vielen Modulen fragen, CUL_HM, CUL_IT, CUL_IR, ....
Sind halt so entstanden und weisen darauf hin, dass diese Module einen FhemDuino, oder einen CUL basierten Transiver voraussetzen. ( Ist jedenfalls meine Interpretation)
Grüße Jörg
Zitat von: spltunes am 14 Juni 2014, 10:18:14
Edit: Wäre es möglich im Modul FHEMduino_PT2262 ein on-for-timer einzubauen?
Hallo Daniel, da bin ich überfragt. Soweit ich weis wird das on-for-timer in den Aktoren selber umgesetzt. Jedenfalls ist das bei den FS20 Steckdosen so. Die PT2262 basierten Aktoren können das glaube ich nicht. Damit müsste das dann im Modul emuliert werden, das kann man aber auch mit einem at-Kommando in der fhem.cfg.
Grüße Jörg
dafür gibt es die SetExtensions. wenn ein modul on und off bereit stellt und die SetExtensions verwendet bekommt es automatisch on-for-timer, off-for-timer, on-till, off-till, blink und intervalls.
such einfach mal nach SetExtensions in den bestehenden modulen.
gruss
andre
Zitat von: spltunes am 14 Juni 2014, 10:18:14
Edit: Wäre es möglich im Modul FHEMduino_PT2262 ein on-for-timer einzubauen?
Hallo Daniel,
ich habe SetExtensions mal nach FHEMduino_PT2262 übernommen, kann es aber leider nicht testen. Das musst Du dann übernehmen. Anbei das angepasste Modul.
Grüße Jörg
Hallo Jörg,
mit dem neuen Modul fehlen die on off Befehle.
Hast du diese Routine implementiert?
https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/SetExtensions.pm
Hi,
ich habe da mal eine Frage zu den Logilink Sensoren.
Wie lange halte denn die Batterien in den Sensoren? Gibt es da schon Erfahrungswerte?
Grüße Sidey
Zitat von: spltunes am 15 Juni 2014, 12:08:07
Hallo Jörg,
mit dem neuen Modul fehlen die on off Befehle.
Hast du diese Routine implementiert?
https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/SetExtensions.pm
Edit 3: So, ich habe nun, wie beim 01_IT.pm on-till mit SetExtensions implementiert. Auf Basis des Codes war dann ein on-for-timer nicht mehr so schwer. Anbei also nun das aktuelle Modul.
Grüße Jörg
Zitat von: Sidey am 15 Juni 2014, 13:51:24
Hi,
Wie lange halte denn die Batterien in den Sensoren? Gibt es da schon Erfahrungswerte?
Grüße Sidey
Hallp Sidey,
die Sensoren sind nicht hungriger als andere Sensoren. Das Problem ist eher die LogiLink Wetterstation. Da waren bei mir die mitgelieferten Batterien schon nach 2 Wochen leer. Aber die habe ich ausgeschlachtet und verwende jetzt den Empfänger für meinen FhemDuino und für den DCF77-Empfänger bin ich gerade dabei ein Modul zu schreiben.
Grüße Jörg
Hallo,
kurze Infos zum WS0002 (aus dem Pollin-Set WS0001)...
habe bis gestern mit einem FHEMduino den Sender als KW9010 eingebunden gehabt, hat ohne Probleme funktioniert. Empfang von Temperatur, Luftfeuchtigkeit, Batterie und Trend.
Habe heute den Arduino mit dem neuen Sketch geflasht und die neuen/geänderten Module in FHEM eingefügt.
Jetzt wird der Sender als WS0002 erkannt, mit Temp, Hum., Battery und einem Unknown...
Könnte das nicht das "Trend-Byte" sein ??
@Jörg: super Arbeit !!
den Empfänger hab ich auch schon ausgebaut, muss nur noch an den Arduino dran...
Kannst Du vielleicht auch ein paar Fotos vom DCF77 machen, was ich da alles wegbauen soll ?
Bin schon gespannt auf interessante Anwendungen mit Deinem dazu passenden Modul ;-)
Hallo digital.arts,
ich habe über ein Poti als Ersatztemperaturfühler alles Mögliche beim WS0002 ausprobiert. Dieses Bit ist immer 0 geblieben. Jetzt habe ich auf unknown ein Event definiert und warte einfach ab, ob es irgendwann einmal ausgelöst wird.
Ich habe gestern auch noch den PEARL-Sensor bekommen. Der verhält sich im Bereich Temperatur / Batterie / Forced send genauso wie der WS0002. Der Kanalschalter wird als 0..2 und nicht wie beim WS0002 als 1..3 dekodiert. Bei den Hummidity-Bits beim Pearl-Sensor, der ja keine Luftfeuchte misst, passieren interessante Sachen, die nach Trend aussehen. Muss ich aber noch analysieren.
Edit: Ich habe den PEARL geöffnet und siehe da, es ist alles für eine Luftfeuchtemessung auf der Platine vorhanden, nur leider nicht bestückt. Somit vermute ich, das die Firmware Luftfeuchte beinhaltet, aber nicht auswerten kann, da ja nicht bestückt, und somit irgendwelche Bits setzt, je nachdem welche Temperatur erfasst wird. Scheint auch plausibel zu sein, da ja die relative Luftfeuchte ermittelt wird.
Der PEARL entspricht also dem LogiLink, halt ohne Luftfeuchte, bis auf das die Kanalnummerierung 0..2 und nicht 1..3 ist. (Sieht die LogiLink Wetterstation genauso)
Grüße Jörg
Hallo,
es besteht ja die Möglichkeit den Sender mit 12 Volt (statt 5V) zu betreiben - gemäß Spezifikation.
Also bei Bedarf natürlich.
Mir ist aufgefallen das schon mal ein gesendetes Signal vom Empfänger nicht richtig interpretiert wird. Insbesondere dann wenn die Bits ähnlich sind. Das liegt wohl am einfachen Tristate-Protokoll ohne Checksumme. Könnte man natürlich vermeiden wenn sich mehrere Bits in der Adresse unterscheiden - also mit cleverer Wahl von Hauscode und Gerätecode.
Darf man nun aus technischer sicht einfach den Sender an eine 12 V Batterie hängen (zum Testen) oder mit einem Step-up Board versorgen? Oder darf man 2 Stromquellen in einer Schaltung nicht vermischen?
Gruß,
SpenZerX
Hallo SpenZerX,
natürlich kannst Du den Sender mit separater 12V betreiben.
A D11 -------------------------- Data S
R E
D N
U D
I E VCC ------------------ + 12V -\
N GND --------------------------- GND R GND ------------------ ---------\
O
Grüße Jörg
Hallo,
ich hatte mir in der vergangenen Woche die Wetterstation bei Aldi zugelegt. Es handelt sich um die Technoline WS 6750 mit dem TX70DTH Aussenmodul. Nach anfänglichen Schierigkeiten ist es mir gelungen auch diesen Exoten nach FHEMDUINO als KW9010-Gerät einzubinden. Hierzu einfach das Unterprogramm receiveProtocolTX70DTH an das Ende der fhemduino.ino kopieren und die folgenden Änderungen (in fett) am besthenden Quellcode vornehmen. Die Änderungen sind meiner Meinug nach notwendig, weil der Funkverkehr mit einer doppelt so hohen Baudrate arbeitet wie die anderen Sender.
1.
long NC7159_bitsequence, NC7159_bitseqsave, EuroChron_bitsequence, EuroChron_bitseqsave, LIFETEC_bitsequence, LIFETEC_bitseqsave, TX70DTH_bitsequence, TX70DTH_bitseqsave, KW9010_bitsequence, KW9010_bitseqsave;
2.
if (duration > 5000 && duration > timings[0] - 200 && duration < timings[0] + 200) {
ersetzen durch
if (duration > 2500 && duration > timings[0] - 100 && duration < timings[0] + 100) {
3.
else if (duration > 5000) {
ersetzen durch
else if (duration > 2500) {
4.
Funktion anhängen
bool receiveProtocolTX70DTH(unsigned int changeCount) {
#define TX70DTH_SYNC 4000
#define TX70DTH_ONE 2030
#define TX70DTH_ZERO 1020
#define TX70DTH_GLITCH 250
#define TX70DTH_MESSAGELENGTH 36
bool bitmessage[36];
byte i;
if (changeCount < TX70DTH_MESSAGELENGTH * 2) {
return false;
}
if ((timings[0] < TX70DTH_SYNC - TX70DTH_GLITCH) || (timings[0] > TX70DTH_SYNC + TX70DTH_GLITCH)) {
return false;
}
for (i = 0; i < (TX70DTH_MESSAGELENGTH * 2); i = i + 2)
{
if ((timings[i + 2] > TX70DTH_ZERO - TX70DTH_GLITCH) && (timings[i + 2] < TX70DTH_ZERO + TX70DTH_GLITCH)) {
bitmessage[i >> 1] = false;
}
else if ((timings[i + 2] > TX70DTH_ONE - TX70DTH_GLITCH) && (timings[i + 2] < TX70DTH_ONE + TX70DTH_GLITCH)) {
bitmessage[i >> 1] = true;
}
else {
return false;
}
}
// Sensor ID & Channel
byte unsigned id = bitmessage[3] | bitmessage[2] << 1 | bitmessage[1] << 2 | bitmessage[0] << 3 ;
id = 0; // unterdruecke Bit 4+5, jetzt erst einmal nur 6 Bit
for (i = 6; i < 12; i++) if (bitmessage) id += 1 << (13 - i);
// Bit 9 : immer 1 oder doch Battery State ?
bool battery = bitmessage[9];
// Bit 11 + 12 = Kanal 0 - 2 , id nun bis auf 8 Bit fuellen
id = id | bitmessage[11] << 1 | bitmessage[12] ;
// Trigger
bool forcedSend = bitmessage[13];
int temperature = 0;
for (i = 15; i < 24; i++) if (bitmessage) temperature += 1 << (23 - i);
//if (bitmessage[16]) temperature -= 0x1000; // negative Temp
// die restlichen 8 Bits sind z.Z unbekannt vllt. eine Pruefsumme ?
byte feuchte = 0;
for (i = 29; i < 36; i++) if (bitmessage) feuchte += 1 << (35 - i);
byte rest = 0;
for (i = 25; i < 28; i++) if (bitmessage) rest += 1 << (27 - i);
char tmp[11];
sprintf(tmp, "K%02x%01d%01d%01d%+04d%02d", id, battery, 0, forcedSend, temperature, feuchte);
message = tmp;
available = true;
return true;
}
Zitat von: mick6300 am 16 Juni 2014, 15:20:37
Hallo,
ich hatte mir in der vergangenen Woche die Wetterstation bei Aldi zugelegt.
int temperature = 0;
for (i = 15; i < 24; i++) if (bitmessage) temperature += 1 << (23 - i);
//if (bitmessage[16]) temperature -= 0x1000; // negative Temp
Hallo,
bei den bisherigen Sensoren musste 2048 und nicht 4096 von der Temperatur abgezogen werden, wenn das bit 16 gesetzt ist. Kannst Du das mal nachprüfen.
Grüße Jörg
Hallo Jörg,
zum WS0002 nochmal ... ich versteh noch nicht ganz, warum mein Sender mit dem älteren .ino und den Modulen als KW9010 erkannt wurde, incl. Trend...
und nun als WS0002, ohne Trend, dafür mit unknown-bit ? Oder war die Trendanzeige vorher auch nur eine "Fake-Anzeige" ?
VG
Karl
Zitat von: digital.arts am 16 Juni 2014, 16:57:20
Oder war die Trendanzeige vorher auch nur eine "Fake-Anzeige" ?
Hallo Karl,
es sah zunächst so aus, als wenn der WS0002 sich wie ein PEARL NC7159 verhält, der im INO auf die Rückgabe eines KW9010 gemappt wurde. Auf Grund einer Fehlermeldung hier im Thread bezgl. negativer Temperatur habe ich für den WS0002 einen eigenen Rückgabewert im INO hinterlegt und dafür dann auch, da ich nicht wusste, ob meine Änderungen PEARL NC7159-Kompatibel sind, ein eigenes Modul geschrieben. Nachdem ich den WS zerlegt habe und einige Test durchgeführt habe, stellte sich heraus, dass die Dekodierung der Temperatur nicht ganz kompatibel ist und das das Trend-Bit sich nicht rührt.
Ich habe mir dann noch einen PEARL NC7159 bestellt, zerlegt und die Dekodierung geprüft. Ergebnis, siehe meine Antwort etwas weiter oben im Thread.
Mein Vorschlag wäre nun entweder den Code für den PEARL NC7159 aus dem INO herauszunehmen und die Sub, sowie das Modul so umzubenennen, dass es irgendwie auf bei Hersteller (PEARL und LogiLink) passt. Z.B. NCxxWSxx
Einen KW9010 werde ich mir nun nicht auch noch kaufen. Ich denke mal, dass der richtig dekodiert ist.
Grüße Jörg
Zitat von: JoWiemann am 16 Juni 2014, 15:36:54
Hallo,
bei den bisherigen Sensoren musste 2048 und nicht 4096 von der Temperatur abgezogen werden, wenn das bit 16 gesetzt ist. Kannst Du das mal nachprüfen.
Grüße Jörg
Hallo Jörg,
ich hatte in der Eile ganz die negativen Temperaturen vernachlässigt. Also Sender ab in die Tiefkühlung und ...
Bei negativen Temperaturen sind die bytes 13 bis 15 auf 1 gesetzt und es müssen 512 abgezogen werden. Hier die Korrektur und danke für den Hinweis.
int temperature = 0;
for (i = 15; i < 24; i++) if (bitmessage
) temperature += 1 << (23 - i);
if (bitmessage[14]) temperature -= 0x200; // negative Temp
Hallo,
anbei nun der Sketch mit DCF77 Unterstützung ( TX70DTH mit korrigierter neg Temp ist auch mit drin). Die Codeimplementierung basiert auf folgendem Artikel: http://www.arduinoclub.de/2013/11/15/dcf77-dcf1-arduino-pollin/ (http://www.arduinoclub.de/2013/11/15/dcf77-dcf1-arduino-pollin/). Anders als im Artikel angeben liegt der Data-Pin des DCF auf D3 des Arduino, da ja D2 durch den 433MHz-Empfänger belegt ist.
Grüße Jörg
Hi,
das ist ja klasse. Hier wird ja derzeit richtig viel implementiert.
Nur so ne Frage am Rande. Wozu könnte macht das DCF77 Signal nun sinnvoll verwenden.
Ich weiss, dass der Arduino die Zeit an FHEM überträgt. Wird dann damit die Uhr des FHEM System gestellt?
Grüße Sidey
Hallo,
ich hatte früher schon mal gefragt, ob es jemanden gibt, der das Oregon Protokoll (Wttersensoren) einpflegt. Nachdem ich selber viel im Netz gelesen habe, sind mir einige Teile des jetzt eingeführten Codes doch sehr an die Codierung der Oregon Sensoren, die ich gefunden habe, erinnern, habe ich Hoffnung, das eventuell doch jemand sich bereiterklärt den Code zu implementieren. Ich habe selber leider nicht so viel KowHow um das zu machen, stehe aber gerne zum Testen zur Verfügung.
Gruß Christoph
Zitat von: Bennemannc am 16 Juni 2014, 22:02:24
Hallo,
ich hatte früher schon mal gefragt, ob es jemanden gibt, der das Oregon Protokoll (Wttersensoren) einpflegt.
Hallo,
ich hatte mich mit dem Protokoll schon vor einiger Zeit, ganz unabhängig von FHEM auseinander gesetzt.
Nur leider habe ich es nicht geschafft meine Sensoren auswerten zu können.
Probier doch mal den Code auf folgender Seite, ob er die Daten von deinem Sensor empfängt.
http://connectingstuff.net/blog/decodage-protocole-oregon-arduino-1/
Grüße Sidey
Hallo,
eigentlich gibt es ja schon zwei Decoder in Fhem - der Oregon aus dem RFXTRX und der Weather aus dem TRX Bereich. Vielleicht könnte man Teile daraus nutzen. Für einen Sketch habe ich ein Ino File gefunden, was sie Sensoren ausließt. Ein Vergleich mit einer Protokollbeschreibung passte Aussöhnung weit. Ich habe nur noch keine Ahnung, wie ich die Daten nach Fhem bekomme.
Gruß Christoph
Hallo,
mit dem neuesten Sketch (der mit DCF77 Unterstützung) funktionieren meine 2 WS0002 von Logilink nicht mehr. Hab IS_WS0002 im Sketch auf true gesetzt. Auch wenn ich DEBUG setze tut sich da nix. Da ist irgendwo der Wurm drin. Mit dem Sketch vom 13.06. funktioniert es noch.
Kann das noch wer nachvollziehen??
Gruß
Olly
Zitat von: Olly am 16 Juni 2014, 23:25:20
Hallo,
mit dem neuesten Sketch (der mit DCF77 Unterstützung) funktionieren meine 2 WS0002 von Logilink nicht mehr... Mit dem Sketch vom 13.06. funktioniert es noch.
Kann das noch wer nachvollziehen??
Gruß
Olly
Hallo Olly,
Ich habe nicht mehr getestet, ob die Reduzierung der Duration-Time von 5000 auf 2500 kompatibel ist. Bitte setzt doch die Parameter wieder auf 5000 und 200 zurück. Ist im Code Kommentiert. Wenn es das nicht ist, dann setzt doch bitte IS_DCF77 auf false. Dann scheint durch ein fehlendes DCF77-Modul der freie D3 des Arduino zu stören. Bei mir läuft der Sketch mit DCF77 - allerdings mit Duration-Time 5000 und Timnigsoffset von 200 - seit gestern Nachmittag einwandfrei.
Ich habe mal einen neuen Sketch angehängt, in dem ich die Duration-Time und den Offset in #defines gepackt hab.
Grüße Jörg
Zitat von: Bennemannc am 16 Juni 2014, 22:27:56
Hallo,
eigentlich gibt es ja schon zwei Decoder in Fhem - ... Sketch habe ich ein Ino File gefunden, was sie Sensoren ausließt. Ein Vergleich mit einer Protokollbeschreibung passte Aussöhnung weit. Ich habe nur noch keine Ahnung, wie ich die Daten nach Fhem bekomme.
Gruß Christoph
Hallo Christoph,
würdest Du den Sketch einmal posten. Ich würde dann mal schaun, wie ich den implementiert bekomme.
Grüße Jörg
Zitat von: Sidey am 16 Juni 2014, 21:50:24
Hi,
... Wozu könnte macht das DCF77 Signal nun sinnvoll verwenden.
Ich weiss, dass der Arduino die Zeit an FHEM überträgt. Wird dann damit die Uhr des FHEM System gestellt?
Grüße Sidey
Hallo Sidey,
das ist jetzt erst einmal eine Spielerei. Es werden nur die Daten nach FHEM übergeben, ansonsten passiert erst einmal nichts.
Grüße Jörg
::)::)
Zitat von: JoWiemann am 17 Juni 2014, 08:30:31
Hallo Olly,
Ich habe nicht mehr getestet, ob die Reduzierung der Duration-Time von 5000 auf 2500 kompatibel ist. Bitte setzt doch die Parameter wieder auf 5000 und 200 zurück. Ist im Code Kommentiert. Wenn es das nicht ist, dann setzt doch bitte IS_DCF77 auf false. Dann scheint durch ein fehlendes DCF77-Modul der freie D3 des Arduino zu stören. Bei mir läuft der Sketch mit DCF77 - allerdings mit Duration-Time 5000 und Timnigsoffset von 200 - seit gestern Nachmittag einwandfrei.
Ich habe mal einen neuen Sketch angehängt, in dem ich die Duration-Time und den Offset in #defines gepackt hab.
Grüße Jörg
Hallo Jörg,
werde den neuen Sketch heute Abend mal ausprobieren. Das DCF77 hatte ich schon längst disabled, da ich das nicht nutze.
Übrigens, gute Idee mit dem Empfänger aus der LogiLink Basisstation. Der funktioniert besser als alles andere was ich bisher hatte. Hab eine Basis, die nicht initialisiert, die hab ich geschlachtet ;-).
Gruß
Olly
Sorry Doppelpost
Sorry Doppelpost
Hallo Jörg,
hier kommen die Daten - ich weiß nicht genau, ob das der Decoder ist, den ich zuletzt getestet habe. Aber als Vorlage sollte der passen. Zudem noch eine Protokollbeschreibung, die ich im Netz gefunden habe.
Gruß Christoph
Hi,
Ich habe mir mal auf die schnelle den OREGON.pm Teil angesehen.
So wie ich das interpretiere, wird hier das os Protokoll ausgewertet.
Damit fhemduino damit verwendet werden kann, müsste wohl noch eine Schnittstelle her, die das, was von fhemduino kommt, im richtigen Format an die OREGON.pm übergibt. Derzeit scheint die mir auf den rfxtrx Empfänger ausgelegt zu sein.
Der Arduino müsste das übrrmittelte Signal als OS Protokoll erkennen und im passenden Format ( weiss noch nicht wie das aussieht) an fhem übergeben.
Das erkennen der verschiedenen OS Protokolle sollte mit Hifle der Protokoll Beschreibung und den libarys recht einfach möglich sein. Sobald die Präambel erkannt wurde, können wir recht sicher auch das Protokoll bestimmen.
Der angehängte ookDekoder vom vorherigen Post hat einen Fehler. Zumindest beim V2 Protokoll erwartet dieser eine Präambel von 32 Bit. Es gibt aber Sender die weniger senden.
Dazu am besten den code nutzen, der in dem gestrigen Post von mir verlinkt ist. Die Seite ist zwar auf französisch, aber dem code ist das egal.
Eventuell kann ich das auch die Tage mal testen.
Grüße Sidey
Hallo,
ich habe jetzt mal im Sketch das füllen des Timings-Array für Duration 5000 und Intervall 200 sowie für Duration 2500 und Intervall 100 in zwei eigene Funktionen ausgelagert. Könnt ihr mal ausprobieren, ob das so funktioniert. Danke Euch
Edit. Sorry, habe bei den #defines nicht aufgepasst. Jetzt die beim mir getestete Version
Jörg
Zitat von: Sidey am 17 Juni 2014, 09:27:47
Hi,
Ich habe mir mal auf die schnelle den OREGON.pm Teil angesehen.
So wie ich das interpretiere, wird hier das os Protokoll ausgewertet.....
Hallo,
Vieleicht könnt hier ja mal bei LaCross nachsehen ob dort etwas passt. Dort ist ein Sensor WT440XH eingebunden worden. Als Vorlage habe ich ein Protokoll von UMP genommen.
http://wiki.nethome.nu/doku.php/upmprotocol wurde es so beschrieben passt aber nicht ganz für den WT440XH.
Hier kommt der link ins forum (hoffe ich) http://forum.fhem.de/index.php/topic,14786.msg172449.html#msg172449
Viel Glück Jörg
Hi,
ich habe den Sketch von (http://connectingstuff.net/blog/decodage-des-protocoles-oregon-scientific-sur-arduino-2/) genommen und ausprobiert.
Damit werden jetzt erst mal nur Sensoren mit dem OSV2 Protokoll erkannt. Eine Erweiterung auf andere Protokolle ist möglich.
Dazu müsste Code von
Ich habe einen mit Version 2.2. Einige Versuche habe ich unternommen, aber das brachte jetzt noch nicht den entscheidenen Vorteil.
Probiert doch einfach mal aus, was ihr damit emfpangt und ob die Werte stimmen.
Eventuell müsst ihr den PIN anpassen, an dem der Emfänger angeschlossen ist. Bei mir ist es Pin 5, da ich einen ProMicro verwende. Bei euch vielleicht Pin 3
Diese beiden Zeilen müssen ggf. angepasst werden:
void setup ()
{
pinMode(5, INPUT);
attachInterrupt(0, ext_int_1, CHANGE);
Ich habe es bisher noch nicht geschafft wirklich passende Werte zu empfangen. Vielleicht habt ihr ja mehr Glück.
Grüße Sidey
Zitat von: JoWiemann am 17 Juni 2014, 19:05:41
Hallo,
ich habe jetzt mal im Sketch das füllen des Timings-Array für Duration 5000 und Intervall 200 sowie für Duration 2500 und Intervall 100 in zwei eigene Funktionen ausgelagert. Könnt ihr mal ausprobieren, ob das so funktioniert. Danke Euch
Edit. Sorry, habe bei den #defines nicht aufgepasst. Jetzt die beim mir getestete Version
Jörg
Hallo Jörg,
vielen Dank für Deine Hilfe. Ich habe das Modul gerade getestet. Ach mir war aufgefallen, dass mein altes Sendemodul (5000) mit meinen Änderungen nicht mehr funktioniert. Mit Deinem Modul empfange ich jedoch nun nicht mehr das Protokoll des ALDI-Senders (2500). Auch ich hatte den Gedanken es in zwei Funktionen zu trennen, bin allerdings auch noch nicht weiter gekommen.
Hier noch eine weitere Frage: Im Floorplan bekomme ich alle Aktoren von FHEM angezeigt, bis auf die von FMDUINO. Habe ich einen Eintrag in der fhem.cfg vergessen?
Gruß
Michael
Zitat von: JoWiemann am 17 Juni 2014, 19:05:41
Hallo,
ich habe jetzt mal im Sketch das füllen des Timings-Array für Duration 5000 und Intervall 200 sowie für Duration 2500 und Intervall 100 in zwei eigene Funktionen ausgelagert. Könnt ihr mal ausprobieren, ob das so funktioniert. Danke Euch
Edit. Sorry, habe bei den #defines nicht aufgepasst. Jetzt die beim mir getestete Version
Jörg
Hallo Jörg,
mit diesem angepassten Sketch funktionieren die WS0002 bei mir jetzt wieder.
Die geänderte DURATION_TIME war mir bei Vergleichen gar nicht aufgefallen.
Danke und Gruß
Olly
Hallo,
ich wollte heute den neueren Sketch flashen.
Bringt bei mir leider Fehlermeldungen beim kompilieren, anscheinend fehlt dcf77.h und Time.h
in den Librarys... wo kann ich die finden ?
Vielen Dank im Voraus
Karl
EDIT:
Sorry für meine "Such-Faulheit".... ich habe die Libs jetzt selbst gefunden, auf Thijs.Elenbaas.net
Hat sich also erledigt ::)
Zitat von: mick6300 am 18 Juni 2014, 19:20:11
Hallo Jörg,
... dass mein altes Sendemodul (5000) mit meinen Änderungen nicht mehr funktioniert. ... ich hatte den Gedanken es in zwei Funktionen zu trennen, ...
Gruß
Michael
Hallo Michael,
probiert doch mal die angehängte Version. Ich habe jetzt mal die Duration-Time-Ermittlung wieder in die handleInterrupt genommen und übergeben die Duration an die beiden Funktionen.
Grüße Jörg
Zitat von: JoWiemann am 18 Juni 2014, 21:30:13
Hallo Michael,
probiert doch mal die angehängte Version. Ich habe jetzt mal die Duration-Time-Ermittlung wieder in die handleInterrupt genommen und übergeben die Duration an die beiden Funktionen.
Grüße Jörg
Hallo Jörg,
suuuper vielen Dank für die Unterstützung. Das mit der Unterscheidung im handleInterrupt war eine sehr gute Idee. Leider hatte sich in meinem Unterprogramm noch ein Fehler beim auseinanderschnippeln der 36 Bits eingeschlichen. In den Schleifen fehlten bei den bitmessage's die []. Ich habe dies korrigiert und den ganzen Bitstrom noch dokumentiert. Ich habe die FHEMDUINO-Version dementsprechend angepasst.
Nochmals vielen Dank für die Unterstützung.
Hallo zusammen,
Hat schon jemand versucht den Empfänger aus der Logilink Station mit 5v zu betreiben?
Der PT 4303-S der auf dem board verbaut ist kann ja bis 5.5 V betrieben werden.
Zu den Oregon Scienrific Sensoren kann ich sagen, dass ich dacschon was dekodiert habe. Nächster Schritt wäre, das in fhemduino zu integrieren und in einem perl Modul auszuwerten.
Grüße Sidey
Hallo Sidey,
mit 5V läuft der nicht, jedenfalls nicht bei mir.
Ich habe jetzt die Flamingo FA20RF (ELRO KD101) im Sketch integriert. Empfangen funktioniert, senden noch nicht.
Stell doch mal Deine Oregon Lösung zur Verfügung (mir reicht der Rückgabewert), dann kann ich Dich beim Modul unterstützen.
Grüße Jörg.
Hallo Jörg,
kannst Du Gedanken lesen ? Ich hab heute erst (ok, war ja schon gestern) mit einem KD101 rumprobiert.
Hab mit den jetzigen Sketches leider nichts empfangen, nach Suchen hier im Forum läuft es anscheinend mit der rfxtrx433 Hardware... Ist aber doch etwas höherpreisig... Kannst aber vielleicht in den vorhandenen Modulen z.B. tRX_security was finden, das für unseren fhemduino passt...
Der entwickelt sich irgendwie zu einem Universal-Teil, auch Dank Deiner super Arbeit !!
Vielen Dank an Dich und auch die anderen Entwickler und Bastler !!!!!
Karl
Hallo,
Bei mir läuft der Empfänger aus der LogiLink WS0001 auch super mit 3,3V. Ich empfange damit jetzt einen WS0002 aus meinem Gewächshaus im Garten.
Gruß
Olly
Zitat von: digital.arts am 21 Juni 2014, 00:59:55
Hab mit den jetzigen Sketches leider nichts empfangen, nach Suchen hier im Forum läuft es anscheinend mit der rfxtrx433 Hardware...
Karl
Hallo Karl,
anbei der TestSketch für Flamingo/Elro. Probiert doch mal bei Dir aus, bevor ich das in den Produktiv-Sketch übernehme. Empfangen sollte funktionieren, beim Senden muss ich noch an meinem Verständnis arbeiten.
Grüße Jörg
Hallöchen,
Zitat von: Olly am 21 Juni 2014, 09:37:57
Hallo,
Bei mir läuft der Empfänger aus der LogiLink WS0001 auch super mit 3,3V.
hab den Logilink Empfänger heute mal an meinem Mega2560 ausprobiert.
Er funktioniert mir 3,3 und 5 V. Ob er bei 5v eine bessere Reichweite hat kann ich allerdings nicht sagen.
Ich habe mit beiden Spannungen empfangen was ich wollte.
Grüße Sidey
Hallo Jörg,
anbei die ersten Empfangsergebnisse von einem KD-101LD (FA20RF)
Direkt aus dem Serialmonitor vom Arduino-Programm...
Lesbare Ergebnisse gibt es nur bei Einstellung von 115200 Baud. (Alle anderen fhemduino-sketche laufen bei 9600)
Ist das mit den 115200 Baud Absicht ? Dann bräuchte man wohl für die Rauchmelder einen separaten FHEMduino.
Ich habe zum testen mit Hilfe eines kleinen Plastikstreifens die Kontakte des Alarmpiepsers "kontaktlos" gemacht, sonst wäre
wohl schon die Feuerwehr vor der Haustür ;D ;D
So siehts nach ca. 10 sec Drücken des Testknopfes aus:
------ Start ------
Message: 0001010011011001010010011
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0000111010001100101100011
Message: 0100100110011011101001001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111000
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0100001001010010011001100
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001100101
Message: 0010010011100111001111001
Message: 0010010011100111001101010
Message: 0010010011100111001111001
Message: 0010010011100111011100101
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111010
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011101110011110010
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100110011100101
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100110011100101
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111000
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111011100101
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001110010
Message: 0010010011100111001111001
Message: 0010010011100111011100010
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111010
Message: 0010010011100111001111010
Message: 0010010011100111001111001
Message: 0010010011100111011110010
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011011100111100100
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111000
Message: 0010010011100111001111001
Message: 0010010011100111001110010
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111011100100
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111010
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111011101010
Message: 0010010011100111001111010
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Message: 0010010011100111001111001
Karl
Hallo Karl,
das ist nur im Debug-Modus notwendig. Ohne Debug-Information läuft der Sketch auch mit 9600, jedenfalls bei mir.
Grüße Jörg
Hallo Jörg,
Ich hab aber im Test-Sketch gar kein Debug=True oder False gefunden ?
Die .ino wurde von mir so geflasht wie runtergeladen...
Habe auch nur direkt nach dem flashen im Serialmonitor getestet, da m.E. innerhalb FHEM noch keinen Sinn macht, ohne verwertbare Readings.
Was kann ich Dir helfen ? Soll ich die beiden .inos zusammenkopieren und flashen ?
Soll ich noch mehr RAW-Zeilen posten ?
Karl
Hallo,
so ich habe den Sketch mal ein paar Stunden laufen lassen und nichts negatives festgestellt.
Zitat von: JoWiemann am 21 Juni 2014, 00:03:04
Stell doch mal Deine Oregon Lösung zur Verfügung (mir reicht der Rückgabewert), dann kann ich Dich beim Modul unterstützen.
Eventuell hat sich meine Anpassung nun aber mit der für den Brandmelder überschnitten.
Ich habe folgendes verändert:
- Decoding für OSV2 Protocol integriert
- Einige Compilerschalter für diverse codecs (Oregon Scientific v2, Oregon Scientific v3,Cresta,Kaku,XRF,Home Easy) implementiert
- Compilierswitch um ohne DCF-77 compilieren zu können. Funktioniert jedoch noch nicht.
- Variable eingespart um die Dauer eines Pulses zu messen, war diese nicht notwendig.
Offen:
- Die Decoder in eine library ausgalgern und mit weiteren Decodern ergänzen. Siehe hier: https://github.com/jcw/jeelib/blob/master/examples/RF12/ookRelay2/decoders.h
- Perl Modul
Vom Code auf dem Arduino entschlüsseln halte ich nicht sonderlich viel. Das kann ja ein Perl Modul in FHEM besser machen.
Der Code der am seriellen Port ausgegeben ist sieht in etwa so aus:
OSV2:AADC539910211044
OSV2:EA4C10E420159053
OSV2:8AFC53998351420624021632A
Die OSV2 Sensonren bekommen wir auseinander genommen. Da kenne ich den Aufbau.
Dann empfange ich noch einen cresta Sensor und einen Home Easy. Beide sind nicht von mir, glaube sogar der cresta den ich empfange ist ein uv sensor.
Grüße Sidey
Hallo Sidey,
das Entschlüsseln in die FHEM-Module zu verschieben hatte ich auch schon im Sinn. Werde das also jetzt mal machen. Die Dekoder in Libs ist auch Ok.
Grüße Jörg.
Hi,
also den Decoder für Oregon Scientific gibt es eigentlich schon.
https://github.com/mhop/fhem-mirror/blob/master/fhem/FHEM/41_OREGON.pm
Ich weiss nur nicht, wie wir den ansteuern und ob er modifiziert werden müsste, damit er auch mit dem fhemduino klar kommt.
Zitat von: JoWiemann am 22 Juni 2014, 11:46:10
Hallo Sidey,
das Entschlüsseln in die FHEM-Module zu verschieben hatte ich auch schon im Sinn. Werde das also jetzt mal machen. Die Dekoder in Libs ist auch Ok.
Grüße Jörg.
Die ookdecode lib, welche ich verlinkt habe, liefert bei mir nicht die gleichen Ergebnisse wie der im fhemduino sketch enthaltene code. Da ist irgendwo ein Unterschied, den ich noch nicht ausfindig machen konnte. In der lib sind aber auch noch ein paar andere codecs enthalten, die ja sicher auch den ein oder anderen interessieren könnten.
Zu den dekodern müssten wir uns halt mal was überlegen, wie wir die einfach und adaptierbar aufbauen. Da mit den classen und der Vererbung fand ich jetzt nicht übel.
Jetzt ist ja alles erst mal nur zusammen gebastelt. :D
Grüße Sidey
Hallo,
die ganzen C++ Sachen muss ich mir dann noch mal aneignen. Ich habe bis jetzt einfach nur mal wieder, nach 30 Jahren, angefangen zu programmieren. So zu sagen, als Fitnessprogramm fürs Gehirn. :)
Grüße Jörg
Hallo,
wenn Ihr (Jörg, Sidey) es hinbringen solltet, dass auch noch Home-Easy Komponenten mit dem FHEMduino laufen, dann wäre das SUPER !!
Ich hab zwar noch keine H.-E.-Teile, kann ich aber kurzfristig besorgen (Pollin liegt "um die Ecke" ;) )
und würde mich gerne als Tester zur Verfügung stellen.
Ein paar 433er Tür-/Fenster-Kontakte und PIR-Melder aus Hongkong sind auch bestellt (über die Bucht, nach Empfehlung von mick6300)
(kann aus leidiger Erfahrung einige Wochen dauern und sind dann vermutlich abzuholen beim Hauptzollamt Regensburg >:( )
@Jörg hast Du evtl. schon einen produktiven Sketch mit KD-101 Unterstützung ?
Viele Grüße
Karl
Zitat von: JoWiemann am 21 Juni 2014, 11:38:31
Hallo Karl,
anbei der TestSketch für Flamingo/Elro. Probiert doch mal bei Dir aus, bevor ich das in den Produktiv-Sketch übernehme. Empfangen sollte funktionieren, beim Senden muss ich noch an meinem Verständnis arbeiten.
Grüße Jörg
Hallo Jörg,
bin seit heute wieder daheim und konnte den Sketch für den Erlo KD-101LD bzw. Flamingo FA20RF testen. Mein erster Flamingo FA20RF gibt folgendes im Serialmonitor aus:
------ Start ------
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Message: 0011000111101101010000111
Habe noch einen zweiten Flamingo hier liegen. Gib einfach Bescheid, wenn du dessen Ausgabedaten benötigst. :)
Und schon mal ein großes Danke für deine Mühe!
Zitat von: Sidey am 22 Juni 2014, 01:40:39
Hallo,
so ich habe den Sketch mal ein paar Stunden laufen lassen und nichts negatives festgestellt.
Eventuell hat sich meine Anpassung nun aber mit der für den Brandmelder überschnitten.
Ich habe folgendes verändert:
- Decoding für OSV2 Protocol integriert
- Einige Compilerschalter für diverse codecs (Oregon Scientific v2, Oregon Scientific v3,Cresta,Kaku,XRF,Home Easy) implementiert
- Compilierswitch um ohne DCF-77 compilieren zu können. Funktioniert jedoch noch nicht.
- Variable eingespart um die Dauer eines Pulses zu messen, war diese nicht notwendig.
Offen:
- Die Decoder in eine library ausgalgern und mit weiteren Decodern ergänzen. Siehe hier: https://github.com/jcw/jeelib/blob/master/examples/RF12/ookRelay2/decoders.h
- Perl Modul
Vom Code auf dem Arduino entschlüsseln halte ich nicht sonderlich viel. Das kann ja ein Perl Modul in FHEM besser machen.
Der Code der am seriellen Port ausgegeben ist sieht in etwa so aus:
OSV2:AADC539910211044
OSV2:EA4C10E420159053
OSV2:8AFC53998351420624021632A
Die OSV2 Sensonren bekommen wir auseinander genommen. Da kenne ich den Aufbau.
Dann empfange ich noch einen cresta Sensor und einen Home Easy. Beide sind nicht von mir, glaube sogar der cresta den ich empfange ist ein uv sensor.
Grüße Sidey
Hallo Sidey,
wenn ich das richtig sehe, ist der von dir angehängte Sketch der aktuellste Produktivsketch. Leider bekomme ich es nicht hin diesen auf meine FHEMduino aufzuspielen. Ich erhalte immer folgende Fehlermeldungen:
sketch.ino:50:19: error: DCF77.h: No such file or directory
sketch.ino:51:18: error: Time.h: No such file or directory
sketch:54: error: virtual outside class declaration
sketch:55: error: virtual outside class declaration
sketch:56: error: virtual outside class declaration
sketch:57: error: virtual outside class declaration
sketch:58: error: virtual outside class declaration
sketch:59: error: 'time_t' does not name a type
sketch:60: error: 'DCF77' does not name a type
sketch.ino: In function 'void setup()':
sketch:554: error: 'DCF' was not declared in this scope
sketch.ino: In function 'void loop()':
sketch:573: error: 'time_t' was not declared in this scope
sketch:573: error: expected `;' before 'DCFtime'
sketch:574: error: 'DCFtime' was not declared in this scope
sketch:576: error: 'setTime' was not declared in this scope
sketch.ino: In function 'void handleInterrupt()':
sketch:652: error: 'cres' was not declared in this scope
sketch:681: error: 'cres' was not declared in this scope
sketch.ino: In function 'char* sprintTime()':
sketch:1398: error: 'hour' was not declared in this scope
sketch:1398: error: 'minute' was not declared in this scope
sketch:1398: error: 'second' was not declared in this scope
sketch.ino: In function 'char* sprintDate()':
sketch:1409: error: 'day' was not declared in this scope
sketch:1409: error: 'month' was not declared in this scope
sketch:1409: error: 'year' was not declared in this scope
Könntest du mir sagen, was ich hier nicht richtig mache?
Hallo,
für DCF77 und time sind die entsprechenden Librarys von Arduino einzubinden.
Die DC77 Library bekommt man hier : http://thijs.elenbaas.net/downloads (http://thijs.elenbaas.net/downloads). In der Lib ist wohl auch die time Lib von Arduino enthalten. Ansonsten musst du die Time-Lib von hier holen: http://playground.arduino.cc/Code/DateTime (http://playground.arduino.cc/Code/DateTime)
Bitte berücksichte, dass es für die OOK-Decoder noch keine FHEM-Anbindung gibt und der Sketch sicherlich noch nicht vollständig fertig ist.
Grüße Jörg
Danke Jörg! Habe die entsprechenden Librarys eingebunden und ein Großteil der Fehler verschwindet. Leider bleiben diese weiterhin erhalten:
fhemduino:54: error: virtual outside class declaration
fhemduino:55: error: virtual outside class declaration
fhemduino:56: error: virtual outside class declaration
fhemduino:57: error: virtual outside class declaration
fhemduino:58: error: virtual outside class declaration
fhemduino.ino: In function 'void handleInterrupt()':
fhemduino:652: error: 'cres' was not declared in this scope
fhemduino:681: error: 'cres' was not declared in this scope
:-\
EDIT: Habe nun den Sketch von Mick6300 aus der Antwort #469 genommen. Der funktioniert anstandslos. :)
Hallo Spezialtrick,
Zitat von: Spezialtrick am 23 Juni 2014, 12:14:02
... ein Großteil der Fehler verschwindet. Leider bleiben diese weiterhin erhalten:
fhemduino:54: error: virtual outside class declaration
fhemduino:55: error: virtual outside class declaration
fhemduino:56: error: virtual outside class declaration
fhemduino:57: error: virtual outside class declaration
fhemduino:58: error: virtual outside class declaration
fhemduino.ino: In function 'void handleInterrupt()':
fhemduino:652: error: 'cres' was not declared in this scope
fhemduino:681: error: 'cres' was not declared in this scope
Ich werde mir das heute abend genauer ansehen. Da hat sich wohl ein Fehler eingeschlichen.
Kriegen wir unsere Änderungen vielleicht ins gut rein? Langsam wird es ja etwas unübersichtlich.
Grüße Sidey
Hallo Sidey,
ich habe jetzt mal angefangen die bisherigen Decoder (PEARL, LogiLink usw) zu vereinheitlichen und in Module auszulagern, die dann per #define geladen werden können. Ich folge da auch Deinem Vorschlag keine Bit-Dekodierung vorzunehmen, sondern diese in die FHEM-Module zu verlagern.
Was wir bräuchten ist eine Basis, in die auch neue Decoder "einfach" eingehangen werden können. Können wir uns da nicht an der CULFW orientieren?! Und wer macht einen Vorschlag...
Grüße Jörg
Hallo Jörg,
Zitat von: JoWiemann am 23 Juni 2014, 12:52:02
Hallo Sidey,
ich habe jetzt mal angefangen die bisherigen Decoder (PEARL, LogiLink usw) zu vereinheitlichen und in Module auszulagern, die dann per #define geladen werden können. Ich folge da auch Deinem Vorschlag keine Bit-Dekodierung vorzunehmen, sondern diese in die FHEM-Module zu verlagern.
Okay, freut mich. Der schalter für dcf77 funktioniert leider noch nicht. Den Fehler hast Du nicht zufällig gefunden oder?
Für Debug könnte man das ja ähnlich lösen. Ist es deaktiviert brauchen wir es ja eh nie im code ausser wir wollen es per Kommando aktivieren können
Zitat
Was wir bräuchten ist eine Basis, in die auch neue Decoder "einfach" eingehangen werden können. Können wir uns da nicht an der CULFW orientieren?! Und wer macht einen Vorschlag...
Meinst Du mit Basis den Teil in FHEM (Perl) oder den auf dem Arduino? Den Aufbau der Perl Module habe ich mir nur mal geschwind angesehen. Das ist mit dem Basismodul und den Submodulen ja schon recht gut vorgegeben.
Den Source von der CULFW kenne ich nicht, gibt es den irgendwo?
Ansonsten könnten wir ja einfach die class DecodeOOK nehmen und vielleicht die Funktionen etwas sprechender wählen und dokumentieren.
Im Prinzip könnte man so eine Klasse vermutlich auch mit Parametern füttern.
- Wie ist der Sync teil aufgebaut
- Welche Pulslängen sind 0 bzw 1.
- Wie lange ist ein Puls
- Wie lange ist eine Nachricht (min/max)
In Zeile 336 habe ich noch einen einen Fehler eingebaut, deshalb ging auch das compilieren nicht:
#ifdef COMP_class CrestaDecoder : public DecodeOOK {
muss in
#ifdef COMP_Cresta
class CrestaDecoder : public DecodeOOK {
geändert werden.
und in Zeile #56
#define DCF_PIN 3 // Connection pin to DCF 77 device
zu
#if defined(__AVR_ATmega32U4__) //on the leonardo and other ATmega32U4 devices interrupt 1 is on dpin 2
#define DCF_PIN 2 // Connection pin to DCF 77 device
#else
define DCF_PIN 3 // Connection pin to DCF 77 device
#endif
Damit DCF77 auch auf einem Leonardo oder ähnlichem funktioniert.
Hallo leute,
es freut mich zu sehen dass es hier voran geht! :)
wäre es evtl möglich dass wir alle zusammen in einem repository arbeiten, um somit nicht zig Versionen hier im Forum rumliegen zu haben?
viele grüße,
marcel
Zitat von: mdorenka am 23 Juni 2014, 17:46:36
wäre es evtl möglich dass wir alle zusammen in einem repository arbeiten, um somit nicht zig Versionen hier im Forum rumliegen zu haben?
Ich bin dafür. :)
Grüße Sidey
Zitat von: mdorenka am 23 Juni 2014, 17:46:36
wäre es evtl möglich dass wir alle zusammen in einem repository arbeiten, um somit nicht zig Versionen hier im Forum rumliegen zu haben?
Hallo Marcel,
bin dabei :)
Grüße Jörg
Zitat von: Sidey am 23 Juni 2014, 13:34:52
Den Source von der CULFW kenne ich nicht, gibt es den irgendwo?
aber sicher , laut http://www.fhemwiki.de/wiki/CUL unter http://culfw.svn.sourceforge.net/viewvc/culfw/trunk/culfw/
Hallo,
bin ziemlich am Anfang was FHEM betrifft. Fenster öffnen, Markiese fährt, Licht usw. funktioniert. Wollte mich auch mal am Projekt FHEMduino versuchen. Sketch ist auch auf Arduino Mega drauf. In der Arduino IDE bekomme ich auch im Serial Monitor alle Meldungen von meiner IT Fernbedienung Angezeigt. Wenn ich den Arduino an den RPI anstecke und mit
def FHEMduino fhemduino /dev/ttyACM0@9600 definiere bekomme ich auch ein STATE open. Im log steht aber
Opening FHEMduino_USB device /dev/ttyACM0
2014.06.23 23:32:49 3: Setting FHEMduino_USB baudrate to 9600
2014.06.23 23:32:49 3: FHEMduino_USB device opened
2014.06.23 23:32:59 1: Cannot init /dev/ttyACM0, ignoring it (FHEMduino_USB)
2014.06.23 23:32:59 3: Opening fhemduino device /dev/ttyACM0
2014.06.23 23:32:59 3: Setting fhemduino baudrate to 9600
2014.06.23 23:32:59 3: fhemduino device opened
2014.06.23 23:33:08 1: Cannot init /dev/ttyACM0, ignoring it (fhemduino)
rechte mit chmod auf fhem gesetzt. Nun bin ich mit meinen Anfängerlatein am Ende. Hat jemand einen TIP für mich ?
Bei der Eingabe in der Shell von ls -ltr /dev/tty* bekomme ich den Arduino auch als TTYACM0 angezeigt
Gruß Stefan
Was ist jetzt eigentlich der Scope des FHEMduino Projekts? Wenn ich richtig "mitlese", dann kann effektiv über Dazuhängen unterschiedlicher Funkmodule (zB nach Frequenz und Encoding) beinahe beliebig der Umfang erweitert werden und durch die Auslagerung des Decodierens in Software sollte auch die Sketchgröße nicht das Hauptproblem sein.
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?
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
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 ;)
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
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
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
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
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
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
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
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
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
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
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. :)
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
Gar kein Problem. Dachte schon ich mache was falsch. ^^
Vielen Dank nochmals!
Hallo,
habe nun die Rauchmelder fertig und auf mehreren Arduino / 433MHz-Empfängern getestet.
Die LogiLink und PEARL Sensoren habe ich unter NC_WS zusammengefasst. Von daher jetzt ein neues FHEM-Modul.
Anbei nun der neue Sketch und die FHEM-Module.
Grüße Jörg
Rauchmelder:
Die Rauchmelder sind nur "dumme" Empfänger und Sender. Es gibt weder ein "alive"-Signal noch einen Batterie-Status. Beim pairen wird durch das mehrmalige Drücken auf LEARN (LED leuchtet grün) die vom Hersteller vorgegebene Melder ID geladen und durch TEST an die vorbereiteten SLAVES (einmaliges drücken von LEARN (LED leuchtet rot) übertragen.
Wenn man eigene Sensoren/Aktoren an FHEMduino anbinden wollte mit einer möglichst günstigen Arduino + Funkmodul-Kombination um nicht nur zu schalten sondern auch Messwerte zu übertragen, sollte man da eher für FHEMduino ein eigenes Protokoll entwerfen oder welches bestehende Protokoll wäre dafür geeignet?
Hallo,
für den Panstamp gibt es das SWAP Protokoll, wobei der Panstamp ja ein Arduino mit "eingebautem" Funkmodul ist. Warum sollte man für etwas "ähnliches" was neues erfinden.
Gruß Christoph
Zitat von: JoWiemann am 24 Juni 2014, 14:44:55
Hallo,
habe nun die Rauchmelder fertig und auf mehreren Arduino / 433MHz-Empfängern getestet.
Die LogiLink und PEARL Sensoren habe ich unter NC_WS zusammengefasst. Von daher jetzt ein neues FHEM-Modul.
Anbei nun der neue Sketch und die FHEM-Module.
Grüße Jörg
Rauchmelder:
Die Rauchmelder sind nur "dumme" Empfänger und Sender. Es gibt weder ein "alive"-Signal noch einen Batterie-Status. Beim pairen wird durch das mehrmalige Drücken auf LEARN (LED leuchtet grün) die vom Hersteller vorgegebene Melder ID geladen und durch TEST an die vorbereiteten SLAVES (einmaliges drücken von LEARN (LED leuchtet rot) übertragen.
Danke für die Module!
Habe das FA20RF Modul direkt einmal mit zwei Flamingo FA20RF getestet. Der erste wird folgendermaßen automatisch von FHEM erkannt. Zwei Mal auf die Learn Taste drücken bis die LED grün leuchtet und dann auf TEST drücken bis es piepst. FHEM legt den Brandmelder nachfolgend so an:
define FHEMduino_FA20RF FHEMduino_FA20RF 63da87
attr FHEMduino_FA20RF IODev FHEMduino
attr FHEMduino_FA20RF room FHEMduino_FA20RF
define FileLog_FHEMduino_FA20RF FileLog ./log/FHEMduino_FA20RF-%Y.log FHEMduino_FA20RF
attr FileLog_FHEMduino_FA20RF logtype text
attr FileLog_FHEMduino_FA20RF room FHEMduino_FA20RF
Beim zweiten funktioniert das zuvor beschriebene vorgehen leider nicht. Hem meldet im Log nur:
2014.06.24 15:16:49 3: FHEMduino: Unknown code F4a959-00136, help me!
Ein weiterer Versuch nachdem entfernen der Batterien brachte dieses Ergebnis:
2014.06.24 15:21:45 3: FHEMduino: Unknown code F4a959-20060, help me!
Wird der Hauscode möglicherweise nicht richtig erkannt?
Hallo Stefan,
ich hab meine Steckdosen (Pollin) so angelegt:
Beispiel:
# SSD_BV Schaltsteckdose Buero Ventilator
define SSD_BV IT 0FFFF0FFFF 0F F0
attr SSD_BV IODev FHEMduino_USB
attr SSD_BV model itswitch
attr SSD_BV room Buero
"0FFFF0FFFF" ist die Stellung der Dip-Schalter, 0F ist an und F0 ist aus
"FHEMduino_USB" ist mein definierter fhemduino
Ich habs als IT definiert, dann sollten auch die Extensions funktionieren (z.B. on-for-Timer, hab ich aber noch nicht getestet)
VG
Karl
Zitat von: JoWiemann am 24 Juni 2014, 12:59:29
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
bitte ins git ablegen (pull request), danke
Zitat von: mdorenka am 24 Juni 2014, 17:45:13
bitte ins git ablegen (pull request), danke
Würdest Du mir einen Hinweis geben, wie ?! Mit dem git kenne ich mich nicht aus. Sorry Jörg
Hallo,
ich hatte die lose Verkabelung meines Fhemduino satt. Da ich vor einiger Zeit in der Bucht in Fernost günstig ein RP-Gehäuse ersteigert hatt (ca. 1,5 EUR), fing ich an die Bauteile Sender und Empfänger auf einer Lochasterplatine unterzubringen. Weiterhin habe ich die Box mit einem MQ-2 Smoke LPG Butane Hydrogen Gas Sensor sowie einem MQ 7 -Sensor bestückt. Das Ganze sieht auch im Dunkeln noch recht nett aus. Für die Gassensoren habe ich eine eigene Fhem-Erweiterung geschrieben. Da ich hierfür auch die fhemduino.ino anpassen musste, ist mein Programm nun nicht mehr zu diesem Projekt kompatibel. Für Interessierte habe ich die Programme mit eingestellt. Es wäre vielleicht doch einmal sinnvoll, das hier gesammelte Wissen in einem Sketch zusammen zu fassen.
Gruß
Michael
Hallo,
ich habe gerade den neuesten Sketch geflasht und die Module in den FHEM-Ordner kopiert.
Meine drei WS0002 Sensoren wurden erkannt, allerdings mit anderer ID-Nummer als vorher (hab die Sender nicht angerührt !)
Pollin-Schaltstecker funktionieren auch, allerdings muss ich (wie bei jedem vorherigen Sketch auch) die Übermittlungsanzahl von 3 auf 6 hochsetzen.
Nur der FA20RF (KD-101LD) wird überhaupt nicht erkannt. Weder im Serialmonitor vom Arduino-Tool, (9600 und 115200 getestet),
noch im FHEM Eventmonitor (global verbose auf 5, Autocreate ist aus) .
Mit dem "Versuchs"-Sketch vom 21.6. hatte ich wenigstens im Serialmonitor bei 115200 was empfangen...
Da bin ich im Moment ratlos ...
VG
Karl
Zitat von: digital.arts am 24 Juni 2014, 21:03:43
Hallo,
Meine drei WS0002 Sensoren wurden erkannt, allerdings mit anderer ID-Nummer als vorher (hab die Sender nicht angerührt !)
Nur der FA20RF (KD-101LD) wird überhaupt nicht erkannt. Weder im Serialmonitor vom Arduino-Tool, (9600 und 115200 getestet),
VG
Karl
Hallo Karl,
leider hatte ich noch einen Fehler in der ID-Nummer, hatte einfach 1 Bit zu viel gegriffen. Sorry
Zum Test der KD101 anbei mein Test-Sketch.
Grüße Jörg
Hallo Karl,
ich weiss nicht wo der Fehler liegt
define SSD_1 F0000000FF 0F F0 usw hab ich definiert. Im log bekomm ich folgende Meldung:
IT set SSD_1 on
2014.06.24 21:25:06 2: IT IODev device didn't answer is command correctly: raw => No answer
Sitzt der fehler vor dem PC :D
Gruß Stefan
Zitat von: StefanL am 24 Juni 2014, 21:28:17
define SSD_1 F0000000FF 0F F0 usw hab ich definiert. Im log bekomm ich folgende Meldung:
Gruß Stefan
Hier fehlt zwischen dem SSD_1 und dem F0000000FF 0F F0 das entsprechende Modul. Also FHEMduino_PT2262 oder IT:
define SSD_1 FHEMduino_PT2262 F0000000FF 0F F0
oder
define SSD_1 IT F0000000FF 0F F0
LG
@Karl
Bei einem reload 14_FHEMduino_PT2262 bekomm ich folgende Fehlermeldung:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 63 at ./FHEM/14_FHEMduino_PT2262.pm line 13.
Ist mein FHEM verkorxt ? Oder liegt es an den Rechten ?
Edit: nach einen Update force haut es nun hin. Nur der Arduino mach nicht. Irgendwas ist da noch Faul, Danke für deine Geduld Karl
Gruß Stefan
Zitat von: mick6300 am 24 Juni 2014, 18:26:32
Hallo,
ich hatte die lose Verkabelung ...
Gruß
Michael
Hallo Michael,
ich habe Deine Erweiterungen mal versucht zusammen zu führen (fhemduino.pm und fhemduino.ino). Bitte einmal testen.
Ist die 14_FHEMduino_ELRO.pm von Dir?
Grüße Jörg
Zitat von: StefanL am 24 Juni 2014, 21:36:28
@Karl
Ist mein FHEM verkorxt ? Oder liegt es an den Rechten ?
Hallo,
anbei, die Version, die bei mir funktioniert.
Grüße Jörg
Irgendwie bekomm ich keine Antwort vom FHEMduino,
bei get raw V kommt auch -> no answer
:-\
Edit: Habs hinbekommen. FRM war noch in der fhem.cfg irgendwo versteckt. Jetzt geht es wie es soll. Sorry für die vielen Fragen eines Anfänger. Darauf muss man erst mal kommen !
Danke Gruß Stefan
Hallo Stefan,
ok, vielleicht mal ganz von vorne ... ;)
- den neuesten Sketch auf Deinen Arduino flashen ... mach dann gleich den Serialmonitor auf (die Lupe rechts oben) und drück V und Enter... dann sollte das angezeigt werden:
V 1.0b1 FHEMduino - compiled at Jun 24 2014 20:40:36
- die Module eventuell nochmal downloaden und mit einem FTP-Programm auf den RasPi schieben, in den Ordner /opt/fhem/FHEM, Rechte auf 666
- in der fhem.cfg das eingeben:
# FHEMduino
# define FHEMduino_USB FHEMduino /dev/ttyUSB0@9600
# define FHEMduino_USB FHEMduino /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A603UT3B-if00-port0@9600
bei einer der beiden define-Zeilen die Kommentar-Raute weg; die ID bei "UART_" ist bei Dir sicher anders, siehe Posts heute Nachmittag...
Damit hast Du den fhemduino als Device definiert
- dann in der fhem.cfg das eingeben:
# SSD_Buero SchaltSteckDose Buero Ventilator
define SSD_BV IT 0FFFF0FFFF 0F F0
attr SSD_BV IODev FHEMduino_USB
attr SSD_BV model itswitch
attr SSD_BV room Arbeitszimmer
Den tristatecode musst Du natürlich nach Deinen Dipschaltern anpassen
Wenn die Schalter trotzdem nicht schalten, obwohl dann keine Fehlermeldungen mehr kommen sollen, musst Du mal im Sketch die Zeile
void sendPT2262(char* triStateMessage) {
for (int i = 0; i < 3; i++) {
unsigned int pos = 0;
suchen und aus der 3 eine 6 umschreiben, den Sketch dann neu kompilieren und flashen. Meine Schaltdosen brauchen das...
Viel Erfolg
Karl
Hallo Jörg,
ich bekomme jetzt, aber nur sporadisch, folgende Events angezeigt:
2014-06-24 22:50:55 Global global UNDEFINED FHEMduino_FA20RF FHEMduino_FA20RF d3c50c
Lag vielleicht an den Batterien im Melder, habe die gerade gegen neuere ausgetauscht ::)
Die Events kommen aber nur ab und zu, egal wie oft oder wie lange ich die Test-Taste drücke... vielleicht ein Timing-Problem ?
VG
Karl
PS: Mal was ganz anderes, nur so als Info zum Thema "Genauigkeit" von Temperatursensoren...
auf meinem Schreibtisch steht die Basisstation WS0001, zeigt 23,8 Grad, der Sender steht ca. 10 cm daneben, zeigt im FHEM 24,4 Grad, ca. 50 cm entfernt ist ein 18B20 auf nem Steckbrett vom RasPi und zeigt im FHEM 25,5 Grad an.
Ich nehm für mich einfach mal die Temperatur von der Station, ist am angenehmsten ;D ;D
Hallo Karl
Im serial Monitor bei der Eingabe von V tut sich nix. Der Sketch von github bringt mir einen dcf Fehler
Sent from my iPhone
Hallo Stefan,
nach dem kompilieren und beim upload des sketches "flimmert" aber schon die tx-LED am Arduino ?
Im Fenster muss auch "Upload abgeschlossen" stehen und unten
"Binäre Sketchgröße: 17.934 Bytes (von einem Maximum von 30.720 Bytes)"
Dann den Monitor aufrufen, in die Eingabezeile ein grosses V eingeben und Enter drücken (oder auf Senden klicken)
und im Ausgabefenster muss dann stehen
V 1.0b1 FHEMduino - compiled at Jun 24 2014 23:19:51
Ich habs gerade bei mir genau so durchexerziert (siehst Du an der Uhrzeit im Ausgabestring ;) )
Sonst wäre der fhemduino ja gar nicht richtig geflasht...
Was heisst "dcf Fehler" ??
VG
Karl
Hallo Jörg,
im Serialmonitor wird beim Drücken der Test-Taste sporadisch eine solche Zeile angezeigt:
Fd3c50c-13772
Fd3c50c-13764
Das sind doch irgendwelche Timingwerte nach der ID "d3c50c", oder ?
Diese Ausgaben kommen aber wie schon gesagt nur sehr selten (vorausgesetzt ich drücke dauernd die Test-Taste), kann im Moment nicht genau nachvollziehen, wann eine Zeile kommt.
VG
Karl
Zitat von: digital.arts am 24 Juni 2014, 23:35:06
Hallo Jörg,
im Serialmonitor wird beim Drücken der Test-Taste sporadisch eine solche Zeile angezeigt:
Fd3c50c-13772
Fd3c50c-13764
...
Hallo Karl,
die Dinger sind vom Timing her einfach unberechenbar.
void FA20RF(unsigned int duration) {
#define L_STARTBIT_TIME 8020
#define H_STARTBIT_TIME 8120
#define L_STOPBIT_TIME 10000
#define H_STOPBIT_TIME 14500
static unsigned int changeCount;
if (duration > L_STARTBIT_TIME && duration < H_STARTBIT_TIME) {
changeCount = 0;
Serial.println(duration);
timingsFA20[0] = duration;
}
else if ((duration > L_STOPBIT_TIME && duration < H_STOPBIT_TIME) && ( timingsFA20[0] > L_STARTBIT_TIME && timingsFA20[0] < H_STARTBIT_TIME)) {
Serial.println(duration);
timingsFA20[changeCount] = duration;
receiveProtocolFA20RF(changeCount);
changeCount = 0;
}
....
Setzt mal die beiden Serial.println(duration); in die Funktion FA20RF und nimm die // vor #define DEBUG mal weg. Die musst dann mall sehen mit welchen Durations sich die KD101 melden, oder auch nicht.
Grüße Jörg
Hallo Jörg,
ich hab jetzt Deine Test-Änderungen zum Timing in den produktiven Sketch eingefügt und kompiliert.
Bringt erstmal eine Fehlermeldung hier:
#ifdef DEBUG
// Serial.print("Bit-Stream: ");
// for (i = 0; i < KW9010_MESSAGELENGTH; i++) {
// Serial.print(TX2_4_bitmessage[i]);
// }
// Serial.println();
#endif
Ich hab diesen Teil dann einfach auskommentiert (wie Du siehst) und dann funzt das kompilieren und flashen.
Hier sind die Logs aus dem Serialmonitor nach einigen Sekunden Laufzeit und ein paar mal Drücken des Testschalters :
--------------------------------------
FHEMduino 2.1a
--------------------------------------
Warte auf Zeitsignal ...
Dies kann 2 oder mehr Minuten dauern.
changeCount: 1
Timings: 13972
changeCount: 3
Timings: 10656
8052
14184
changeCount: 18
changeCount: 77
Timings: 9048
changeCount: 73
Timings: 9240
L044000+21349
changeCount: 73
Timings: 9224
L044000+21349
changeCount: 73
Timings: 9204
L044000+21349
8108
changeCount: 3
Timings: 9268
changeCount: 1
Timings: 15496
changeCount: 73
Timings: 9212
L028000+23139
changeCount: 73
Timings: 9212
L028000+23139
changeCount: 73
Timings: 9200
L028000+23139
changeCount: 1
Timings: 15592
changeCount: 1
Timings: 15544
changeCount: 1
Timings: 5396
changeCount: 9
Timings: 13652
changeCount: 5
Timings: 5232
8024
8028
changeCount: 1
Timings: 15536
changeCount: 1
Timings: 10196
8052
8072
changeCount: 9
Timings: 15100
8064
changeCount: 17
Timings: 11652
changeCount: 9
Timings: 15140
8088
10784
changeCount: 4
changeCount: 7
Timings: 12648
8088
13180
changeCount: 4
changeCount: 3
Timings: 14300
changeCount: 1
Timings: 15680
changeCount: 3
Timings: 15512
changeCount: 5
Timings: 14416
changeCount: 9
Timings: 14264
changeCount: 1
Timings: 15432
changeCount: 1
Timings: 7804
changeCount: 3
Timings: 12204
changeCount: 1
Timings: 8828
8056
changeCount: 1
Timings: 15512
changeCount: 9
Timings: 6460
8100
changeCount: 3
Timings: 15440
8100
changeCount: 3
Timings: 7016
8036
changeCount: 3
Timings: 15428
changeCount: 73
Timings: 9204
L044000+21349
changeCount: 73
Timings: 9200
L044000+21349
changeCount: 73
Timings: 9232
L044000+21349
changeCount: 1
Timings: 7184
8092
8088
8088
8092
8092
8076
8092
8104
8096
8104
8096
8088
8092
8092
changeCount: 73
Timings: 9208
L028000+23139
changeCount: 73
Timings: 9200
L028000+23139
changeCount: 1
Timings: 6556
changeCount: 1
Timings: 7212
changeCount: 3
Timings: 5324
8084
8088
8072
8092
13756
timingsFA20[49]: 1372
timingsFA20[51]: 13756
changeCount: 3
Timings: 15556
8116
changeCount: 4
Timings: 10084
8040
changeCount: 1
Timings: 31220
changeCount: 5
Timings: 13548
changeCount: 3
Timings: 15396
changeCount: 3
Timings: 15612
8108
changeCount: 1
Timings: 15516
changeCount: 11
Timings: 15320
changeCount: 1
Timings: 15564
changeCount: 1
Timings: 11628
changeCount: 1
Timings: 6548
changeCount: 11
Timings: 15408
8108
8080
8092
8096
8092
13756
timingsFA20[49]: 1368
timingsFA20[51]: 13756
8096
8092
8108
13756
timingsFA20[49]: 1368
timingsFA20[51]: 13756
8084
changeCount: 11
Timings: 11680
changeCount: 11
Timings: 6484
changeCount: 1
Timings: 31296
8088
8068
8096
8092
8080
8084
13752
timingsFA20[49]: 1368
timingsFA20[51]: 13752
changeCount: 3
Timings: 11064
8112
12480
changeCount: 4
8032
13284
changeCount: 22
changeCount: 1
Timings: 15592
changeCount: 1
Timings: 14444
changeCount: 5
Timings: 13816
8032
10656
changeCount: 19
changeCount: 1
Timings: 7840
changeCount: 1
Timings: 7808
changeCount: 1
Timings: 15660
changeCount: 73
Timings: 9208
L028001+23139
changeCount: 73
Timings: 9204
L028001+23139
changeCount: 73
Timings: 9196
L028001+23139
changeCount: 73
Timings: 9224
L044000+21349
changeCount: 73
Timings: 9216
L044000+21349
changeCount: 73
Timings: 9216
L044000+21349
changeCount: 3
Timings: 5680
changeCount: 1
Timings: 15488
8092
8096
changeCount: 11
Timings: 7316
changeCount: 3
Timings: 7236
changeCount: 7
Timings: 7492
changeCount: 5
Timings: 7044
changeCount: 3
Timings: 7516
8040
8024
changeCount: 1
Timings: 15412
changeCount: 3
Timings: 15500
8072
changeCount: 3
Timings: 5412
changeCount: 1
Timings: 15472
changeCount: 3
Timings: 7700
changeCount: 17
Timings: 7704
changeCount: 1
Timings: 15656
8084
changeCount: 7
Timings: 14820
8084
changeCount: 1
Timings: 15608
changeCount: 1
Timings: 15604
changeCount: 1
Timings: 15608
8064
14216
changeCount: 4
changeCount: 3
Timings: 13396
changeCount: 1
Timings: 7704
8024
changeCount: 5
Timings: 15528
8096
8100
8096
8112
8096
8096
13756
timingsFA20[49]: 1364
timingsFA20[51]: 13756
8096
8096
13784
timingsFA20[49]: 1368
timingsFA20[51]: 39704
8028
changeCount: 1
Timings: 15668
changeCount: 3
Timings: 7912
changeCount: 1
Timings: 15508
8092
changeCount: 1
Timings: 15536
changeCount: 1
Timings: 15572
8040
8116
8096
8092
8096
8096
13756
timingsFA20[49]: 1368
timingsFA20[51]: 13756
8080
8096
8088
8092
13772
timingsFA20[49]: 1380
timingsFA20[51]: 13772
changeCount: 1
Timings: 5816
changeCount: 1
Timings: 15372
8088
changeCount: 1
Timings: 15428
8116
changeCount: 7
Timings: 12168
8080
changeCount: 7
Timings: 7868
changeCount: 9
Timings: 6680
8068
8032
changeCount: 27
Timings: 5420
changeCount: 1
Timings: 15584
changeCount: 73
Timings: 6224
changeCount: 5
Timings: 5484
8060
8112
8072
changeCount: 17
Timings: 8016
changeCount: 5
Timings: 7476
changeCount: 9
Timings: 7420
changeCount: 7
Timings: 7308
8072
changeCount: 1
Timings: 15688
8028
changeCount: 1
Timings: 15468
changeCount: 9
Timings: 11260
changeCount: 1
Timings: 15524
8056
changeCount: 1
Timings: 15636
8088
8084
8068
8088
8088
13752
timingsFA20[49]: 1360
timingsFA20[51]: 13752
changeCount: 1
Timings: 6528
8088
8084
8084
13768
110100111100010100001100
Fd3c50c-13768
8040
changeCount: 20
Timings: 6316
changeCount: 1
Timings: 15496
changeCount: 1
Timings: 15728
changeCount: 1
Timings: 7356
changeCount: 7
Timings: 15124
8068
8084
8088
13756
timingsFA20[49]: 1376
timingsFA20[51]: 13756
changeCount: 0
Timings: 13756
8084
8084
8084
8084
13752
timingsFA20[49]: 1376
timingsFA20[51]: 13752
Sorry, ist etwas länger geworden, da funken auch noch einige WS0002 mit rein ...
Ich hoffe, Du kannst damit etwas anfangen ;)
VG
Karl
Hallo Karl,
timingsFA20[49]: 1372
timingsFA20[51]: 13756
zeigt, dass das letzte Timing wohl etwas kleiner ist als die vorhergehenden, die noch in das Intervall, das durch:
#define FA20RF_ZERO 1450
#define FA20RF_GLITCH 70
definiert wird passen. Erhöhe den GLITCH doch mal auf 100.
Grüße Jörg
Hallo Jörg,
anbei ein Log aus dem Serialmonitor mit Glitch 100.
Ich habe ihn etwas länger gelassen, damit Du eventuell genügend brauchbare Werte darin finden kannst.
VG
Karl
--------------------------------------
FHEMduino 2.1a
--------------------------------------
Warte auf Zeitsignal ...
Dies kann 2 oder mehr Minuten dauern.
changeCount: 1
Timings: 15456
changeCount: 1
Timings: 15624
changeCount: 7
Timings: 15236
8064
13736
110100111100010100001100
Fd3c50c-13736
changeCount: 1
Timings: 15484
changeCount: 1
Timings: 15292
changeCount: 5
Timings: 6780
changeCount: 1
Timings: 9096
changeCount: 3
Timings: 7304
changeCount: 3
Timings: 15600
changeCount: 73
Timings: 9184
L044000+20343
changeCount: 73
Timings: 9192
L044000+20343
changeCount: 73
Timings: 9196
L044000+20343
changeCount: 0
Timings: 31300
8092
8080
8092
8092
8092
13752
110100111100010100001100
Fd3c50c-13752
8092
8092
8092
13756
110100111100010100001100
Fd3c50c-13756
8084
8092
8092
8092
13768
110100111100010100001100
Fd3c50c-13768
8092
8088
8104
8088
changeCount: 73
Timings: 9224
L028000+22837
8104
changeCount: 1
Timings: 15352
changeCount: 1
Timings: 7468
changeCount: 1
Timings: 15532
8072
12064
changeCount: 5
8076
8108
8092
13756
110100111100010100001100
Fd3c50c-13756
8096
8092
8092
8080
8088
13756
110100111100010100001100
Fd3c50c-13756
8096
8080
8096
8108
13744
110100111100010100001100
Fd3c50c-13744
changeCount: 1
Timings: 31068
changeCount: 9
Timings: 15328
changeCount: 7
Timings: 15148
changeCount: 3
Timings: 15180
changeCount: 3
Timings: 15504
8096
8080
8088
8092
13744
110100111100010100001100
Fd3c50c-13744
changeCount: 25
Timings: 6196
8084
8096
8092
8092
8096
13752
110100111100010100001100
Fd3c50c-13752
8096
8096
13756
110100111100010100001100
Fd3c50c-13756
changeCount: 1
Timings: 7200
changeCount: 73
Timings: 9192
L044000+20343
changeCount: 73
Timings: 9212
L044000+20343
changeCount: 73
Timings: 9192
L044000+20343
8100
8068
13752
110100111100010100001100
Fd3c50c-13752
8116
changeCount: 1
Timings: 11672
8072
changeCount: 73
Timings: 9196
L028000+22837
changeCount: 73
Timings: 9208
L028000+22837
changeCount: 73
Timings: 9196
L028000+22837
8100
8084
8096
13772
110100111100010100001100
Fd3c50c-13772
8080
changeCount: 0
Timings: 8272
8088
8080
8092
13756
110100111100010100001100
Fd3c50c-13756
8096
8096
8080
8092
8096
13740
110100111100010100001100
Fd3c50c-13740
8080
8088
8108
8096
13768
110100111100010100001100
Fd3c50c-13768
changeCount: 3
Timings: 31184
changeCount: 3
Timings: 14996
8092
8076
8088
8088
8096
8080
13752
110100111100010100001100
Fd3c50c-13752
8092
8076
8092
13756
110100111100010100001100
Fd3c50c-13756
8088
8092
8076
8092
8096
13756
110100111100010100001100
Fd3c50c-13756
8100
8092
8092
13768
110100111100010100001100
Fd3c50c-13768
changeCount: 1
Timings: 15480
changeCount: 1
Timings: 7520
changeCount: 1
Timings: 15788
changeCount: 5
Timings: 31204
8076
8084
8084
8084
13768
110100111100010100001100
Fd3c50c-13768
changeCount: 73
Timings: 9196
L044000+20343
changeCount: 73
Timings: 9220
L044000+20343
changeCount: 73
Timings: 9208
L044000+20343
8088
8084
8084
8068
13752
110100111100010100001100
Fd3c50c-13752
changeCount: 0
Timings: 13752
8084
8068
8088
8084
13740
110100111100010100001100
Fd3c50c-13740
8076
changeCount: 1
Timings: 15468
changeCount: 1
Timings: 46980
changeCount: 5
Timings: 14924
changeCount: 73
Timings: 9200
L028000+22837
changeCount: 73
Timings: 9224
L028000+22837
changeCount: 73
Timings: 9224
L028000+22837
changeCount: 1
Timings: 30868
changeCount: 3
Timings: 30804
changeCount: 3
Timings: 15272
changeCount: 3
Timings: 15160
changeCount: 9
Timings: 6092
changeCount: 3
Timings: 8532
changeCount: 3
Timings: 8420
changeCount: 1
Timings: 15288
changeCount: 1
Timings: 6372
changeCount: 1
Timings: 6312
changeCount: 5
Timings: 6264
8084
8084
8072
8084
13756
110100111100010100001100
Fd3c50c-13756
changeCount: 1
Timings: 11380
changeCount: 3
Timings: 15408
changeCount: 73
Timings: 9220
L044000+20343
changeCount: 73
Timings: 9204
L044000+20343
changeCount: 73
Timings: 9220
L044000+20343
changeCount: 5
Timings: 14972
8072
8088
8080
8084
8068
8088
8088
8076
8084
8088
8080
13772
110100111100010100001100
Fd3c50c-13772
changeCount: 1
Timings: 6744
8080
8072
8088
13752
110100111100010100001100
Fd3c50c-13752
8084
8072
8080
8080
8088
13768
110100111100010100001100
Fd3c50c-13768
changeCount: 35
Timings: 6352
changeCount: 3
Timings: 60144
changeCount: 73
Timings: 9228
L028000+22837
changeCount: 73
Timings: 9212
L028000+22837
changeCount: 73
Timings: 9208
L028000+22837
8088
8100
changeCount: 3
Timings: 15124
changeCount: 11
Timings: 14956
changeCount: 1
Timings: 31212
changeCount: 7
Timings: 5992
changeCount: 1
Timings: 15560
changeCount: 1
Timings: 6756
changeCount: 1
Timings: 7872
changeCount: 1
Timings: 7780
changeCount: 3
Timings: 13004
8072
11456
changeCount: 6
8076
changeCount: 73
Timings: 9200
L044000+20343
changeCount: 73
Timings: 9208
L044000+20343
changeCount: 73
Timings: 9208
L044000+20343
8084
11424
changeCount: 22
changeCount: 1
Timings: 46260
changeCount: 5
Timings: 15620
8092
11448
changeCount: 4
8044
changeCount: 1
Timings: 7912
changeCount: 73
Timings: 9220
L028000+22837
changeCount: 73
Timings: 9224
L028000+22837
changeCount: 73
Timings: 9220
L028000+22837
8052
10212
timingsFA20[1]: 260
changeCount: 1
Timings: 8144
8072
12928
timingsFA20[1]: 260
8056
12440
timingsFA20[1]: 260
changeCount: 1
Timings: 15900
changeCount: 5
Timings: 6980
8036
8060
8092
12252
changeCount: 18
changeCount: 3
Timings: 8552
changeCount: 1
Timings: 46644
8108
13308
changeCount: 4
changeCount: 7
Timings: 13880
changeCount: 1
Timings: 5596
changeCount: 1
Timings: 12908
8032
11876
timingsFA20[1]: 260
changeCount: 1
Timings: 15532
changeCount: 5
Timings: 14348
changeCount: 1
Timings: 15672
changeCount: 3
Timings: 10856
changeCount: 1
Timings: 15332
8040
changeCount: 73
Timings: 9224
L044000+20343
changeCount: 73
Timings: 9204
L044000+20343
changeCount: 73
Timings: 9220
L044000+20343
changeCount: 1
Timings: 7600
8108
8052
10976
changeCount: 42
changeCount: 1
Timings: 7100
8080
changeCount: 1
Timings: 7588
changeCount: 73
Timings: 9232
L028000+22837
changeCount: 73
Timings: 9212
L028000+22837
changeCount: 73
Timings: 9220
L028000+22837
8056
changeCount: 1
Timings: 8020
8108
13384
timingsFA20[1]: 260
changeCount: 1
Timings: 6024
8112
changeCount: 7
Timings: 7964
8028
11100
changeCount: 4
changeCount: 1
Timings: 15524
changeCount: 1
Timings: 9132
changeCount: 1
Timings: 15752
changeCount: 1
Timings: 13720
changeCount: 1
Timings: 15564
changeCount: 1
Timings: 5736
changeCount: 1
Timings: 15568
changeCount: 3
Timings: 15504
changeCount: 73
Timings: 9212
L044000+20343
changeCount: 73
Timings: 9208
L044000+20343
changeCount: 73
Timings: 9208
L044000+20343
changeCount: 0
Timings: 13744
8060
14288
changeCount: 4
changeCount: 3
Timings: 16052
changeCount: 73
Timings: 9212
L028000+22837
changeCount: 73
Timings: 9208
L028000+22837
changeCount: 73
Timings: 9204
L028000+22837
changeCount: 1
Timings: 30828
8080
13752
110100111100010100001100
Fd3c50c-13752
8084
13740
110100111100010100001100
Fd3c50c-13740
8084
8084
13756
110100111100010100001100
Fd3c50c-13756
8072
8088
8084
13752
110100111100010100001100
Fd3c50c-13752
8060
8072
13752
110100111100010100001100
Fd3c50c-13752
8028
changeCount: 5
Timings: 8336
changeCount: 1
Timings: 15604
8028
11628
changeCount: 30
8080
13752
110100111100010100001100
Fd3c50c-13752
8116
changeCount: 1
Timings: 11988
changeCount: 73
Timings: 9196
L044000+20343
changeCount: 73
Timings: 9204
L044000+20343
changeCount: 73
Timings: 9192
L044000+20343
changeCount: 1
Timings: 5584
changeCount: 1
Timings: 18064
8044
12628
changeCount: 34
changeCount: 45
Timings: 5332
changeCount: 3
Timings: 7976
8072
changeCount: 5
Timings: 6144
changeCount: 9
Timings: 7592
8096
13840
changeCount: 14
changeCount: 17
Timings: 7568
8048
10996
changeCount: 6
changeCount: 7
Timings: 5448
8100
changeCount: 13
Timings: 7520
changeCount: 73
Timings: 9212
L028000+22837
changeCount: 73
Timings: 9192
L028000+22837
changeCount: 73
Timings: 9220
L028000+22837
changeCount: 1
Timings: 9864
changeCount: 1
Timings: 7756
8108
changeCount: 1
Timings: 7792
changeCount: 9
Timings: 6204
Bei programierung Ich bekome :
Binary sketch size: 21,962 bytes (of a 30,720 byte maximum)
Aber in serial monitor , V + enter, ich bekome kein antwort.
9600baud oder 115200baud (bei vechelung nur blaue LED blinkt)
Mit ReceiveDemo_Simple ich bekome: Received 6044153 / 24bit Protocol: 1 in serial monitor - so hardware ist ok.
Hallo,
Zitat von: palicaj am 28 Juni 2014, 00:34:56
Bei programierung Ich bekome :
Aber in serial monitor , V + enter, ich bekome kein antwort.
9600baud oder 115200baud (bei vechelung nur blaue LED blinkt)
Probiert doch bitte mal den Sketch aus dem aktuellen Trunk, ich habe dort einen Fehler behoben, der auf deine Beschreibung passt.
https://github.com/mdorenka/fhemduino
Wenn es weiterhin nicht geht, gib uns mal nähere infos zu deinem Setup.
Also board und was wo am arduino angeschlossen ist.
Grüße Sidey
ICh probiert auch neue sketch.ino aber gleiche resultat.
Neueste RCSwitch undd DCF libraries, Arduino 1.0.5-r2
Binary sketch size: 21,962 bytes (of a 30,720 byte maximum), Done uploading.
Serial monitor: V + enter, kein antwort. (bei 9600 , 57600 und 115200b ausprobiert)
Hallo,
Was für einen Arduino hast Du?
Grüße Sidey
Nano 3.0 Controller Board Compatible with Arduino Nano CH340 USB
RCSwitch - ist ok - funtionirt.
Hallo,
Habe leider keinen nano um es selbst zu probieren. Kannst Du mal Zeile 58 (#define WIRE-SUP) aus kommentieren.
Würde gerne wissen ob es an dem code Anteil liegt.
Grüße Sidey
Liegt der neuste Sketch im Github? Ich könnte es mal ausprobieren. Mein FHEMduino besteht auch aus einem Arduino Nano.
Ja, der aktuellste sketch ist im trunk abgelegt.
Grüße Sidey
Der aktuelle Sketch aus dem trunk funktioniert bei mir auch nicht. Im Serial Monitor bringt V + Enter keine Antwort und in FHEM wird der FHEMduino nur mit dem State opened angezeigt.
kann ich auch so verifizieren. das liegt an den ganzen zusätzlich eingebauten libraries die allerdings nicht funktionieren wenn bestimmte hardware fehlt.
Zitat von: Spezialtrick am 28 Juni 2014, 16:45:45
Der aktuelle Sketch aus dem trunk funktioniert bei mir auch nicht. Im Serial Monitor bringt V + Enter keine Antwort und in FHEM wird der FHEMduino nur mit dem State opened angezeigt.
Schmeiß mal folgende Codeteil raus:
#ifdef WIRE-SUP
#include "Wire.h" // Unterstuetzung für 1-WIRE-Sensoren
// Hallo Michael, ab hier kann ich für nichts garantieren
#define COMP_DS3231 // Compile sketch with RTC Modul support
#define COMP_BMP085 // compile sketch with BMP085 is a high-precision, ultra-low power barometric pressure sensor support
#define COMP_DHT11 // compile sketch with DHT11 sensor support
#define DHT11_PIN 1 // ADC0 Define the ANALOG Pin connected to DHT11 Sensor
#define COMP_GAS //
#define COMP_MQ2 //
// Ab bitte prüfen, ob die Variablen wirklich global definiert sein müssen und bitte auch den Modulen zuordnen.
// Am Besten schon in die #ifdef ... #endif Bereich der Module verlagern
// Ganz am Ende ist noch eine Funktion, die nirgendwo gebraucht wird...
byte tMSB, tLSB;
float temp3231,temp3231d;
float tempbmp085, tempbmp085d;
int temp1[3]; //Temp1, temp2, hum1 & hum2 are the final integer values that you are going to use in your program.
int temp2[3]; // They update every 2 seconds.
int hum1[3];
int hum2[3];
int sensor_mq2 = A2;
int sensor_gas = A3;
char tmp[11];
//bmp085
const unsigned char OSS = 0; // Oversampling Setting
// Calibration values
int ac1;
int ac2;
int ac3;
unsigned int ac4;
unsigned int ac5;
unsigned int ac6;
int b1;
int b2;
int mb;
int mc;
int md;
// b5 is calculated in bmp085GetTemperature(...), this variable is also used in bmp085GetPressure(...)
// so ...Temperature(...) must be called before ...Pressure(...).
long b5;
int fehler = 0;
// Michel ende
#endif //WIRE-SUP
Grüße Jörg
Hallo,
also ich verwende noch die Version 2.1a vom 24.6., aber anscheinend eine ältere "2.1a" ohne die hinterher eingepflegten Änderungen von Mick6300.
Dieser Sketch läuft einwandfrei, auch ohne die ganzen "Spezialsensoren", die inzwischen (teilweise) unterstützt werden.
Ich hab im Moment nur WS0002 Temp/Hum Sender und Pollin Schaltsteckdosen dran und geht trotzdem...
Der Sketch hängt mit dran, vielleicht zum Vergleich, was geändert wurde.
Das einzige, was ich an dem Sketch anpasse, ist die Sendeanzahl der tristate-Befehle für meine Steckdosen von 3 auf 6.
Probiert doch mal den aus, der sollte auch bei palicaj funktionieren (ich hab auch einen Nano von Sainsmart)
VG
Karl
Zitat von: JoWiemann am 28 Juni 2014, 18:02:13
Schmeiß mal folgende Codeteil raus:
#ifdef WIRE-SUP
#include "Wire.h" // Unterstuetzung für 1-WIRE-Sensoren
// Hallo Michael, ab hier kann ich für nichts garantieren
#define COMP_DS3231 // Compile sketch with RTC Modul support
#define COMP_BMP085 // compile sketch with BMP085 is a high-precision, ultra-low power barometric pressure sensor support
#define COMP_DHT11 // compile sketch with DHT11 sensor support
#define DHT11_PIN 1 // ADC0 Define the ANALOG Pin connected to DHT11 Sensor
#define COMP_GAS //
#define COMP_MQ2 //
// Ab bitte prüfen, ob die Variablen wirklich global definiert sein müssen und bitte auch den Modulen zuordnen.
// Am Besten schon in die #ifdef ... #endif Bereich der Module verlagern
// Ganz am Ende ist noch eine Funktion, die nirgendwo gebraucht wird...
byte tMSB, tLSB;
float temp3231,temp3231d;
float tempbmp085, tempbmp085d;
int temp1[3]; //Temp1, temp2, hum1 & hum2 are the final integer values that you are going to use in your program.
int temp2[3]; // They update every 2 seconds.
int hum1[3];
int hum2[3];
int sensor_mq2 = A2;
int sensor_gas = A3;
char tmp[11];
//bmp085
const unsigned char OSS = 0; // Oversampling Setting
// Calibration values
int ac1;
int ac2;
int ac3;
unsigned int ac4;
unsigned int ac5;
unsigned int ac6;
int b1;
int b2;
int mb;
int mc;
int md;
// b5 is calculated in bmp085GetTemperature(...), this variable is also used in bmp085GetPressure(...)
// so ...Temperature(...) must be called before ...Pressure(...).
long b5;
int fehler = 0;
// Michel ende
#endif //WIRE-SUP
Grüße Jörg
Hallo Jörg,
habe das entsprechenden Stück aus dem Sketch gelöscht. Erhalte nun beim kompilieren folgenden Fehler:
sketch.ino: In function 'void setup()':
sketch:575: error: 'Wire' was not declared in this scope
LG
Zitat von: Spezialtrick am 28 Juni 2014, 19:48:46
Hallo Jörg,
habe das entsprechenden Stück aus dem Sketch gelöscht. Erhalte nun beim kompilieren folgenden Fehler:
sketch.ino: In function 'void setup()':
sketch:575: error: 'Wire' was not declared in this scope
LG
Nimm mal die angehängte Version. Hier kannst Du auch über attr device ITrepetition die Anzahl der Sendewiederholungen für PT2262 Steckdosen ändern. Außerdem können Rauchmelder FA20RF ausgelöst werden. Hier gibt es entsprechend attr device FA20RFrepetition.
Das Ganze ist ziemlich experimentell, funktioniert aber bei mir. (Noch nicht ausgiebig getestet, kommt morgen evtl in den Trunk)
Grüße Jörg
Ich deleted alles mir 1wire
Und mit 9600b jetz alles funktionieren!
Binary sketch size: 19,640 bytes (of a 30,720 byte maximum)
V+enter =
V 1.0b1 FHEMduino - compiled at Jun 29 2014 10:07:46
Ich bekome IRsensor: IR6044153
Wass muss jetz fur FHEM implementierung machen?
(welche .pm ist richtige?)
Sorry fur meine deutsche sprache ...
Hallo,
Zitat von: palicaj am 29 Juni 2014, 10:16:03
V+enter =
V 1.0b1 FHEMduino - compiled at Jun 29 2014 10:07:46
Sorry fur meine deutsche sprache ...
Wäre englisch besser?
Die Ausgabe deutet sarauf hin, dass du nicht den sketch aus dem trunk sondern aus dem master verwendet hast.
Wir versuchen den Fehler gerade zu finden um ihn dann auch im Master zu beheben.
Die fhem module passen im Moment noch nicht zumnsketch, aber wir arbeiten daran die master Versionen aufeinander Abzustimmen.
Grüße Sidey
Grüße Sidey
OK.
Im getzing data to FHEM. (i defined arduino as Jeelink)
For example , when PIR is activated:
2014-06-29 12:31:50 JeeLink arduino UNKNOWNCODE IR6044153
2014-06-29 12:31:50 JeeLink arduino UNKNOWNCODE IR6044153
2014-06-29 12:31:50 JeeLink arduino UNKNOWNCODE IR6044153
also my door magnetic contact is detected:
2014-06-29 12:36:41 JeeLink arduino UNKNOWNCODE IR10367641
2014-06-29 12:36:42 JeeLink arduino UNKNOWNCODE IR10367641
So any way to connect received code to do action in fhem?
Zitat von: JoWiemann am 28 Juni 2014, 20:24:21
Nimm mal die angehängte Version. Hier kannst Du auch über attr device ITrepetition die Anzahl der Sendewiederholungen für PT2262 Steckdosen ändern. Außerdem können Rauchmelder FA20RF ausgelöst werden. Hier gibt es entsprechend attr device FA20RFrepetition.
Das Ganze ist ziemlich experimentell, funktioniert aber bei mir. (Noch nicht ausgiebig getestet, kommt morgen evtl in den Trunk)
Grüße Jörg
Leider funktioniert es bei mir nicht. :(
Kompilieren und Hochladen des Sketchs klappt problemlos. Am Serialmonitor funktioniert der FHEMduino auch noch (bis auf die V+Enter Ausgabe). In FHEM wird jedoch leider nur der STATE Opened angezeigt und folgende Fehlermeldung wird auf der FHEM Startseite ausgegeben:
Error messages while initializing FHEM:
statefile: Undefined value Defined
Auszug aus dem Log nach einem Neustart:
2014.06.29 12:03:18 1: Including fhem.cfg
2014.06.29 12:03:21 3: WEB: port 8083 opened
2014.06.29 12:03:21 3: WEBphone: port 8084 opened
2014.06.29 12:03:21 3: WEBtablet: port 8085 opened
2014.06.29 12:03:21 3: telnetPort: port 7072 opened
2014.06.29 12:03:25 2: eventTypes: ./log/eventTypes.txt: bogus line
2014.06.29 12:03:25 2: eventTypes: ./log/eventTypes.txt: bogus line
2014.06.29 12:03:25 2: eventTypes: loaded 914 events from ./log/eventTypes.txt
2014.06.29 12:03:25 3: Opening CUL_0 device /dev/ttyAMA0
2014.06.29 12:03:27 3: Setting CUL_0 baudrate to 38400
2014.06.29 12:03:27 3: CUL_0 device opened
2014.06.29 12:03:27 3: CUL_0: Possible commands: BCFiAIZOGMURTVWXefltux
2014.06.29 12:03:27 2: Switched CUL_0 rfmode to MAX
2014.06.29 12:03:28 2: Switched IR_Dev irReceive to ON_NR
2014.06.29 12:03:30 3: I2C_TSL2561_Define device created
2014.06.29 12:03:58 1: OWX: COC/CUNO device CUL_0 defined
2014.06.29 12:04:02 3: Opening FHEMduino device /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A603V98P-if00-port0
2014.06.29 12:04:02 3: FHEMduino device opened
2014.06.29 12:04:05 1: Not an FHEMduino device, got for V: 2.1b FHEMduino - compiled at Jun 29 2014 11:50:21
2014.06.29 12:04:05 1: Cannot init /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A603V98P-if00-port0, ignoring it (FHEMduino)
@palicaj
FHEMduino doesnt support your PIR- and Door-Modules. You have to use Jeelink.pm and edit your Arduino Sketch with your PIR / Door Codes. I described this on my homepage:
http://blog.moneybag.de/fhem-preiswerter-433-mhz-funkbewegungsmelder-pir/
http://blog.moneybag.de/tuer-fenster-kontakt-sensor-auf-433-mhz-basis/
AliRF_lastRcv
2014-06-29 11:56:57
DEF
0B381A
IODev
arduino
LASTInputDev
arduino
MSGCNT
4
NAME
AliRF2
NR
965
STATE
???
TYPE
AliRF
addr
0B381A
arduino_MSGCNT
4
arduino_RAWMSG
OK 5 8735258 1
arduino_TIME
2014-06-29 11:56:57
Hallo Spezialtrick,
ich habe den Fehler eingebaut und behoben.
Die aktuellste Version aus dem Trunk wird von FHEM wieder als FHEMDuino erkannt.
https://github.com/mdorenka/fhemduino/tree/trunk
Bitte mit den Modulen aus dem FHEM_Modules (die im Trunk) verwenden.
https://github.com/mdorenka/fhemduino_modules/tree/trunk
Die Files im Master sind derzeit nicht lauffähig :(
Über Rückmeldungen jeder art freuen wir uns natürlich ganz besonders. Vermutlich sind auch noch immer Fehler enthalten.
Grüße Sidey
Hallo, nach langen versuchen und Sketch aufspielen komm ich nicht weiter.
Mein Arduino wird vom RPI als /dev/serial/by-id/usb-Arduino__www.arduino.cc__0042_55330343731351617011-if00@9600 erkannt. So hab ich ihn auf in FHEM definiert. Wenn ich nach dem Flashen in der Arduino IDE (Serial monitor ) V eingebe tut sich nix. Ich habe einen Arduino MEGA 2560 ( China). Kurzzeitig hat er auch mal funktioniert und in FHEM meine Fernbedienung per Autocreate angelegt. Ich weis langsam nicht mehr weiter.
#Update: In der IDE bekomme ich nun bei der eingabe von V -> V 1.0b1 FHEMduino - compiled at Jun 30 2014 11:11:47 zurück
Wenn ich den Aktuellen Sketch von git herunterlade bekomme ich Probleme sobald er was von DCF ließt. Die Librarys hab ich schon in die Arduino IDE rein kopiert.
Hat jemand noch eine Idee ?
Folgende Fehlermeldung bringt die Arduino IDE vom Compilieren:
Arduino: 1.5.6-r2 (Windows 8), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
FHEMduino.ino:520:19: error: DCF77.h: No such file or directory
FHEMduino:534: error: 'DCF77' does not name a type
FHEMduino.ino: In function 'void setup()':
FHEMduino:567: error: 'DCF' was not declared in this scope
FHEMduino.ino: In function 'void loop()':
FHEMduino:586: error: 'DCF' was not declared in this scope
und der Auszug aus dem Log:
2014.06.30 12:20:29 3: Opening fhemduino device /dev/serial/by-id/usb-Arduino__www.arduino.cc__0042_55330343731351617011-if00
2014.06.30 12:20:29 3: Setting fhemduino baudrate to 9600
2014.06.30 12:20:29 3: fhemduino device opened
2014.06.30 12:20:39 1: Cannot init /dev/serial/by-id/usb-Arduino__www.arduino.cc__0042_55330343731351617011-if00, ignoring it (fhemduino)
2014.06.30 12:20:39 1: 192.168.178.35:1000 disconnected, waiting to reappear (HMLAN1)
2014.06.30 12:20:39 1: HMLAN_Parse: HMLAN1 new condition disconnected
Gruß Stefan
Hallo StefanL,
Ich beziehe mich jetzt auf die Version aus dem Trunk:
Die Libs müssen ins Library verzeichnis deiner IDE. Bei mir ist es ...\Documents\Arduino\libraries
Mein Sketchbook Speicherordner ist auf ...\Documents\Arduino gesetzt
Du kannst auch mal versuchen in Zeile 60
#define COMP_DCF77
in
// #define COMP_DCF77
zu ändern. Ich bin mir aber nicht sicher, ob er dann ohne die lib kompiliert.
Über Rückmeldungen würde ich mich freuen.
Grüße Sidey
Compilieren haut nun mit dem Aktuellen Sketch hin. Im Serial Monitor empfange ich auch alles mögliche ;D
So nun in FHEM habe ich immer noch den Stauts open. Hatte aber auch schon mal kurzzeitig initialized. FHEM emfpängt vom FHEMduino nichts . Woran kann das noch liegen
habe nach wie vor noch das Init Problem
Logauszug sieh Post davor
Gruß Stefan
anbei noch ein Screenshot
Hallo,
ich kann jetzt über FHEMduino und das entsprechende FHEM-Modul Rauchmelder vom Typ FA20RF aktivieren. Wie schaffe ich es, dass AUTOCREATE einen entsprechenden Eintrag erzeugt, der einen Button( die übliche Lampe ) zum aktiveren generiert. Bisher wird zwar der Rauchmelder angelegt, aber leider ohne Button.
Grüße Jörg
Zitat von: Sidey am 29 Juni 2014, 23:35:47
Hallo Spezialtrick,
ich habe den Fehler eingebaut und behoben.
Die aktuellste Version aus dem Trunk wird von FHEM wieder als FHEMDuino erkannt.
https://github.com/mdorenka/fhemduino/tree/trunk
Bitte mit den Modulen aus dem FHEM_Modules (die im Trunk) verwenden.
https://github.com/mdorenka/fhemduino_modules/tree/trunk
Die Files im Master sind derzeit nicht lauffähig :(
Über Rückmeldungen jeder art freuen wir uns natürlich ganz besonders. Vermutlich sind auch noch immer Fehler enthalten.
Grüße Sidey
Hallo Sidey,
Hallo JoWiemann,
bin heute endlich mal wieder zum testen gekommen. Die Versionen von Dir aus dem Trunk funktionieren einwandfrei. Danke! Aber langsam werden zu viele verschiedene Funkthermometer unterstützt. ^^ Ich empfange 8 Funkthermometer aus der Nachbarschaft. ;D
Auch die Module funktionieren gut. Habe allerdings die Module 14_FHEMduino_PT2262.pm und 14_FHEMduino_FA20RF.pm durch die Versionen von JoWiemann aus der Antwort #550 ausgetauscht um meine Brandmelder schalten zu können.
Das Schalten der Brandmelder funktioniert bisher auch sehr gut! Leider wird nur einer von zwei identischen Brandmeldern erkannt. Es handelt sich um zwei Flamingo FA20RF. Woran kann es liegen, dass über das Autocreate nur ein Brandmelder erkannt wird und der andere nicht?
LG, Miro
Hallo Miro,
die Brandmelder sind ziemlich ungenau. Spiel doch mal ein bisschen mit dem Glitch im Sketch. Ich würde den mal um 50 erhöhen. Wenn Du die Brandmelder untereinander gepairt hast, dann haben beide die selbe Bitkennung und es wird kein zweiter Brandmelder angelernt.
Grüße Jörg
Es hängt, bzw. läuft nicht, aber ich weiß nicht wo und warum :-(
Gegeben: RaspberryPi mit FHEM 5.5 Dev.
Habe nun neu gekauft ein Arduino nano v3 (USB) und das in Posting 11 dieses Thread genannte Set aus Sender und Empfänger 433 MHz.
Habe es gemäß der Anleitung angeschlossen (auf einer Bastelplatine) und auch Antennen angelötet.
Habe mit Arduino.cc den hier im Thread genannten Sketch aufgespielt (eine Qual, es kamen anfangs immer Fehlermeldungen, vor allem Richtung "time_t". Dann plötzlich ging es)
Ich hatte den Arduino gleich vor dem Flashen schonmal am RPi, da leuchtete die rote LED des Arduino durchweg und die grüne blinkte.
Nach dem flashen nun leuchtet nur noch die rote durchgängig, kein grünes Blinken mehr.
In der SSH-Kommandozeile habe ich folgendes eingegeben:
ls -l /dev/serial/by-id/
und erhalte darauf:total 0
lrwxrwxrwx 1 root root 13 Jan 1 1970 usb-busware.de_CUL868-if00 -> ../../ttyAC M0
lrwxrwxrwx 1 root root 13 Jul 2 20:00 usb-FTDI_FT232R_USB_UART_AH02JWUL-if00-port0 -> ../../ttyUSB0
Deshalb in FHEM angelegt mit:
define FHEMduino FHEMduino usb-FTDI_FT232R_USB_UART_AH02JWUL-if00-port0@9600
attr FHEMduino verbose 5
Ich habe von Toom ein 3er Funksteckdosenset mit Fernbedienung, 433 MHz. Mit "Mäuseklavier".
Wenn ich nun auf der Fernbedienung etwas drücke, wird mir nichts in den Events gezeigt.
Habe eine Steckdose angelegt mit:
define Steckdose1 IT 00000FF0FF 0F F0
(Mäuseklavier: 0=oben und F=unten)
als IODev ist der FHEMduino eingetragen
Die Steckdose schaltet aber nicht.
Wie kann ich auf Fehlersuche gehen? Kann ich irgendwie testen, ob der FHEMduino richtig geflasht wurde?
Ich bin ein "doofer Windows-Nutzer" und leider nicht sehr tief im Thema Programmierung.
Gibt es eine "Idiotensichere" Anleitung zum flashen? Im Idealfall über SSH-Verbindung zum Raspberry?
DANKE!
Hallo MaJu,
bekommst Du denn eine Rückmeldung über den Serialmonitor der Arduino IDE wenn der Arduino noch am Windowsrechner hängt. Wenn ja, dann könnte das Problem mit dem Arduino am RPi auch hiermit zusammenhängen: http://forum.fhem.de/index.php/topic,17196.msg174104.html#msg174104 (http://forum.fhem.de/index.php/topic,17196.msg174104.html#msg174104)
Grüße Jörg
Danke. Die LED leuchtet und der RPi erkennt den Arduino grundsätzlich (siehe oben, Eingabe con "ls -l /dev/serial/by-id/" in der SSH-Kommandozeile. Bei dem von dir angesprochenen Link wird der Arduino ja gar nicht erst erkannt. Oder habe ich gerade einen Denkfehler?
Sorry für die doofe Frage, was meinst du mit "Serialmonitor der Arduino IDE"?
Hallo,
in der Arduino IDE gibt es in dem Breich wo das Board und die Com-Schnittstelle eingestellt wird, auch ein Seriales Terminal. Wenn die Com- Schnittstelle nicht durch das aufspielen eines Sketches belegt ist, kann man in dem Terminal Befehle absetzen oder mitlesen, was an die Schnittstelle ausgegeben wird.
Gruß Christoph
Hallo MaJu,
auf welche Weise flasht Du den Arduino ? Direkt über Raspberry ?
Versuch doch mal bitte, die Arduino IDE auf den PC zu installieren und mit dem zu flashen (die zusätzlichen libs nicht vergessen, z.B. dcf77.h und time.h ...)
Dort findest Du auch den Serialmonitor, mit dem Du nach erfolgreichem flashen des Sketches die Funktionen prüfen kannst.
(z.B. Drücken einer Taste an den Steckdosenfernbedienungen)
Wichtig sind natürlich für die Erkennung/Verarbeitung/Benutzung im FHEM auch noch die passenden Module, wie z.B. die 14_FHEMduino_PT2262.pm)
Viel Erfolg
Karl
Hallo Leute,
ich beschäftige mich mit FHEM seit einer Weile und habe als CUL-Ersatz FHEMduino laufen. Heue habe ich auf die neue Version aus dem trunk upgedatet und dazu FHEMduino incl. FHEMModule aktualisiert. Im FHEMduino habe ich lediglich noch den DCF77 auskommentiert (da ich den nicht brauche und die Time-Library nicht hatte) Wire war meiser Erinnerung nach bereits auskommentiert.
Nach dem Update funktioniert alles soweit gut, meine Temperatursensoren brauchten halt noch die Anpassungen in der fhem.cfg, da ich noch die KW9010 drinnen hatte und jetzt die NC_WSeintragen musste (ich verwende Logilink WS0002).
Es taucht allerdings seither im FHEM-Log alle Minute zwei bis drei Meldungen auf, die in den allermeisten Fällen so lauten:
2014.07.03 21:51:36 3: FHEMduino: Unknown code Kfc100+255127, help me!
Hat jemand eine Idee, wodurch das kommt und was ich damit anfangen kann?
Gruß Antannah
Danke für die Hilfe, ich kannte die Möglichkeit des Tests über Arduino nicht.
Also: Ich habe (und hatte) Arduino.cc 1.0.5-r2 auf dem Windows-PC installiert. Die sketch.ino für FHEMduino kann ich fehlerfrei flashen, aber im Serial Monitor wird mir nichts angezeigt wenn ich auf der Fernbedienung eine Taste drücke.
Ich habe demnach vermutlich die falsche(n) Dateie(n). Welche muss man aktuell nehmen? Welche dcf77, welche time.h und welche FHEMduino?
DANKE! :-)
Hallo MaJu,
beim ersten Mal habe ich den Fehler gemacht und die Baudrate im Serialmonitor nicht richtig eingestellt. Da konnte ich dann erst einmal auch nichts sehen.
Grüße Jörg
Ich vermute eher, ich habe was falsches draufgeflasht.
Deshalb bitte ich mit einem Ruf in die Gemeinschaft darum, den Wiki-Eintrag zum FHEMduino zu ergänzen und reinzuschreiben, mit welchen Dateien wie geflasht wird, in welcher Reihenfolge, mit Link zu den Dateien.
Denn hier im Forum habe ich verschiedene Links zu gleich klingenden Dateien gesehenen - mir fehlt als Laie leider einfach der Überblick welche nun richtig ist.
Dabei ist FHEMduino ein so geniales Projekt, denn es reduziert spürbar den "Einstiegspreis" in die FHEM-Welt, wenn nicht gleich ein CUL gekauft werden muss.
DANKE! :-)
Hallo,
denn Vorschlag von MaJu würde ich auch sofort unterschreiben. Der Wiki Eintrag müßte mal überholt werden.
Oder in diesem Tread einmal alles zusammenschreiben welche Datei wofür und welche Geräte mittlerweile erkannt werden.
Ich habe ziemlich am Anfang mir den Arduino mit Sender und Empfänger zusammengenagelt.
Danch habe ich 2 Monate nicht mitgelesen und war glücklich mit FHEMduino und Intertechno-Steckdosen.
Aber das Projekt ist ja mittlerweile soweit fortgeschritten und bringt soviele Möglichkeiten mit das ich gerne mal weiter testen würde.
Also falls sich jemand erbamt mal den aktuellen Stand zusammenzuschreiben wäre schön
gruß speddy
Ich bitte vor allem darum, dass jemand einfach kurz die Links der aktuellen Dateien nennt. Und in welcher Reihenfolge sie geflasht werden müssen.
Danke.
Der SerialMonitor gibt nichts aus. Es war auf 9.600 baud. Ist das korrekt?
Hallo,
anbei der Sketch(Eine Flashreihenfolge gibt es nicht) und die FHEM-Module, wie sie bei mir laufen.
Grüße Jörg
Besten Dank, mit deiner fhemduino.ino konnte ich den Arduino erfolgreich flashen, senden und empfangen funktioniert nun grundsätzlich erstmal.
Nun ist lediglich noch die Empfangsreichweite mit der Steckdosenset-Fernbedienung grausam (wenige Zentimeter, trotz Antenne). Und bei den Steckdosen ist es Glückssache ob sie schalten oder nicht. Hier habe ich aber nicht den Empfang als Verdächtigen, sondern einen falschen Code.
Ich habe die toom-Baumarktsteckdosen (wie Pollin, mit 10-stelligem Mäuseklavier) wie folgt angelegt:define Steckdose_Licht IT 000000FFFF FF 00
Benötigt der FHEMduino eine gewisse Wartezeit, bevor ein neuer Code gesendet werden kann? Denn wenn ich eine Weile warte, kann ich die genannte Steckdose (einmalig) deutlich zuverlässiger schalten.
Oder ist "IT" das falsche Modul für diese Steckdosen?
Nachtrag:
Dass die 00_FHEMduino.pm unerlässlich ist, ist klar.
Aber wofür werden die ganzen anderen PM-Dateien in FHEM benötigt, bzw. brauche ich die?
Zum Beispiel die DCF77, wofür ist die da?
Hallo MaJu,
die anderen Module sind überwiegend für den Empfang der verschiedenen Sensoren da. Das DCF77 brauchst Du z.B. nur, wenn du an den Arduino auch einen DCF-Empfänger (Zeitsynchronisierung) angeschlossen hast.
Gruß
Olly
Zitat von: MaJu am 05 Juli 2014, 13:18:46
Besten Dank, mit deiner fhemduino.ino konnte ich den Arduino erfolgreich flashen, senden und empfangen funktioniert nun grundsätzlich erstmal.
Nun ist lediglich noch die Empfangsreichweite mit der Steckdosenset-Fernbedienung grausam (wenige Zentimeter, trotz Antenne). Und bei den Steckdosen ist es Glückssache ob sie schalten oder nicht. Hier habe ich aber nicht den Empfang als Verdächtigen, sondern einen falschen Code.
Hallo MaJu,
ich habe am Anfang auch einen Empfänger / Senderkombination gehabt, die nicht wirklich prickelnd war. Es gibt wesentlich besser Modelle. Gute Erfahrung habe ich mit folgender Kombination gemacht: http://www.ebay.com/itm/433MHz-Superheterodyne-RF-Link-kits-3400-ARM-MCU-Transmitter-and-Reveiver-/281169560721?ssPageName=ADME:L:OC:DE:3160
Grüße Jörg
PS: Am Besten kommentierst Du die #defines mit // aus, für die Sensoren, die Du nicht benötigst.
Zuordnung FHEMduino, Dekoder und FHEM-Module:
Datum / Uhrzeit der PTB Brauschweig
DCF-77 --> 14_FHEMduino_DCF77.pm
Funksteckdosen
PT2262 (IT / ELRO switches) --> 14_FHEMduino_PT2262.pm
Rauchmelder
Flamingo FA20RF / ELRO RM150RF --> 14_FHEMduino_FA20RF.pm
Temperatur / Luftfeuchte
KW9010 --> 14_FHEMduino_KW9010.pm
PEARL NC7159, LogiLink WS0002 --> 14_FHEMduino_NZ_WS.pm
EUROCHRON / Tchibo --> 14_FHEMduino_EuroChr.pm
LIFETEC --> 14_FHEMduino_KW9010.pm
TX70DTH --> 14_FHEMduino_KW9010.pm
Intertechno TX2/3/4 --> 14_CUL_TX.pm
Die Funkdaten vom Oregon Scientific THGR122NX (http://www.oregonscientific.com/wcsstore/IDTStorefrontAssetStore/File/sensorchart.pdf) Sensor werden nicht verarbeitet:
2014.07.06 00:30:04 2: RFDuino: unknown message OSV2:1A2D2005012440462CF8 message length (25)
2014.07.06 00:30:04 2: RFDuino: unknown message OSV2:1A2D2005012440462C message length (23)
2014.07.06 00:30:45 2: RFDuino: unknown message OSV2:1A2D2005012440462CF8 message length (25)
2014.07.06 00:30:45 2: RFDuino: unknown message OSV2:1A2D2005012440462CF8 message length (25)
Hallo locutus,
Das Modul für Fhem ist noch nicht fertig.
Ich bin zwar dran, aber es kann noch ein paar Tage dauern bis ich es funktional habe.
Grüße Sidey
Hallo zusammen
ich verfolgen dieses Projekt seit langem und habe einen riesen Spaß, im Rahmen meiner überschaubaren Kenntnisse die ganzen Erweiterungen umzusetzen.
Momentan stehe ich vor einem Rätsel und komme nicht mehr weiter.
Der PT2262 Reedkontakt wird einwandfrei erkannt und sendet über 2 Etagen.
Ein alter TH-Sensor von Mebus?? wird als KW9010 erkannt, sendet perfekt (2 Etagen) aber die falschen Daten, hier muss ich mich notfalls doch noch einarbeiten.
IT (REV) Steckdosen werden geschalten, die Funkfernbedienung wird derzeit nur als IRxxxxxxx im Serial Monitor von Arduino erkannt, ansonsten nicht.
Am seltsamsten sind meine neuen Logitech WS0002 Sensoren, wovon einer als KW9010, der andere als NC_WS erkannt wird. Die Daten beim als NC_WS erkannten passen, aber der Empfang ist bei beiden katastrophal (teilweise nur zwei Datensätze pro Tag???). Auch bei manueller Auslösung kommt nichts an. Über den Sketch aus dem ,,Tschibo-Thread" kommen die Daten regelmässig an.
Kann mit vielleicht jemand einen Tip geben was es mit den schlecht zu empfangenden bzw. falsch erkannten WS0002 auf sich hat.
Vielen Dank an alle die dieses spannenden Projekt voranbringen.
Gruß
Stefan
PS: verwende die aktuellen Module und Sketch. DCF77 habe ich auskommentiert, wenn ich KW9010 rausnehme wird aber der WS0002 auch nicht mehr erkannt.
Moin Moin,
Ich habe jetzt mal das aktuell Sketch auf den Nano geschoben und die Dateien aus von #575 nach FHEM kopiert.
Der Empfang der Intertechno-fernbedienung funktioniert. Senden erst nicht, mußte den Code ändern z.b 0F0000000F 0F F0 nach 0F0000000F FF F0, damit klappt es problemlos.
Hier werden die Steckdosen jetzt als Type:FHEMduino_PT2262 eingetragen, vorher war der Type: FHEMduino_ELRO eingetragen. Ist das so richtig?
als nächstes habe ich versucht einen Tempsensor WS0002 einzubinden. klappte problemlos.
Wird nur als TYPE: FHEMduino_NC_WS angezeigt ... richtig?
Nun wird das Logfile zugehauen mit Daten.
Habe es dann wie in #420 bechrieben mit
"define name FHEMduino_WS0002 code [minsecs] [equalmsg]" versucht,
entweder trage ich da was falsch ein oder es funktioniert so nicht mehr.
Bekomme immer die meldung "FHEMduino_NC_WS_0_25 already defined, delete it first"
Falls da jemand ein Tipp hätte wäre ich sehr dankbar
lg Michael
Zitat von: speddy99 am 06 Juli 2014, 12:46:49
Hier werden die Steckdosen jetzt als Type:FHEMduino_PT2262 eingetragen, vorher war der Type: FHEMduino_ELRO eingetragen. Ist das so richtig?
Ja
Zitat von: speddy99 am 06 Juli 2014, 12:46:49
Wird nur als TYPE: FHEMduino_NC_WS angezeigt ... richtig?
Ja
Zitat von: speddy99 am 06 Juli 2014, 12:46:49
Habe es dann wie in #420 bechrieben mit
"define name FHEMduino_WS0002 code [minsecs] [equalmsg]" versucht,
Bitte Auszug aus fhem.cfg
Grüße Jörg
Hallo Jörg,
danke für deine Antworten.... die Frage nach der fhem.cfg hat mir die Erleuchtung gebracht.
Habe jetzt direkt in der Datei editiert und es klappt...
vielen Dank alle die dieses Projekt so voran treiben.
lg michael
Zitat von: speddy99 am 06 Juli 2014, 12:46:49
als nächstes habe ich versucht einen Tempsensor WS0002 einzubinden. klappte problemlos.
Hallo Michael,
ich habe Empfangsprobleme mit meinen WS0002 (z.T. nur alle paar Stunden). Könntest Du mir bitte verraten welchen Empfänger Du verwendest.
Vielen Dank
Stefan
Zitat von: leuchte1 am 08 Juli 2014, 11:18:45
Hallo Michael,
ich habe Empfangsprobleme mit meinen WS0002 (z.T. nur alle paar Stunden). Könntest Du mir bitte verraten welchen Empfänger Du verwendest.
Vielen Dank
Stefan
Hallo Stefan,
ich nutze einen Empfänger der in der Bucht unter folgendem Suchbegriff zu finden ist.
"433MHz Superheterodyne RF Link kits 3400"
Der Empfang hierbei ist wirklich sehr sehr gut.
Gruß
Michael
Zitat von: leuchte1 am 08 Juli 2014, 11:18:45
Hallo Michael,
ich habe Empfangsprobleme mit meinen WS0002 (z.T. nur alle paar Stunden). Könntest Du mir bitte verraten welchen Empfänger Du verwendest.
Vielen Dank
Stefan
Hallo,
wenn du zu den WS0002 auch die Basis hast (und nicht brauchst), kannst Du auch den Empfänger daraus nehmen. Hat bei mir bisher die beste Reichweite.
Gruß
Olly
moin moin,
ich benutze diese hier:
http://www.ebay.de/itm/433MHz-Superheterodyne-RF-Link-kits-3400-ARM-MCU-Transmitter-and-Reveiver-/281169560721?pt=LH_DefaultDomain_0&hash=item4177030491
funktionieren super.
raspi und arduino mit antenne steht in der 2.Etage. Ansteuern und Empfang Intertechno und ws0002 im
ganzen Haus möglich.
gruss Michael
Hallo zusammen,
DANKE für Eure Antworten. Hab gleich mal die Kombi "433MHz Superheterodyne RF Link kits 3400 ARM / MCU Transmitter and Reveiver" und einen neuen Arduino nano bestellt. Hoffentlich klappt´s damit. :D
Muss ich eigentlich für den Empfang der WS0002 noch etwas im Sketch ändern? Verwende den von Jörg aus Antwort # 575.
Gruss
Stefan
Zitat von: leuchte1 am 09 Juli 2014, 08:47:37
Muss ich eigentlich für den Empfang der WS0002 noch etwas im Sketch ändern? Verwende den von Jörg aus Antwort # 575.
Hallo Stefan, die sollten ohne Änderung funktionieren.
Grüße Jörg
Zitat von: JoWiemann am 01 Juli 2014, 20:40:46
Hallo Miro,
die Brandmelder sind ziemlich ungenau. Spiel doch mal ein bisschen mit dem Glitch im Sketch. Ich würde den mal um 50 erhöhen. Wenn Du die Brandmelder untereinander gepairt hast, dann haben beide die selbe Bitkennung und es wird kein zweiter Brandmelder angelernt.
Grüße Jörg
Hallo Jörg!
Könntest du mir kurz beschreiben, wie ich da vorgehen muss. Heute kommt der dritte Melder und ich würde die gerne mal an die Zimmerdecke bringen. ^^
LG
Edit: Muss ich diese Zeile "#define FA20RF_GLITCH 70" im Sketch anpassen?
Hallo zusammen,
ich hab leider schon wieder eine Frage. Mit meiner REV Fernbedienung bekomme ich im Logfile folgende Ausgabe:
2014.07.09 18:42:00 5: FHEMduino: IR7691267
2014.07.09 18:42:00 5: FHEMduino dispatch IR7691267
2014.07.09 18:42:00 5: FingerprintFn Message: Name: FHEMduino und Message: IR7691267
2014.07.09 18:42:00 5: FHEMduino_PT2262 Message Housecode: F1FFF Buttoncode: F1000 actioncode 01
2014.07.09 18:42:00 5: FHEMduino dispatch IR7691267
2014.07.09 18:42:00 5: FingerprintFn Message: Name: FHEMduino und Message: IR7691267
2014.07.09 18:42:00 5: FHEMduino_PT2262 Message Housecode: F1FFF Buttoncode: F1000 actioncode 01
2014.07.09 18:42:03 5: FHEMduino/RAW: /IR
2014.07.09 18:42:03 5: FHEMduino/RAW: IR/769
2014.07.09 18:42:03 5: FHEMduino/RAW: IR769/1276
2014.07.09 18:42:03 5: FHEMduino/RAW: IR7691276/
2014.07.09 18:42:03 5: FHEMduino: IR7691276
2014.07.09 18:42:03 5: FHEMduino dispatch IR7691276
2014.07.09 18:42:03 5: FingerprintFn Message: Name: FHEMduino und Message: IR7691276
2014.07.09 18:42:03 5: FHEMduino_PT2262 Message Housecode: F1FFF Buttoncode: F1000 actioncode 10
2014.07.09 18:42:03 5: FHEMduino dispatch IR7691276
2014.07.09 18:42:03 5: FingerprintFn Message: Name: FHEMduino und Message: IR7691276
2014.07.09 18:42:03 5: FHEMduino_PT2262 Message Housecode: F1FFF Buttoncode: F1000 actioncode 10
2014.07.09 18:42:03 5: FHEMduino/RAW: /I
2014.07.09 18:42:03 5: FHEMduino/RAW: I/R76
2014.07.09 18:42:03 5: FHEMduino/RAW: IR76/9127
2014.07.09 18:42:03 5: FHEMduino/RAW: IR769127/6
Der erste Teil entspricht der Off-Taste der zweite der On-Taste.
Den Schalter habe ich wie folgt definiert:
#Fernbedienung REV B3#
define FB_IT_B3 FHEMduino_PT2262 F1FFFF1000 10 01
attr FB_IT_B3 devStateIcon on:black_Steckdose.on off:black_Steckdose.off
attr FB_IT_B3 group FHEMduino_PT2262
leider habe ich keine Funktion. Hab ich einen Denkfehler? ???
Ich würde mich über jede Unterstützung freuen, vielen Dank!
Gruss
Stefan
Hallo,
wie verarbeite ich Signale die über IRxxxxxx reinkommen? Also beispielsweise Rauchmelder,Wassermelder, Fensterkontakte, Panic-Schalter, Kontakte aller Art,.... - Sind aber keine Schalter die man an oder aus schalten kann.
Ziel wäre ja ein Notify zu erzeugen dass dann wiederrum eine andere Aktion auslöst. Also bei Notify "If (irgendein Rauchmelder) then Alarm"
Also müsste es ja ein Modul geben das nur lauscht??
Hallo Spenzerx,
die sollten eigentlich vom Modul 14_FHEMduino_PT2262 verarbeitet werden. Wie genau hier die Notifys aussehen, hab ich auch noch nicht ausprobiert.
Aber Du hast recht, die melden ja beim "Schaltvorgang" nicht nur einmal, sondern solange durchgehend, bis der "Grundzustand" wieder hergestellt ist...
Vielleicht kann uns einer der Meister ;) einen Beispieleintrag für die fhem.cfg aufzeigen, z.B. so:
define Fensterkontakt_Kueche FHEMduino_pt2262 <devicecode>
attr Fensterkontakt_Kueche IODev FHEMduino_USB
define Fensteralarm notify Fensterkontakt_Kueche_<devicecode>.Window:.Opened.* set <steckdose> on
Könnte das irgendwie so funktionieren ?
VG
Karl
Hallo Jörg,
gibt's einen Grund warum Du in #575 das Modul 14_FHEMduino_KW9010.pm 2x in den Downloads hast? :)
Hallo,
scheinbar stehe ich nicht alleine auf dem Schlauch :) :)
Ich starte mal den Versuch meinen Wissensstand zusammenzufassen:
Das von amunra entwickelte ELRO-Modul scheint jetzt im FHEMduino_PT2262 Modul enthalten zu sein.
Scheinbar funktioniert der Empfang derzeit nur mit den pt626 Modulen, u.a. (siehe auch Antw. 363).
Bei mir wird eine Reedkontakt (Antw. 363, http://www.ebay.de/itm/433Mhz-Wireless-Door-Window-Magnetic-Sensor-1-5M-3-3M-4-7M-for-Alarm-System-/250924439177?pt=UK_Burglar_Alarms&hash=item3a6c431689) problemlos über autocreat erkannt.
Andere Sender, wie z.B. in meiner Ant. Nr. 593 werden aber nicht verarbeitet, da vermutlich kein gültiger Code erzeugt wird.
Wie mick6300 in Antw. 349 schreibt kann nur ein ELRO-Code empfangen werden.
Hoffentlich liege ich nicht falsch und stifte jetzt nur Verwirrung. Aber evtl. könnten wir dies als Beginn sehen um die Funktionen und Möglichkeiten dieses genialen Teils zu dokumentieren.
Gruss Stefan
MArkus Hallo
Gibt es eigentlich irgendwo ein Howto ??
Ich bekomme beim Arduino nur fehlermeldungen .. Oder ist das teil einfach kaputt ?? Habe es mit nem Jee Link versucht und der klappt .
Die Bespiele kann ich auch flashen .. Wenn ich die Serielle Konsole aufrufe kommt nur Datenmüll rüber .. Ist nen chinateil
Gruss
Markus
Heute nochmal in aller Ruhe drangesetzt ... und es geht ... was es zum letzten ende war ich weiss es nicht
trotzdem allen dake für die Tips
Markus
Zitat von: balki am 13 Juli 2014, 18:21:33
MArkus Hallo
Gibt es eigentlich irgendwo ein Howto ??
Ich bekomme beim Arduino nur fehlermeldungen .. Oder ist das teil einfach kaputt ?? Habe es mit nem Jee Link versucht und der klappt .
Die Bespiele kann ich auch flashen .. Wenn ich die Serielle Konsole aufrufe kommt nur Datenmüll rüber .. Ist nen chinateil
Gruss
Markus
Hallo Markus,
gib doch mal mehr Infos, z. B. welche Fehlermeldung beim Flashen des Arduinos kommt.
Wohlmöglich musst du noch ein paar Libraries (z. B. DCF77) einbinden.
Gruß
Olly
Hallo Markus
Ich denke du meinst mit "serielle Konsole" den Serialmonitor vom Flashtool...
Da musst du auf die richtige Baudrate achten...
Ist beim Fhemduino 9600...
Karl
Hallo,
zur Vervollständigung der Kompatibilitätsliste:
Ich habe gerade ein paar ältere Funk-Rauchmelder von Brennenstuhl mit der Bezeichnung BR 102-F getestet. Auch diese werden Dank des FHEMDuino erkannt. Es funktionierte sowohl die Erkennung des Alarms im FHEM als das Auslösen des Alarms mit FHEM.
Vielen Dank an die fleißigen Entwickler.
André
Hallo,
Ich habe mir einen Nano gekauft, Sender und receiver, Sketch drauf, module in FHEM und alles funktioniert soweit.
Ich habe 4 Steckdosen mit Fernbedienung wie hier beschrieben:
http://hartgeloetet.blogspot.de/2014/05/hacking-intertec-funksteckdosen.html (http://hartgeloetet.blogspot.de/2014/05/hacking-intertec-funksteckdosen.html)
Autocreate erzeugt mir aber 5 Einträge, aber nur 4 funktionieren.
Kann mir das jemand erklären?
2. Frage, warum gibts die module nicht über FHEM update?
Nur nebenbei, wenn ich die Steckdosen als IT definiere(iodev ist FHEMduino) , funktioniert sie auch und wird mir dann auch in andfhem angezeigt:
define DOSE_D IT 00000FFF0F FF F0
attr DOSE_D IODev FHEMduino
attr DOSE_D group Schalter
attr DOSE_D model itswitch
attr DOSE_D room Steckdose
Ansonsten gute Arbeit, muss euch mal loben hier.
Gruß
Carlos
Zitat von: digital.arts am 26 Juni 2014, 21:03:16
Hallo Jörg,
anbei ein Log aus dem Serialmonitor mit Glitch 100.
Ich habe ihn etwas länger gelassen, damit Du eventuell genügend brauchbare Werte darin finden kannst.
Hallo Karl,
das Stop-Bit bei den Rauchmeldern scheint irgendwo zwischen 10.000 und 20.000 us zu schwanken. Ich habe jetzt mal das Prüfintervall entsprechend modifiziert. Teste doch mal den angehängten Sketch mit Deinen Rauchmeldern.
(Warum man die Dinger pairen muss.... Die sprechen in einem so weiten Range an!!!)
Grüße Jörg
Hallo,
anbei die Codetabelle für die 433 MHz-Tools (s. Bilder)
Jumper:
L n H -> Jumper L-n == 00, kein Jumper == 01, Jumper n-H == 11
A0 o o o
A1 o o o
A2 o o o
A3 o o o
A4 o o o
A5 o o o
A6 o o o
A7 o o o
D0 o o o
D1 o o o
D2 o o o
D3 o o o
Bitstream (alles ohne Jumper):
A0 A1 A2 A3 A4 A5 A6 A7 D3 D2 D1 D0
01 01 01 01 01 01 01 01 01 01 01 01
Bitte beachten, dass A0-A7 und dann D3-D0 den Bitstream bildet. Somit kann man durch die Wahl der Jumper ELRO-Codes simulieren. Jedenfalls habe ich geschafft einen Fenster/Tür-Sensor so zu Jumpern, dass er eine Funksteckdose eingeschaltet hat.
Eine ELRO 0 wird durch Jumpern von L-n hergestellt. Ein ELRO FF durch ungejumpert. D0 bestimmt mit L-n gejumpert == ON, nicht gejumpert == OFF.
Grüße Jörg
Zitat von: carlos am 15 Juli 2014, 10:26:10
Hallo,
Ich habe mir einen Nano gekauft, Sender und receiver, Sketch drauf, module in FHEM und alles funktioniert soweit.
Autocreate erzeugt mir aber 5 Einträge, aber nur 4 funktionieren.
Kann mir das jemand erklären?
Hallo Carlos,
wenn der Nachbar funkt, dann werden auch Einträge erzeugt. ;)
Grüße Jörg
Zitat von: yogiflop am 06 März 2014, 19:13:06
Ich mal wieder ....
da mir meine Module deutlich zu kommunikativ waren, waren ich mal ein bißchen was geändert.
im Modull 14_FHEMduino_KW9010.pm
habe ich eine kleine "Zeitschleife" eingebaut.
alter Code:
readingsBeginUpdate($hash);
readingsBulkUpdate($hash, "state", $val);
readingsBulkUpdate($hash, "temperature", $tmp);
readingsBulkUpdate($hash, "humidity", $hum);
readingsBulkUpdate($hash, "battery", $bat);
readingsBulkUpdate($hash, "trend", $trend);
readingsBulkUpdate($hash, "sendMode", $sendMode);
readingsEndUpdate($hash, 1); # Notify is done by Dispatch
neuer Code:
if ((time() - $hash->{lastTransmit} > 60)) {
readingsBeginUpdate($hash);
readingsBulkUpdate($hash, "state", $val);
readingsBulkUpdate($hash, "temperature", $tmp);
readingsBulkUpdate($hash, "humidity", $hum);
readingsBulkUpdate($hash, "battery", $bat);
readingsBulkUpdate($hash, "trend", $trend);
readingsBulkUpdate($hash, "sendMode", $sendMode);
readingsEndUpdate($hash, 1); # Notify is done by Dispatch
$hash->{lastTransmit} = time();
}
Dadurch werden die Werte nur noch ca. alle 60 aufgezeichnet. Dieses reduziert die Datenlast doch erheblich.
Vielen Dank für diesen Tweak! Hat bei mir funktioniert.
Würde es nicht Sinn machen, dies standardmäßig mit einzubauen?
Moin,
würde es nicht sogar reichen, die Werte nur alle 5 min aufzuzeichnen? Ich wolle nämlich grad gefragt haben, wie ich diese Datenflut kompensieren kann oder die Werte nur alle 5min aufzeichne ;-)
Gruß, machnetz
Auch das würde mir reichen.
Warum nicht die Logik aus CUL_TX, wie schon in 14_FHEMduino_EuroChr.pm und 14_FHEMduino_NC_WS.pm übernommen, übernehmen:
minsecs und equalMSG
Grüße Jörg
...genau, ich habe mir grad die 14_FHEMduino_NC_WS.pm auf 5 min gesetzt. Das funktioniert prima.
Gruß, machnetz
Zitat von: JoWiemann am 05 Juli 2014, 00:06:24
..
anbei der Sketch(Eine Flashreihenfolge gibt es nicht) und die FHEM-Module, wie sie bei mir laufen.
..
14_FHEMduino_KW9010.pm
Hallo vielen Dank für die gute Arbeit. Einige Sensoren habe ich auch schon ans laufen bekommen. Beim LIFETEC LT3594 stürzt FHEM ab. Dieser Sensor liefert keine Luftfeuchtigkeit bzw. dort steht 00. In der Console wird ein LogFehler angezeigt. Ich habe in der 14_FHEMduino_KW9010.pm in Zeile 211 die Division angepaßt. Besser währe es zu prüfen ob $DD > 0 ist. Habe ich aber so schnell nicht hinbekommen.
# TD(r,T) = b*v/(a-v) mit v(r,T) = log10(DD(r,T)/6.1078)
# jörg 15.7.2014
# my $v = log10($DD/6.1078);
my $v = log10(6.1078/6.1078);
Einige Sensoren wie THGR328N und THR128 kann ich noch nicht empfangen, liegt wahrscheinlich am 433 Empfänger. Ich habe jetzt die Version 2.1d vom FHEMduino auf einen Nano V3.0 installiert.
Zitat von: JoWiemann am 15 Juli 2014, 22:18:43
Warum nicht die Logik aus CUL_TX, wie schon in 14_FHEMduino_EuroChr.pm und 14_FHEMduino_NC_WS.pm übernommen, übernehmen:
minsecs und equalMSG
Grüße Jörg
Könntest du das in die 14_FHEMduino_KW9010.pm einbauen?
Zitat von: Spezialtrick am 16 Juli 2014, 09:51:54
Könntest du das in die 14_FHEMduino_KW9010.pm einbauen?
Mache ich heute Abend. Werde dann auch dem Lifetec ein eigenes Modul spendieren.
Grüße Jörg
Zitat von: Sidey am 06 Juli 2014, 04:27:17
Hallo locutus,
Das Modul für Fhem ist noch nicht fertig.
Ich bin zwar dran,...
Grüße Sidey
Hallo Sidey,
ich habe einen THGR328N dort werden mit der Version 2.1d Datenempfangen, aber sehr unterschiedlich. Mal alle Stunde und dann wieder im Abstand von 10 oder 20min. Beim Testaufbau nach dieser Anleitung (http://jeelabs.net/projects/cafe/wiki/Decoding_the_Oregon_Scientific_V2_protocol#Decoding-the-Oregon-Scientific-V2-protocol) kamen die Daten gefühlt öfter.
Kann aber auch am 433MHZ Empfänger liegen, werde ich aber noch testen. Denn ein THR128 wird garnicht erkannt.
Könnte man die Daten nicht auch auf das Protokoll von z.B. 36_LaCrosse.pm umschreiben (http://forum.fhem.de/index.php/topic,14786.msg172692.html#msg172692) die an FHEM gesendet werden, so das man nur ein Modul für die Wettersensoren benötigt ?
String LaCrosse::GetFhemDataString(struct Frame *frame) {
// Format
//
// OK 9 56 1 4 156 37 ID = 56 T: 18.0 H: 37 no NewBatt
// OK 9 49 1 4 182 54 ID = 49 T: 20.6 H: 54 no NewBatt
// OK 9 55 129 4 192 56 ID = 55 T: 21.6 H: 56 WITH NewBatt
// OK 9 ID XXX XXX XXX XXX
// | | | | | | |
// | | | | | | --- Humidity incl. WeakBatteryFlag
// | | | | | |------ Temp * 10 + 1000 LSB
// | | | | |---------- Temp * 10 + 1000 MSB
// | | | |-------------- Sensor type (1 or 2) +128 if NewBatteryFlag
// | | |----------------- Sensor ID
// | |------------------- fix "9"
// |---------------------- fix "OK"
Vielen Dank.
Jörg
Zitat von: JoWiemann am 15 Juli 2014, 12:20:04
Hallo Karl,
das Stop-Bit bei den Rauchmeldern scheint irgendwo zwischen 10.000 und 20.000 us zu schwanken. Ich habe jetzt mal das Prüfintervall entsprechend modifiziert. Teste doch mal den angehängten Sketch mit Deinen Rauchmeldern.
(Warum man die Dinger pairen muss.... Die sprechen in einem so weiten Range an!!!)
Grüße Jörg
Hallo Jörg,
ähemm, ich hab keine anderen Rauchmelder da zum testen... Der einzige, den ich hatte, liegt jetzt bei Dir ::)
Die anderen aus dem Gesamtpaket hab ich vor längerer Zeit bei meinen Schwiegereltern aufgehängt...
Zum anderen Thema:
da ist mir die Idee gekommen, dass ja dann eigentlich z.B. der Tür-/Fensterkontakt (mit richtiger Jumperung) DIREKT ohne FHEM eine ELRO-Schaltsteckdose schalten könnte ? Oder hab ich da einen Denkfehler...
VG
Karl
Zitat von: Sidey am 22 Juni 2014, 01:40:39
Hallo,
...
- Decoding für OSV2 Protocol integriert
- Einige Compilerschalter für diverse codecs (Oregon Scientific v2, Oregon Scientific v3,Cresta,Kaku,XRF,Home Easy) implementiert
Die OSV2 Sensoren bekommen wir auseinander genommen. Da kenne ich den Aufbau.
...
Grüße Sidey
Hallo Sidey,
ich habe versucht die Daten vom THGR328N mit dem Modul 41_OREGON.pm zu verarbeiten. Hat leider nicht funktioniert, da ja vom RFXCOM als Datenlieferant ausgegangen wird. Vielleicht kann man dieses Modul ja dafür gebrauchen ? Anders Format z.B. 0xca2c für den THGR328.
Tschüs Jörg
Zitat von: digital.arts am 16 Juli 2014, 14:49:17
Hallo Jörg,
Zum anderen Thema:
da ist mir die Idee gekommen, dass ja dann eigentlich z.B. der Tür-/Fensterkontakt (mit richtiger Jumperung) DIREKT ohne FHEM eine ELRO-Schaltsteckdose schalten könnte ? Oder hab ich da einen Denkfehler...
VG
Karl
Hallo Karl,
Paket ist gestern auf den Weg gegangen und, nein, Du hast keinen Denkfehler. Einziges Problem, Du musst dann irgendwie anders ausschalten, da eine Alarmanlage ja nur eine Minute heulen darf.
Grüße Jörg
Zitat von: JoWiemann am 16 Juli 2014, 13:04:27
Mache ich heute Abend. Werde dann auch dem Lifetec ein eigenes Modul spendieren.
Grüße Jörg
So, hier nun die angepassten Module. Bitte KW9010 und Lifetec einmal testen. Danke.
Danke Jörg! Habe es mal eingespielt. Bin gespannt, ob die Meldungen nun verschwinden. Habe sehr häufig Meldungen wie diese im Log:
FHEMduino_KW9010 B5 Skipping override due to too large timedifference
FHEMduino_KW9010 77 Temperature jump too large
FHEMduino: unknown message A7701+130 message length (9)
Zitat von: Spezialtrick am 16 Juli 2014, 16:31:42
Danke Jörg! Habe es mal eingespielt. Bin gespannt, ob die Meldungen nun verschwinden. Habe sehr häufig Meldungen wie diese im Log:
FHEMduino_KW9010 B5 Skipping override due to too large timedifference
FHEMduino_KW9010 77 Temperature jump too large
FHEMduino: unknown message A7701+130 message length (9)
Hi, da werden die Änderungen nicht helfen. Implementiert ist eine Prüfung, ob der Tmp-Sensor sich regelmäßig meldet. Ist dies nicht der Fall entstehen die Log-Einträge. Da ich das Modul nicht entwickelt habe, kann ich nur vermuten, dass so Sensoren, die zu weit weg sind, also z.B. der Nachbarschaft zuzuordnen sind, auffallen sollen.
Grüße Jörg
Zitat von: JoWiemann am 16 Juli 2014, 16:14:58
So, hier nun die angepassten Module. Bitte KW9010 und Lifetec einmal testen. Danke.
Hallo Jörg,
Lifetec-Modul läuft bei mir ohne Absturz. Ging ja schnell. Vielen Dank.
Ich habe versucht das OREGON-Modul zum 14_FHEMduino_OREGON.pm umzubasteln. Läuft aber nicht. Ich hänge mal die Version an. Vieleicht kann man damit etwas anfangen.
Im Fhemudino.ino hatte ich OSV2: durch 0x ersetzt weil im OREGON-Modul z.B.
FHEMduino_OREGON_type_length_key(0xfa28, 80) => ausgewertet wird.
Ich habe auch im 2.1d Ino ab Zeile 666 etwas angepaßt so das im Log etwas geschrieben wurde.
// strcat(tmp, "OSV2:");
strcat(tmp, "0x");
tmp_len = 5;
Serial.println("HEXStream");
Serial.print("0x");
#ifdef DEBUG
Serial.print("HEXStream");
#endif
for (byte i = 0; i < len; ++i) {
//#ifdef DEBUG
Serial.print(data
>> 4, HEX);
Serial.print(data & 0x0F, HEX);
// Serial.print(",");
//#endif
tmp_len += snprintf(tmp + tmp_len, 36, "%02X", data);
}
Aber wahrscheinlich muss der Übergabestring anders aufgebaut werden. Dazu fehlen mir aber noch einige Kenntnisse. Das original OREGON-Modul wird vom RFXCOM-Device bedient.
Tschüß Jörg
Moin,
sagt mal ihr grossartigen Implementatoren ... ;D
Ich habe hier mehrere Sender von einer Aldi-Wetterstation (WT440H). Könnte man den mit vertretbarem Aufwand implementieren?
Gruß, machnetz
Hallo,
anbei eine neue FHEMduino.ino
// 2014-07-16 - Added Tchibo TCM234759 door bell
// 2014-07-17 - Added * Heidemann HX Pocket (70283). May work also with other Heidemann HX series door bells
FHEM-Module sind noch in der Arbeit
Im TX70DTH (Aldi) war Fehler. Da ich keinen Sensor habe bitte einmal prüfen
Die Temp/Luftfeuchte Module habe ich versucht auf einen einheitlichen Standard zu bringen.
Bitte die Sensoren KW9010, Lifetec, TX70DTH testen. Danke Euch.
@pejong: Deine Anpassungen aus habe ich übernommen.
Grüße Jörg
Zitat von: machnetz am 18 Juli 2014, 13:16:08
Moin,
sagt mal ihr grossartigen Implementatoren ... ;D
Ich habe hier mehrere Sender von einer Aldi-Wetterstation (WT440H). Könnte man den mit vertretbarem Aufwand implementieren?
Gruß, machnetz
Hallo machnetz,
schau mal hier http://forum.fhem.de/index.php/topic,14786.msg169722.html#msg169722. Dort wird der WT440XH genommen der auf 868MHz sendet. 2 laufen bei mir. Vieleicht kann man damit etwas anfangen und das Protokoll ist so ähnlich.
Tschüß Jörg
Hallo,
ich bin dabei in das Projekt einzusteigen....
Nach dem Überprüfen des Sketch bekomme ich eine Fehlermeldung (s. Anhang), fehlen da evtl.
- Time.h
- DCF77.h
??
Wenn ja, wo finde ich die oder was fehlt da??
Gruß
Carpy
Zitat von: Carpy am 19 Juli 2014, 19:04:08
Hallo,
ich bin dabei in das Projekt einzusteigen....
Nach dem Überprüfen des Sketch bekomme ich eine Fehlermeldung (s. Anhang), fehlen da evtl.
- Time.h
- DCF77.h
??
Wenn ja, wo finde ich die oder was fehlt da??
Gruß
Carpy
Hallo Carpy,
ja, du brauchst noch Libraries. Ein paar Beitrage weiter zurück (eher ein paar Seiten), waren die schon mal verlinkt.
Gruß
Olly
Hallo und guten Abend,
Ich habe mal den aktuellsten Sketch und auch die ganzen einzelnen Module eingespielt. Alles funktioniert eigentlich wunderbar und am Anfang ist es mir gar nicht aufgefallen.
Ich habe einige China-Reed-Kontakte die hier auch schon einmal erwähnt wurden. Die mit dem ELRO-Modul gut funktioniert haben. Nun nach dem trennen der ganzen Module funktionieren die Reed-Kontakte nicht mehr.
Ist das Problem bei anderen ebenfalls nachvollziehbar ???
grüße
Marc
Zitat von: yogiflop am 19 Juli 2014, 21:46:31
Ich habe einige China-Reed-Kontakte die hier auch schon einmal erwähnt wurden. Die mit dem ELRO-Modul gut funktioniert haben. Nun nach dem trennen der ganzen Module funktionieren die Reed-Kontakte nicht mehr.
Ist das Problem bei anderen ebenfalls nachvollziehbar ???
grüße
Marc
Hallo Marc,
die PT2262 Routinen im Sketch und das entsprechende Modul sind nicht verändert worden. Von daher sollten die China Teile weiterhin funktionieren. Was zeigt den der Sketch im Serial-Monitor in der Arduino IDE?
Grüße Jörg
Zitat von: JoWiemann am 20 Juli 2014, 13:50:46
Hallo Marc,
die PT2262 Routinen im Sketch und das entsprechende Modul sind nicht verändert worden. Von daher sollten die China Teile weiterhin funktionieren. Was zeigt den der Sketch im Serial-Monitor in der Arduino IDE?
Grüße Jörg
Nach einem kompletten Systemneustart scheinen die Module wieder erkannt zu werden, und ich musste nur die Devices korrigieren.... aber was das genau war, warum es nicht ging, kann ich nicht sagen. Nun läuft es.
Danke ;-)
Hallo zusammen,
hatte heute wieder Zeit ein bisschen herumzuprobieren. Hab festgestellt, dass meine Garagentorfernbedienung von Marantec (digital 232) vom Modul FHEMduino_EuroChr als Sensor erkannt wird. Zeigt irgendwelche Temperatur, usw. Werte an, aber das ist ja egal, weil jetzt kann ich damit über:
define FBGarage notify Garagentor.* set Eingang_Licht on
die Beleuchtung am Eingang einschalten. War zwar nicht so gedacht aber funktioniert :) :) :)
(//)
Gruss Stefan
Zitat von: JoWiemann am 18 Juli 2014, 14:21:21
Hallo,
anbei eine neue FHEMduino.ino
// 2014-07-16 - Added Tchibo TCM234759 door bell
// 2014-07-17 - Added * Heidemann HX Pocket (70283). May work also with other Heidemann HX series door bells
FHEM-Module sind noch in der Arbeit
Im TX70DTH (Aldi) war Fehler. Da ich keinen Sensor habe bitte einmal prüfen
Die Temp/Luftfeuchte Module habe ich versucht auf einen einheitlichen Standard zu bringen.
Bitte die Sensoren KW9010, Lifetec, TX70DTH testen. Danke Euch.
@pejong: Deine Anpassungen aus habe ich übernommen.
Grüße Jörg
Hallo Jörg
Bei mir kommt bei dein Lifetek folgendes heraus
FHEMduino_Lifetec
FHEMduino_Lifetec_55
T: 1.8 H: ok
FHEMduino_Lifetec_95
T: 1.8 H: ok
FHEMduino_Lifetec_c5
T: 14.8 H: ok
Es ist eine Auriol Wetterstation vom Lidl
Gruß
Markus
Zitat von: balki am 20 Juli 2014, 16:08:42
Hallo Jörg
Bei mir kommt bei dein Lifetek folgendes heraus
FHEMduino_Lifetec
FHEMduino_Lifetec_55
T: 1.8 H: ok
FHEMduino_Lifetec_95
T: 1.8 H: ok
FHEMduino_Lifetec_c5
T: 14.8 H: ok
Es ist eine Auriol Wetterstation vom Lidl
Gruß
Markus
Hallo Markus,
das ist dann wohl eher Zufall. Hier müsste man herausfinden, wie man die Wetterstation eindeutig identifizieren kann, um sie dann auch sauber zu dekodieren.
Grüße Jörg
Hallo Zusammen,
habe endlich meinen Arduino aus Asien bekommen.
Jetzt wollte ich den Sketch uploaden, erhalte aber beim Überprüfen schon einen Fehler:
'time_t' does not name a type
Leider kann ich damit gar nichts anfangen?
Hallo Mitch
musste in zeile 60 Dcf dingens mit // ausdokumentieren danach ging bei mir
Gruss
Markus
Hallo,
ich brauche mal einen Denkanstoß bei der Erstellung einer Abfrage in FHEM...
Was ich habe:
- einen 433 Mhz Reedschalter als Tür-/Fensterkontakt
- eine 433 Mhz Schaltsteckdose
Was ich möchte:
- Wenn der Reedschalter auf "offen" geht, soll die Steckdose einschalten
- Wenn der Reedschalter auf "zu" geht, soll die Steckdose ausschalten
Was ich bisher erreicht habe: (Die Schaltsteckdose funktioniert so über FHEM einwandfrei.)
# SSD_BV SchaltSteckDose Buero Ventilator
define SSD_BV FHEMduino_PT2262 0FFFF0FFFF 0F F0
attr SSD_BV IODev FHEMduino_USB
attr SSD_BV group Steckdosen
attr SSD_BV model itswitch
attr SSD_BV room Arbeitszimmer
Mit diesem Eintrag definiere ich den TFK und im Event Monitor von FHEM wird mir das "öffnen" des Kontakts
auch so angezeigt: "2014-07-20 18:57:01 FHEMduino_PT2262 TFK_1 off"
# TFK_1 Tuer-Fenster-Kontakt 1
define TFK_1 FHEMduino_PT2262 F00FFFFFFF 0F F0
attr TFK_1 IODev FHEMduino_USB
attr TFK_1 model itremote
attr TFK_1 group Kontaktschalter
attr TFK_1 room Arbeitszimmer
Dann habe ich mir einen Eintrag gemacht, bei dem der TFK überwacht wird auf den state "off" und dann die Steckdose angeschaltet wird
define Fensteralarm notify TFK_1:off set SSD_BV on
Und damit enden auch schon meine bescheidenen FHEM-Kenntnisse...
Mein Problem ist, dass der TFK ja nur ein Signal sendet (das "off"), wenn er geöffnet wird.
Er sendet aber natürlich konstruktionsbedingt kein Signal aus, wenn er geschlossen ist (also wenn er "on" sein sollte)
Wie kann ich das programmieren, dass die Steckdose nur so lange eingeschaltet bleibt, wie der TFK "offen" ist ???
Mein Problem ist zwar nicht direkt vom FHEMduino abhängig, aber ich betreibe alle meine Sensoren / Aktoren damit...
Hilft mir bitte einer der Profis etwas auf die Sprünge ? Danke !!!
vg
Karl
Zitat von: Mitch am 20 Juli 2014, 17:01:07
Hallo Zusammen,
... Überprüfen schon einen Fehler:
'time_t' does not name a type
..
Hallo Mitch,
bitte überprüfen ob die DCF77-Lib vorhanden ist. Ich nutze diese (DCF77 Library 0.9.7 //https://github.com/thijse/Arduino-Libraries/downloads von Thijs Elenbaas 2012).
pejonp
Ich habe die Abteilung Unterstützte Geräte auf der Wiki-Seite einmal, soweit ich es aus diesem Thread herauslesen konnte, etwas ergänzt. Falls jemand noch Änderungen oder Verbesserungen hat und selber keinen Wiki-Account hat, kann er mir auch gerne per PM eine Nachricht zukommen lassen.
Danke pejonp, das mit der Lib war der entscheidende Hinweis.
Jetzt müssen nur noch Receiver und Tranceiver aus Asien kommen-
Guten Morgen zusammen .
Gibt es eine möglichkeit herauszufinden was das ist ?
Oder weiss es sogar jemand .
014.07.21 09:24:42 3: FHEMduino: Unknown code Af400+1100, help me!
Hier bei mir funkt wohl soviel das die IT sachen nur noch ganz selten schalten
Gruss
Markus
Hallo,
@leuchte1
Danke für den Hinweis, meine "Reedschalter" sind genau solche wie in Robins Blog beschrieben.
Daher war das ja meine Frage an die Profis, wie man das im FHEM als notify-Logik hinbekommt; quasi auf das "Nichtsenden" des Kontakts zu reagieren...
Diese Logik wäre ja dann für alle anderen "433 Mhz-China-Einfach"-Sender, wie z.B. die Reedschalter, PIR-Melder, Wasserfühler ...
Die senden alle nur Signale, wenn und solange sie "ausgelöst" werden. Das müsste man doch irgendwie in einem Notify verarbeiten können, oder ?
@yogiflop
Hallo Marc, anscheinend hast Du ja bereits einige solcher Reedschalter im Einsatz; kannst Du mir bitte ein paar Definitionen aus Deiner fhem.cfg zeigen, wie Du diese
Kontakte definierst bzw. über notify abfragst und die Meldungen weiterverarbeitest ?
@balki
Von der Kennung her "Annnn+nnnn" wäre das ein Lifetec Temperatursensor, kann aber evtl. auch was ganz anders sein (z.B. Funk-Türklingel vom Nachbarn)
Die Kennungen werden in der sketch.ino definiert...
VG
Karl
Hallo Zusammen,
ich hätte da nochmal eine grundsätzliche Anschlußfrage.
Habe mir das Bild im Wiki angesehen. Jetzt bekomme ich (hoffentlich bald) meinen Sender und Empfänger (siehe Bild) und bin mit den Anschlüssen noch etwas unschlüssig:
- ANT: ist klar, hier kommt die Antenne dran (17 cm Draht)
- GND: ist klar, Ground, also Minus - ABER warum zwei mal?
- +5V: ist klar, Plus - ABER auch hier, warum zweimal?
- DATA: ist auch klar
- DER: keine Ahnung, was das ist?
Brauch ich eigentlich zwei Antennen (für Sender und Empfänger), oder kann ich die zusammenlösten und einen 17cm Draht dran machen?
@Mitch,
kannst du ignorieren.
5V und Masse: Ich habe diese nur einmal beschaltet, funktioniert auch. Ich habe 2 Antennen genommen, eine für den Sender, einen für den Empfänger. Liegt aber auch daran, das ich den Sender an meinem Raspberry Pi angeschlossen habe und den 433MHz-Empfänger an einem Arduino. Der Empfänger an dem Raspberry Pi hat bei mir nicht gut funktioniert.
http://blog.moneybag.de/fhem-preiswerter-433-mhz-funkbewegungsmelder-pir/ (ähnliches Projekt)
@Leuchte:
Ich habe die TFK-Kontakte bis auf ein Modul nicht mehr im Einsatz. Grund: Die 12V-Batterie war bei mir zu schnell leer.
Ein Modul benutze ich noch für den Keller-Alarm. Dieses TFK-Modul habe ich an ein Netzteil angeklemmt. Die Reichweite von den Dingern ist enorm, bei mir wird der Reed-Alarm über 2 Etagen empfangen.
Derzeitig experimentiere ich mit diesen Sensoren: http://blog.moneybag.de/drahtloser-distanzsensor-mit-arduino-nrf24l01-und-ultraschallsensor/
Ich bin von den Dingern begeistert. Preisgünstig, große Entwickler-Community und et gibt alles: TFK, Feuchtigkeitssensoren, Temperatursensoren, Drucksensoren. Ich habe mal alles nachgebaut, wollte vielleicht noch später drüber bloggen. Nachteil von mysensors: Es gibt noch keine Schnittstelle zu Fhem. Andre hier aus dem Forum wollte sich aber dransetzen. Ich hab es hinbekommen, beide Empfänger-Module 433MHz und diesen nRF24L01+ Empfänger auf einem Sketch für den Arduino Nano V3.0 zu vereinen. Die Alarm-Daten flutschen über die USB-Schnittstelle des Arduinos zum Raspberry Pi. Nur leider... es gibt noch kein Auswertemechanismus.
Robin
Zitat von: digital.arts am 21 Juli 2014, 10:31:54
Hallo,
@yogiflop
Hallo Marc, anscheinend hast Du ja bereits einige solcher Reedschalter im Einsatz; kannst Du mir bitte ein paar Definitionen aus Deiner fhem.cfg zeigen, wie Du diese
Kontakte definierst bzw. über notify abfragst und die Meldungen weiterverarbeitest ?
VG
Karl
Hallo Karl,
hier ein einfaches Beispiel zur Überwachung des Briefkastens.
#########################################################
# #
# Kontakt Briefkasten #
# #
#########################################################
define fl.tk.briefkasten FHEMduino_PT2262 F0FF0FFFFF 0F F0
attr fl.tk.briefkasten Detection detect.struc
attr fl.tk.briefkasten IODev FHEMduinoUSB
attr fl.tk.briefkasten alias Briefkasten
attr fl.tk.briefkasten devStateIcon on:message_mail_open@lightgreen off:message_mail@black
attr fl.tk.briefkasten event-min-interval state:15
attr fl.tk.briefkasten group Bewegungen,Elro_FHEMduino
attr fl.tk.briefkasten room FHEMduino_PT2262,Flur,Favourites
define fl.tk.briefkasten.log FileLog ./log/fl.tk.briefkasten-%Y-%W.log fl.tk.briefkasten
attr fl.tk.briefkasten.log logtype text
attr fl.tk.briefkasten.log room FHEMduino_PT2262
define fl.tk.briefkasten.not notify fl.tk.briefkasten:on set notify.push msg 'FHEM' 'Die Post war da - $NAME Status:$EVENT' '' 0 ''
attr fl.tk.briefkasten.not room Pushover
Gruß Marc
Hallo Marc,
danke erstmal für den Beispielcode; mal sehen, was ich da alles kapiere...
- mit dem attr event-min-interval legst Du fest, dass irgendein state (kann ja eigentlich nur das sein, das der Kontakt beim öffnen sendet), erst wieder nach 15 Sekunden verarbeitet wird
- mit dem devStateIcon änderst Du Dir die beiden Icons für die states on und off
- mit dem notify prüfst Du den Kontaktschalter auf state on (also wenn er durch das Öffnen des Briefkastens ausgelöst wird; ist bei mir übrigens "off") und lässt eine Pushnachricht senden
Was ich nicht verstehe:
- attr ...... Detection detect.struc (da habe ich lange in der Referenz gesucht, aber nichts dazu gefunden)
- für was werden die logs extra geschrieben ?
- wenn der Briefkasten länger als 15 Sekunden offen ist, dann wird eine weitere Pushnachricht gesendet, oder ?
Danke im voraus für die Erläuterungen ::)
VG
Karl
Zitat von: digital.arts am 21 Juli 2014, 16:05:46
Hallo Marc,
danke erstmal für den Beispielcode; mal sehen, was ich da alles kapiere...
- mit dem attr event-min-interval legst Du fest, dass irgendein state (kann ja eigentlich nur das sein, das der Kontakt beim öffnen sendet), erst wieder nach 15 Sekunden verarbeitet wird
- mit dem devStateIcon änderst Du Dir die beiden Icons für die states on und off
- mit dem notify prüfst Du den Kontaktschalter auf state on (also wenn er durch das Öffnen des Briefkastens ausgelöst wird; ist bei mir übrigens "off") und lässt eine Pushnachricht senden
Was ich nicht verstehe:
- attr ...... Detection detect.struc (da habe ich lange in der Referenz gesucht, aber nichts dazu gefunden)
- für was werden die logs extra geschrieben ?
- wenn der Briefkasten länger als 15 Sekunden offen ist, dann wird eine weitere Pushnachricht gesendet, oder ?
Danke im voraus für die Erläuterungen ::)
VG
Karl
Hallo Karl,
- der Punkt mit "- attr ...... Detection detect.struc" hat etwas mit meiner Struktur zu tun und ist für dich uninteressant.
- der Punkt attr event-min-interval legt - wie du richtig erkannt hast - fest, das nach einem Ereignis 15 Sekunden gewartet wird, bevor ein neues Ereignis ausgelöst wird. Das hängt schlicht und einfach damit zusammen, dass das Modul ca. 8-12 den Status sendet, und ich aber keine 8-12 Benachrichtigungen haben möchte ;-)
Die Push-Nachricht wird direkt beim ersten Ereignis gesendet.
gruß Marc
Hallo,
wäre es denkbar das im anhängenden Dokument beschriebene Protokoll von Wetterstationen (Auriol H13726, Ventus WS155, Hama EWS 1500, Meteoscan W155/W160) zu implementieren?
Die sind bei eBay recht günstig (30-50€) und haben Temperatur/Luftfeuchtigkeit/Windstärke/Windrichtung/Regenmenge.
Ich habe gerade eine ersteigert, wäre toll wenn die in fhem eingebunden werden könnte.
Gruß,
Kai
Zitat von: kaihs am 21 Juli 2014, 21:42:30
Hallo,
wäre es denkbar das im anhängenden Dokument beschriebene Protokoll von Wetterstationen (Auriol H13726, Ventus WS155, Hama EWS 1500, Meteoscan W155/W160) zu implementieren?
Die sind bei eBay recht günstig (30-50€) und haben Temperatur/Luftfeuchtigkeit/Windstärke/Windrichtung/Regenmenge.
Ich habe gerade eine ersteigert, wäre toll wenn die in fhem eingebunden werden könnte.
Gruß,
Kai
Könntest du bitte einen Link als Beispiel posten ?
z. B.
http://www.ebay.de/itm/AURIOL-Premium-Wetterstation-3-teilig-Ausstellungsstuck-/281363740020?pt=DE_Elektronik_Computer_Haushaltsger%C3%A4te_B%C3%BCgeleisen_PM&hash=item418295f574 (http://www.ebay.de/itm/AURIOL-Premium-Wetterstation-3-teilig-Ausstellungsstuck-/281363740020?pt=DE_Elektronik_Computer_Haushaltsger%C3%A4te_B%C3%BCgeleisen_PM&hash=item418295f574)
oder
http://www.ebay.de/itm/AURIOL-Premium-Wetterstation-3-teilig-Kabellose-Datenubertragung-NEU-OVP-/181458587698?pt=DE_Elektronik_Computer_Haushaltsger%C3%A4te_B%C3%BCgeleisen_PM&hash=item2a3fc65032 (http://www.ebay.de/itm/AURIOL-Premium-Wetterstation-3-teilig-Kabellose-Datenubertragung-NEU-OVP-/181458587698?pt=DE_Elektronik_Computer_Haushaltsger%C3%A4te_B%C3%BCgeleisen_PM&hash=item2a3fc65032)
Auch unter den anderen oben angegebenen Markennamen findet man sie.
Kai
Kann man eigentlich diese super helle LED ausschalten?
Ich habe set FHEMduino led 00 probiert, geht aber nicht
@Mitch,
du meinst die Betriebs-LED auf dem Arduino Nano? Nein, leider nicht.
Robin
@Mitch,
wohl nur auf die harte Art und Weise: Leiterbahn durchtrennen.
Siehe auch http://mysensors.org/build/battery (http://mysensors.org/build/battery), da zwar für einen Arduino micro beschrieben, aber das Prinzip ist das selbe.
Kai
Zitat von: digital.arts am 21 Juli 2014, 10:31:54
Danke für den Hinweis, meine "Reedschalter" sind genau solche wie in Robins Blog beschrieben.
Daher war das ja meine Frage an die Profis, wie man das im FHEM als notify-Logik hinbekommt; quasi auf das "Nichtsenden" des Kontakts zu reagieren...
Diese Logik wäre ja dann für alle anderen "433 Mhz-China-Einfach"-Sender, wie z.B. die Reedschalter, PIR-Melder, Wasserfühler ...
Die senden alle nur Signale, wenn und solange sie "ausgelöst" werden. Das müsste man doch irgendwie in einem Notify verarbeiten können, oder ?
Hallo Karl,
um nochmals auf die Reedkontakte zurückzukommen. Senden deine dauerhaft wenn sie ausgelöst sind? Meiner sendet nämlich nur kurz beim Auslösen und sonst nie.
Gruss
Stefan
Hallo,
leider senden die China-Sensoren nur einmal. Der Aufbau um den PT2262 ist wirklich das minimalste was man benötigt.
Grüße Jörg
Zitat von: kaihs am 21 Juli 2014, 21:42:30
Ich habe gerade eine ersteigert, wäre toll wenn die in fhem eingebunden werden könnte.
Gruß,
Kai
Hallo Kai,
wenn die Station da ist, probiert doch mal mit dem angehängten Sketch, ob Du Daten empfängst.
Grüße Jörg
HAllo Jörg
Ich habe diese Station und habe es mal getestet.
Nach aufspielen des Sketches blinkt die Empfangsled dauerhaft und Fhem ist blockiert . Sprich überswebinterface nicht mehr erreichbar
Gruß
Markus
Hallo balki,
ich denke, Jörg meinte es so:
Bitte den Test-Sketch flashen und mit dem Serial Monitor vom Arduino-Tool prüfen, ob irgendwelche Daten von der Station / den Sensoren empfangen werden.
Wenn Du den FHEMduino mit diesem Testsketch im FHEM einbindest, ist ja klar, dass das nicht funktionieren kann...
Ist ja nur zum ersten testen gedacht, ob überhaupt sinnvolle Daten empfangen werden können; von der Verarbeitung im FHEM ist das noch WEIT weg !
VG
Karl
Hallo Karl
Achso das stand da nicht bei ;D
Dann teste ich das mal eben
Gruss
Markus
So mal Probiert aber im, Serial monitor kommen nur wirre Zeichen .
Anderen Sketche eingespielt (um zu testen ob ich nicht zu blöde bin ) da sehe ich klartext
Hallo,
zunächst einmal möchte ich allen für die tolle Arbeit danken. Ich verfolge den Thread schon eine ganze Weile, benutze aber zum Steuern von Funksteckdosen eine andere Lösung (http://forum.fhem.de/index.php/topic,22320.0.html (http://forum.fhem.de/index.php/topic,22320.0.html))
Mich würde auch der Empfang von Temperatur-Sensoren interessieren, allerdings ist mein Arduino nicht direkt am FHEM-Server (BBB) angeschlossen, sondern hängt per Ethernet-Modul im Netz. Könnte man die hier vorgestellte Lösung so erweitern, dass es mit meiner Konstellation auch funktioniert? Oder ist das zu kompliziert?
Mit einem Arduino im Netz plus Funk-Modul wäre man flexibler und könnte z.Bsp. Empfangsprobleme durch geschicktes Plazieren des Arduino umgehen.
Gruß
Blueberry63
Hallo balki,
Nicht vergessen im Serial Monitor die Baudrate auf 115200 zu setzen...
Ist in dem Testsketch so eingestellt (Debug rate).
Karl
Hallo Karl
DAnke für die Aufklärung rausgekommen ist dieses
siehe anhang
Gruss
Markus
Hallo balki,
damit wird Jörg schon etwas anfangen können...
eventuell kannst Du ja noch einzelne Sensoren "senden" lassen, indem Du z.B. den Temperaturfühler erwärmst ::),
oder indem Du den Windsensor kräftig anpustest ;D
Und dann die jeweiligen Bitstreams dazu dokumentierst...
VG
Karl
Hallo,
@Jörg und leuchte1:
ich hab mal etwas mit meinen Reedkontakten "rumgespielt"... da sind zwei leicht unterschiedliche Typen dabei.
Hab mal je ein Foto angehängt.
- Der Schalter mit der violetten Platine hat einen festen vorgelöteten Kontakt bei Bandbreite 4,7M
- der Schalter mit der grünen Platine hat Steckbrücken zum jumpern für 1,5 / 3,3 / 4,7
Dann habe ich auch rausgefunden, was genau beim "auslösen" des Kontakts gesendet wird.
(da sind die beiden unterschiedlichen Schalter aber wieder ziemlich gleich im Verhalten...)
Wenn ich den Magnet wegnehme, wird bei
- 1,5M ca. 1 sec lang ca. 20mal ein Signal gesendet
- 3,3M ca. 1.5 sec lang ca. 35mal ein Signal gesendet
- 4,7M ca. 2 sec lang ca. 60mal ein Signal gesendet
Nach diesen ca. 1-2 sec hören die Schalter auf zu senden, auch wenn der Magnet noch nicht wieder "dran" ist.
Sie senden erst dann wieder, wenn erneut ausgelöst wird.
Ziemlich genau das gleiche Verhalten auch bei einem PIR-Sender (siehe Foto)
VG
Karl
Zitat von: balki am 22 Juli 2014, 17:20:48
siehe anhang
Gruss
Markus
Hallo Markus,
das sieht doch schon mal gut aus. Du kannst die Ausgaben im Monitor markieren und dann entweder als zwischen den code-tags posten oder als Anhang mit senden. Bitte die Sensoren einzeln mal ein bisschen stressen (pusten, erwärmen, ins Eisfach für negative Temp legen) usw.
Bin dann mal gespannt.
Dein Bild zeigt den Bitstream von "Non temperature/humidity data." Die weiteren Bits deuten auf eine Regensensor?!
Grüße Jörg
Hallo jörg
dann gehts nun mal 10 min ins eisfach
aber die ausgaben kopiert der bei mir nicht .. muss es wohl über den screenshoot machen
Markus
Der Regensensor bleibt stumm denke ich
Dann ist da noch ein windsensor und ne Windrichtung
Zitat von: balki am 22 Juli 2014, 19:38:28
aber die ausgaben kopiert der bei mir nicht .. muss es wohl über den screenshoot machen
Markus
Hm, ich klicke mit der Maus ins Fenster und kann dann bei festgehaltener Maustaste markieren und mit strg-c ins Clipboard kopieren.
Grüße Jörg
So, ich hab noch mal am Sketch rumgebastelt.
Alle Sensoren übermitteln jetzt nur noch die RAW-Daten im HEX-Format. Die Dekodierung erfolgt dann im FHEM-Modul. Die Environment ( Temperatur, Luftfeuchte usw. ) reporten alle an das selbe FHEM-Modul: FHEMduino_Env.
Hinzugekommen ist FHEMduino_HX mit dem Heidemann Funk-Gongs gesteuert werden können. Die Doku am Ende des Moduls ist noch nicht fertig.
Beim KW9010 habe ich Dekodierung auf Grund von Hinweisen im Arduino-Forum noch einmal überarbeitet. Negative Temperaturen sollten jetzt funktionieren.
Bitte die Sensoren KW9010, Lifetec und TX70DTH auch einmal testen. Die habe ich nicht.
Das FHEM-Modul für den Tchibo Funk Gong TCM234759 ist noch in Arbeit.
Grüße Jörg
Haloo Jörg
War wohl doch zu Blond :-)
1
1
1
1
1
1
1
1
1
1
Sync
Sync
1
Bit-Stream: 000101000110100000000000000000000111
Test Aureol
Bit-Stream: 000101000110111011100001000000001001
Test Aureol
Bit-Stream: 000101000110100000000000000000000111
Test Aureol
Bit-Stream: 000101000110111011100001000000001001
Test Aureol
Bit-Stream: 000101000010010011110000100101101000
Test Aureol
Bit-Stream: 000101000010010011110000100101101000
Test Aureol
Bit-Stream: 000101000010010011110000100101101000
Test Aureol
Sync
Sync
Sync
Sync
1
1
1
1
1
1
1
1
1
1
Sync
Sync
Sync
Sync
Zitat von: balki am 22 Juli 2014, 20:18:38
Bit-Stream: 000101000110100000000000000000000111
Test Aureol
Soweit Ok. Es wäre schön, wenn Du das Ganze noch systematisieren würdest.
z.B. Tmeperatur / Luftfeuchte Sensor:
Mehrmals neue Batterien einlegen und das jeweilige Ergebnis posten
Mehrmals den Sendebutton, wenn vorhanden, drücken und nur diese Ergebnisse posten
Eine Zeitlang Minus Temperaturen und dann nur diese Ergebnisse posten
An unterschiedlichen Temperatur-Orten mit etwa konstanter Temperatur die jeweiligen Ergebnisse posten
Damit kann man dann sehen, ob die Ergebnisse zum dokumentierten Protokoll passen.
Ich habe dann meistens noch die Gehäuse geöffnet und z.B. den Temperatur- oder Luftfeuchtesensor durch einen Poti ersetzt um definierte Änderungen an den Messwerten durchführen zu können.
Bei den anderen Sensoren muss dann entsprechend systematisch vorgegangen werden.
Grüße Jörg
Hallo,
ich kann den Sketch (habe seit einer der ersten Versionen nicht mehr "mitgehalten") nicht kompilieren:
"time_t" does not name a type
Was fehlt mir?
Danke schon mal!
Zitat von: tomatic am 22 Juli 2014, 22:32:41
"time_t" does not name a type
Danke schon mal!
Hallo,
entweder COMP_DCF77 auskommentieren oder in diesem Thread nach DCF77 suchen. Die Lösung wurde schon gepostet.
Grüße Jörg
Hallo,
ich verfolge den Thread schon länger.
Ich finde eure Arbeit echt Klasse.
Da ich mich auch schon länger mit der Analyse von Funksignalen von div Wettersensoren beschäftige,
habe ich hier noch gerade eine OBI Wetterstation mit TEMP und RH Fühler (3 Kanäle wählbar) im Einsatz.
Vielleicht kann man den Sensor Typ ja auch mit aufnehmen, Es gibt evtl noch viele mit gleichem Protokoll.
Hier meine Infos dazu:
CMI TT-202 Sensor
Bit-Stream: 010100000001100000010001110000011111
L001000+28431
Kanal 1 28,4C 31% RH
Gruß
mr_energy
Zitat von: tomatic am 22 Juli 2014, 22:32:41
Hallo,
ich kann den Sketch (habe seit einer der ersten Versionen nicht mehr "mitgehalten") nicht kompilieren:
"time_t" does not name a type
Was fehlt mir?
Danke schon mal!
Hi,
da fehlt dir die DCF Library. Schau mal ein paar Beiträge hier zurück, da wurde der Link dahin gepostet.
Gruß
Olly
Zitat von: mr_energy am 22 Juli 2014, 22:39:45
Hier meine Infos dazu:
CMI TT-202 Sensor
Bit-Stream: 010100000001100000010001110000011111
L001000+28431
Kanal 1 28,4C 31% RH
Der verhält sich also identisch zu den Logilink/PEARL Sensoren. Bitte ändere doch mal den Kanal und drücke mal den Senden Button, ob es hier einen Unterschied zu den genannten Sensoren gibt. Wenn nicht, dann kann der so mit FHEMduino genutzt werden. Muss dann nur in der Doku, die noch zu erstellen wäre, nachgezogen werden. (Muss mich dann doch mal um einen WIKI-Zugriff bemühen.)
Grüße Jörg
So, und hier dann noch das versprochene TCM-Modul für den Tchibo Funk-Gong
Grüße Jörg
Zitat von: Olly am 22 Juli 2014, 22:51:11
Hi,
da fehlt dir die DCF Library. Schau mal ein paar Beiträge hier zurück, da wurde der Link dahin gepostet.
Gruß
Olly
Danke, habe ich dann wohl überlesen!
Und auch Danke an alle, die so geduldig den Einsteigern helfen!
Gesendet von meinem GT-N8010 mit Tapatalk
Hallo Jörg,
auch von mir noch mal vielen Dank für die tolle Arbeit und auch, dass du so schnell mit dem Ariol Protokoll begonnen hast.
Meine Wetterstation ist noch nicht da, aber ich habe mir schon mal aus einem Arduino pro mini einen FHEMduino gebastelt und mit den Logilink Temp-Sendern getestet.
Dabei habe ich die NewFHEMduino.ino und die zugehörigen Module verwendet die du heute gepostet hast.
Funktioniert so weit, allerdings gibt es bei jedem empfangenen Paket die Fehlermeldung
Use of uninitialized value in abs at ./FHEM/14_FHEMduino_Env.pm line 269.
Use of uninitialized value $tmp in abs at ./FHEM/14_FHEMduino_Env.pm line 269.
Gruß,
Kai
Zitat von: JoWiemann am 22 Juli 2014, 20:14:28
So, ich hab noch mal am Sketch rumgebastelt.
Alle Sensoren übermitteln jetzt nur noch die RAW-Daten im HEX-Format. Die Dekodierung erfolgt dann im FHEM-Modul. Die Environment ( Temperatur, Luftfeuchte usw. ) reporten alle an das selbe FHEM-Modul: FHEMduino_Env.
Hallo Jörg,
sehe ich das richtig, dass mit deinem neuen Modul: FHEMduino_Env
alle 433Mhz Sender ausgewertet werden um eine Weiterverarbeitung möglich zu machen?
Gruss
Stefan
PS: hätte noch mehrere REV Fernbedienungen auf Basis eines PT2260, mit denen ich nicht weiterkomme.
Zitat von: leuchte1 am 23 Juli 2014, 08:41:51
Hallo Jörg,
sehe ich das richtig, dass mit deinem neuen Modul: FHEMduino_Env alle 433Mhz Sender ausgewertet werden um eine Weiterverarbeitung möglich zu machen?
PS: hätte noch mehrere REV Fernbedienungen auf Basis eines PT2260, mit denen ich nicht weiterkomme.
Mit "Alle" bedeutet nur die bisher integrierten Environment Sensoren, also das was Temperatur / Luftfeuchte misst und sendet. Nur hier ist bis jetzt eine Zusammenfassung sinnvol, da diese Sensoren nur senden und alle einen 36 Bit-Stream senden.
Die anderen Aktoren, also auch PT2260 habe ich unangetastet gelassen. Eine Vereinheitlichung ist hier schwieriger, da die Aktoren alle auf unterschiedliche Sendebefehle reagieren.
Ich habe Dir mal einen Sketch zum Testen, der nur den Code für den PT2260 beinhaltet, beigefügt. Bitte nicht mit FHEM testen, sondern nur mit der Arduino IDE und dem Serial Monitor in der IDE. Im Monitor kannst Du sehen, ob Deine Sender ein Ereignis auslösen und welche Rückgabewerte entstehen.
Grüße Jörg
Danke für die Überarbeitung! Leider werden meine KW9010 Thermometer von den neuen Modulen überhaupt nicht mehr erkannt. ???
Die Thermometer werden weder per Autocreate angelegt noch wird die Themperatur/Luftfeuchtigkeit ausgegeben, wenn man die Thermometer per Hand anlegt.
Funktionieren die KW9010 bei irgendwem mit der neuen Überarbeitung?
Zitat von: Spezialtrick am 23 Juli 2014, 11:11:39
Funktionieren die KW9010 bei irgendwem mit der neuen Überarbeitung?
Da wird mir wohl ein Fehler passiert sein. Ich hab die KW9010 mal in einen kleinen Testsketch gepackt. Kannst Du bitte mal prüfen, ob im Serialmonitor der Bitstream angezeigt wird. Wenn ja, bitte einmal posten. Ich versuch den Fehler dann zu finden. (Ich hab leider keinen der Sensoren zum Testen)
Danke Dir.
Jörg
Hallo,
wenn jemand einen EZ6 Meteo hat - habe selber keine - anbei einen Test-Sketch auf FHEMduino Basis. Über einen Test würde ich mich freuen und wenn Bitstreams erkannt werden auch über einen entsprechenden Post. Ich würde dann die Anbindung an FHEM auf den Weg bringen.
Danke Euch
Jörg
Zitat von: JoWiemann am 23 Juli 2014, 13:42:01
Da wird mir wohl ein Fehler passiert sein. Ich hab die KW9010 mal in einen kleinen Testsketch gepackt. Kannst Du bitte mal prüfen, ob im Serialmonitor der Bitstream angezeigt wird. Wenn ja, bitte einmal posten. Ich versuch den Fehler dann zu finden. (Ich hab leider keinen der Sensoren zum Testen)
Danke Dir.
Jörg
Hallo Jörg,
der von Dir angehangene Sketch lässt sich leider nicht kompilieren. Es kommt zur folgender Fehlermeldung:
NewFHEMduino_KW9010.ino: In function 'void handleInterrupt()':
NewFHEMduino_KW9010:97: error: 'decoders2500' was not declared in this scope
NewFHEMduino_KW9010.ino: In function 'bool receiveProtocolKW9010(unsigned int)':
NewFHEMduino_KW9010:223: error: 'GetBitStream' was not declared in this scope
Zitat von: Spezialtrick am 23 Juli 2014, 14:01:42
Hallo Jörg,
der von Dir angehangene Sketch lässt sich leider nicht kompilieren. Es kommt zur folgender Fehlermeldung:
Sorry, das war jetzt auf die schnelle in der Pause gestrickt. Bitte den angehängten mal probieren. Ansonsten muss ich heute Abend zu Hause erst einmal kompilieren.
Grüße Jörg
Kompilieren und Uplaod des Sketchs klappt. Aber im Serialmonitor wird leider nichts ausgegeben.
Zitat von: Spezialtrick am 23 Juli 2014, 15:54:31
Kompilieren und Uplaod des Sketchs klappt. Aber im Serialmonitor wird leider nichts ausgegeben.
Baudrate auf 115200 gestellt ?
Jepp. Allerdings werden mit dem ganz aktuellen Sketch auch keine Eingaben über die Elro Fernbedienungen erfasst.
Stimmt möglicherweise etwas mit meinem Serialmonitor nicht?
Zitat von: Spezialtrick am 23 Juli 2014, 15:56:37
Jepp. Allerdings werden mit dem ganz aktuellen Sketch auch keine Eingaben über die Elro Fernbedienungen erfasst.
Stimmt möglicherweise etwas mit meinem Serialmonitor nicht?
Der Testsketch beinhaltet nur KW9010, sonst nichts. Ich baue den heute Abend noch mal auf die ursprüngliche Kodierung um, damit wenigsten der Bitstream ausgegeben wird. Damit kann ich dann schon mal weiter machen.
Der NewFHEMduino.ino Sketch funktioniert bei mir zu Hause mit allen Fernbdienungen. In der entsprechenden Funktion im Sketch habe ich nichts geändert. Hier muss der Serial Monitor dann allerdings auf 9600 gestellt werden.
Grüße Jörg
Can anybody send fhem.cfg example how to define PT2260 PIR sensor to turn on light for 1 minute and then torno of light.
I simply dont know how to do this.
Im using new sketch V2.2Fhemuino and for example my PIR gives me RAWMSG IR6465353
And i want to tund EIB light on.
Now im getting in log (when PIR detect movement)
2014.07.23 22:24:27 5: RAW - Fhemduino: IR6044153
2014.07.23 22:24:27 5: Fhemduino dispatch IR6044153
2014.07.23 22:24:27 5: FingerprintFn Message: Name: Fhemduino und Message: IR6044153
2014.07.23 22:24:28 5: FHEMduino_PT2262 Message Housecode: FF100 Buttoncode: 1F11F actioncode
2014.07.23 22:24:28 5: Fhemduino dispatch IR6044153
2014.07.23 22:24:28 5: FingerprintFn Message: Name: Fhemduino und Message: IR6044153
2014.07.23 22:24:28 5: FHEMduino_PT2262 Message Housecode: FF100 Buttoncode: 1F11F actioncode
And i dont know how to use this to turn on light...
I defined fhemdduino in fhem.cfg
define Fhemduino FHEMduino /dev/ttyUSB1@9600
attr Fhemduino verbose 5
but how i define pir sensor PT2262 with code IR6044153 ? (simple sensor, sends only on)
Zitat
CMI TT-202 Sensor
Bit-Stream: 010100000001100000010001110000011111
L001000+28431
Kanal 1 28,4C 31% RH
Der verhält sich also identisch zu den Logilink/PEARL Sensoren. Bitte ändere doch mal den Kanal und drücke mal den Senden Button, ob es hier einen Unterschied zu den genannten Sensoren gibt.
Hallo Jörg,
hier die anderen Kanäle (Batterie raus, Kanal umstellen,Batterie wieder rein) :
Bit-Stream: 010101110101111000010001111000011000
L275001+28624
Kanal 3 28,6C 24% RH
Bit-Stream: 010110010110110100010001110100011000
L196001+28524
Kanal 2 28,5C 24% RH
Bit-Stream: 010110110111110000010001110000011001
L0b7001+28425
Kanal 1 28,4C 25% RH
Noch eins.
Die Empfangsreichweite beträgt nur einige wenige Meter (<5).
Ich vermute, das das Timing der High und Low Werte evtl. etwas tolleranter sein sollte.
PS: Ich werde mal meinen Testsketch raussuchen und schauen was ich dort für Parameter habe( damit empfange ich den Sensor über 2 Stockwerke im Haus mit Wänden etc).
Viele Grüße
mr_energy
Zitat von: JoWiemann am 23 Juli 2014, 16:05:50
Der Testsketch beinhaltet nur KW9010, sonst nichts. Ich baue den heute Abend noch mal auf die ursprüngliche Kodierung um, damit wenigsten der Bitstream ausgegeben wird. Damit kann ich dann schon mal weiter machen.
Der NewFHEMduino.ino Sketch funktioniert bei mir zu Hause mit allen Fernbdienungen. In der entsprechenden Funktion im Sketch habe ich nichts geändert. Hier muss der Serial Monitor dann allerdings auf 9600 gestellt werden.
Grüße Jörg
Hallo Jörg!
Am besten wartest du mit dem Umbau noch. Ich vermute, dass es an meinem Empfänger liegt. Der reagiert überhaupt nicht mehr. Werde heute Abend mal die Lötstellen kontrollieren.
LG
Zitat von: mr_energy am 23 Juli 2014, 17:12:43
Bit-Stream: 010110110111110000010001110000011001
L0b7001+28425
Kanal 1 28,4C 25% RH
[/code]
# /--------------------------------- Sensdortype
# / / ---------------------------- ID, changes after every battery change
# / / /--------------------- Battery state 0 == Ok
# / / / / ------------------ forced send
# / / / / / ---------------- Channel (0..2)
# / / / / / / -------------- neg Temp: if 1 then temp = temp - 2048
# / / / / / / / ----------- Temp
# / / / / / / / /-- unknown
# / / / / / / / / / Humidity
# 0101 00101001 0 0 00 0 01000110000 1 1011101
# Bit 0 4 12 13 14 16 17 28 29 36
# 0101 01110101 1 1 10 0 00100011110 0 0011000
# 0101 10010110 1 1 01 0 00100011101 0 0011000
# 0101 10110111 1 1 00 0 00100011100 0 0011001
Passt zum LogiLink / PEARL. Selbe Kodierung
Grüße Jörg
Zitat von: JoWiemann am 23 Juli 2014, 10:16:23
Ich habe Dir mal einen Sketch zum Testen, der nur den Code für den PT2260 beinhaltet, beigefügt. Bitte nicht mit FHEM testen, sondern nur mit der Arduino IDE und dem Serial Monitor in der IDE. Im Monitor kannst Du sehen, ob Deine Sender ein Ereignis auslösen und welche Rückgabewerte entstehen.
Grüße Jörg
Hallo Jörg,
ich bekomme folgende Werte (115200 baud):
A 1 Taste On: 49 110101011101010000001100
IR14013452
A 2 Taste Off: 49 110101011101010000000011
IR14013443
A 2 Taste On: 49 110101010111010000001100
IR13988876
A 2 Taste Off: 49 110101010111010000000011
IR13988867
A 3 Taste On: 49 110101010101110000001100
IR13982732
A 3 Taste Off: 49 110101010101110000000011
IR13982723
B 1 Taste On: 49 11101011101010000001100
IR7721996
B 1 Taste Off: 49 11101011101010000000011
IR7721987
B 2 Taste On: 49 11101010111010000001100
IR7697420
B 2 Taste Off: 49 11101010111010000000011
IR7697411
B 3 Taste On: 49 11101010101110000001100
IR7691276
B 3 Taste Off: 49 11101010101110000000011
IR7691267
C 1 Taste On: 49 10111011101010000001100
IR6149132
C 1 Taste Off: 49 10111011101010000000011
IR6149123
C 2 Taste On: 49 10111010111010000001100
IR6124556
C 2 Taste Off: 49 10111010111010000000011
IR6124547
C 3 Taste On: 49 10111010101110000001100
IR6118412
C 3 Taste Off: 49 10111010101110000000011
IR6118403
D 1 Taste On: 49 10101111101010000001100
IR5755916
D 1 Taste Off: 49 10101111101010000000011
IR5755907
D 2 Taste On: 49 10101110111010000001100
IR5731340
D 2 Taste Off: 49 10101110111010000000011
IR5731331
D 3 Taste On: 49 10101110101110000001100
IR5725196
D 3 Taste Off: 49 10101110101110000000011
IR5725187
Gruss
Stefan
Zitat von: JoWiemann am 23 Juli 2014, 14:15:12
Sorry, das war jetzt auf die schnelle in der Pause gestrickt. Bitte den angehängten mal probieren. Ansonsten muss ich heute Abend zu Hause erst einmal kompilieren.
Grüße Jörg
Hallo Jörg.
Mein Fhemduino funktioniert wieder. Eine Lötverbindung hatte sich gelöst. Nachfolgend findest du die Ausgabe des Serialmonitors (9600) mit dem aktuellen NewFhemduino.ino Sketch:
W04b50a08
W04b50a08
W04b50a08
W04644988
W04644988
W04644988
W04770608
W04770608
W04770608
W01
W04b50a08
W04644588
W04644588
W04770608
W04770608
W04770608
W01
W04b50a08
W04644588
W04644588
W04770608
W04770608
W04770608
W04b50a08
W04b50a08
W01
W04644588
W04644588
W04770608
W04770608
W04770608
W01
W01
W04644588
W04644588
W04770608
W04770608
W04770608
W04b50a08
W01
W01
W04644988
W04644988
W04644988
W04770608
W04770608
W04770608
Ausgabe mit dem NewFhemduino_KW9010.ino Sketch (115200):
Bit-Stream: 011000000010110011000100000001011010
Bit-Stream: 011001000101100110001000000010110101
Bit-Stream: 011001000101100110001000000010110101
Bit-Stream: 011001000101100110001000000010110101
Bit-Stream: 011001000101100110001000000010110101
Bit-Stream: 011001000101100110001000000010110101
Bit-Stream: 011001000101100110001000000010110101
Bit-Stream: 011001000101100110001000000010110101
Bit-Stream: 011001000101100110001000000010110101
Hoffentlich kannst du damit was anfangen. Der aktuelle NewFhemduino.ino Sketch funktioniert bzgl der KW_9010 nicht richtig. Das Autocreate funktioniert tatsächlich nicht.
LG
Hallo,
Beim Start von FHEM bekomme ich noch folgenden Fehler:
"my" variable $name masks earlier declaration in same scope at ./FHEM/14_FHEMduino_PT2262.pm line 251, <$fh> line 670.
Gruß
Carlos
Zitat von: Spezialtrick am 23 Juli 2014, 22:27:34
Hoffentlich kannst du damit was anfangen. Der aktuelle NewFhemduino.ino Sketch funktioniert bzgl der KW_9010 nicht richtig. Das Autocreate funktioniert tatsächlich nicht.
LG
Hallo,
das Autocreate wird durch FHEMduino.pm und die verarbeitenden Module gesteuert.
Die Ausgabe vom Sketch sieht plausibel aus. Es fehlt wohl noch ein Errorhandling, dass die W01 ohne weitere Daten im Sketch unterdrückt. In der FHEMduino.pm wird es schon abgefangen. Lösung siehe http://forum.fhem.de/index.php/topic,17196.msg186226.html#msg186226 (http://forum.fhem.de/index.php/topic,17196.msg186226.html#msg186226)
Grüße Jörg
Zitat von: carlos am 24 Juli 2014, 07:10:35
"my" variable $name masks earlier declaration in same scope at ./FHEM/14_FHEMduino_PT2262.pm line 251, <$fh> line 670.
Hallo Carlos,
stimmt. Ist bisher niemandem aufgefallen. Anbei die korrigierte Version.
Grüße Jörg
Hallo,
das passiert, wenn man noch nicht alles verstanden hat. AUTOCREATE sollte jetzt wieder funktionieren.
Sorry und Grüße Jörg
Ich habe noch mal alle Module beigefügt.
Zitat von: palicaj am 23 Juli 2014, 16:40:35
Can anybody send fhem.cfg example how to define PT2260 PIR sensor to turn on light for 1 minute and then torno of light.
I simply dont know how to do this.
Im using new sketch V2.2Fhemuino and for example my PIR gives me RAWMSG IR6465353
And i want to tund EIB light on.
Now im getting in log (when PIR detect movement)
2014.07.23 22:24:27 5: RAW - Fhemduino: IR6044153
2014.07.23 22:24:27 5: Fhemduino dispatch IR6044153
2014.07.23 22:24:27 5: FingerprintFn Message: Name: Fhemduino und Message: IR6044153
2014.07.23 22:24:28 5: FHEMduino_PT2262 Message Housecode: FF100 Buttoncode: 1F11F actioncode
2014.07.23 22:24:28 5: Fhemduino dispatch IR6044153
2014.07.23 22:24:28 5: FingerprintFn Message: Name: Fhemduino und Message: IR6044153
2014.07.23 22:24:28 5: FHEMduino_PT2262 Message Housecode: FF100 Buttoncode: 1F11F actioncode
And i dont know how to use this to turn on light...
I defined fhemdduino in fhem.cfg
define Fhemduino FHEMduino /dev/ttyUSB1@9600
attr Fhemduino verbose 5
but how i define pir sensor PT2262 with code IR6044153 ? (simple sensor, sends only on)
Hello palicaj,
try this
define PIR FHEMduino_2262 FF1001F11F 0F F0
attr PIR IODev Fhemduino
attr PIR model itremote
define Alarm notify PIR set "your lamp" on-for-timer 60
good luck
Karl
Zitat von: JoWiemann am 24 Juli 2014, 10:12:01
Hallo,
das passiert, wenn man noch nicht alles verstanden hat. AUTOCREATE sollte jetzt wieder funktionieren.
Sorry und Grüße Jörg
Ich habe noch mal alle Module beigefügt.
Hallo Jörg,
ich muss Dir jetzt einfach mal meinen vollen Respekt aussprechen, wie viel Zeit und Herzblut Du
in dieses Projekt investierst ! Daumen hoch und vielen Dank !
Natürlich auch an die anderen "Mitbastler", die jeden Tag was neues dazu beitragen.
VG
Karl
Ich habe mal versucht, das inotool auf dem Raspberry zu installieren und damit dann den Arduino zu betanken.
Nach etlichen Fehlermeldungen und Nachinstallationen von python-modulen ist es mir bis jetzt immer noch nicht gelungen. :(
Wahrscheinlich ist das Problem wieder vor dem Monitor zu finden, aber eine genaue Anleitung wäre schön...
So könnte ich zwischenzeitlich aus der Ferne die geänderten Sketches aufspielen und ausprobieren.
Btw.: Hut ab vor dem was bisher so alles hier geleistet wurde...
Was spricht denn dagegen die Sensordaten der diversen Temperatursensoren im Sketch zu dekodieren und generische Daten zu übertragen?
Das würde auf der FHEM Seite alles deutlich übersichtlicher machen. Alle Sensoren wären aus FHEM Sicht dann gleich, und bei der Entwicklung eigener Sensoren könnte auf dieses generische Protokoll zurückgegriffen werden - wenn es denn gut ist.
SpenZerX
Zitat von: SpenZerX am 24 Juli 2014, 14:03:29
Was spricht denn dagegen die Sensordaten der diversen Temperatursensoren im Sketch zu dekodieren und generische Daten zu übertragen?
SpenZerX
Der Sketch wird einfach immer größer und unübersichtlicher. Hinzu kommt das der Arduino nano nicht gerade reichlich mit Speicher gesegnet ist. Am Ende ist es eine Frage der grundsätzlichen Vorgehensweise. Ich ändere halt lieber etwas in FHEM als immer wieder flashen zu müssen.
Grüße Jörg
Hallo,
ich habe die Funktion den Arduino zu flashen aus dem JeeLink.pm rüber kopiert s. http://forum.fhem.de/index.php/topic,14786.msg173160/topicseen.html#msg173160 (http://forum.fhem.de/index.php/topic,14786.msg173160/topicseen.html#msg173160) und vielen Dank an die dortigen Entwickler.
Leider weigert sich bei mir der avrdude (sudo apt-get install avrdude), sowohl aus FHEM also auch aus der Konsole heraus meinen Nano zu flashen. Vielleicht hab ihr ja mehr Erfolg.
Grüße Jörg
Zitat von: digital.arts am 24 Juli 2014, 10:16:50
Hello palicaj,
try this
define PIR FHEMduino_2262 FF1001F11F 0F F0
attr PIR IODev Fhemduino
attr PIR model itremote
define Alarm notify PIR set "your lamp" on-for-timer 60
good luck
Karl
Hi!
Nope ... dont work for me.
I think FF1001F11F 0F F0 here is problem...
Pir is not definiert correctly...
From first pir im getting:
2014.07.24 17:42:44 5: FHEMduino_PT2262 Message Housecode: FF100 Buttoncode: 1F11F actioncode
2014.07.24 17:42:45 5: FHEMduino/RAW: /IR6465353
from secondd pir im geting:
2014.07.24 17:42:45 5: FHEMduino_PT2262 Message Housecode: F0F1F Buttoncode: 0F actioncode
2014.07.24 17:42:45 5: FHEMduino/RAW: /IR6465353
from trird pir
2014.07.24 17:45:49 5: Fhemduino dispatch IR3450633
2014.07.24 17:45:49 5: FingerprintFn Message: Name: Fhemduino und Message: IR3450633
2014.07.24 17:45:49 5: FHEMduino_PT2262 Message Housecode: 01F0F Buttoncode: 100F actioncode
I tried a lot of combinations but no success.
I also cant see detection in event monitor in Fhem.
Any way to set notify from RAW - IR3450633 ?
Hallo Jörg
Evtl. ist das ja für dich brauchbar
2014.07.24 17:01:13 2: FHEMduino: unknown message W04916c2a message length (9)
2014.07.24 17:02:27 2: FHEMduino: unknown message W01 message length (3)
Gruss Markus
Hallo Jörg,
ich habe gerade mal mit den letzten von dir geposteten Versionen getestet.
Beim Start von fhem gibt es diesen Fehler
Subroutine log10 redefined at ./FHEM/14_FHEMduino_Env.pm line 377, <$fh> line 38.
Beim Empfang von Daten des Logilink WS002 weiterhin
Use of uninitialized value in abs at ./FHEM/14_FHEMduino_Env.pm line 269.
Use of uninitialized value $tmp in abs at ./FHEM/14_FHEMduino_Env.pm line 269.
Empfang von PT2262 (Pollin Fernbedienung) klappt inklusive autocreate.
Beim Senden von PT2262 kommt bei Loglevel 5 folgendes
2014.07.24 18:56:24 5: Cmd: >set FHEMduino_PT2262_25_15 on<
2014.07.24 18:56:24 2: FHEMduino_PT2262 set FHEMduino_PT2262_25_15 on IO_name:fd
2014.07.24 18:56:24 5: Messsage an IO senden Message raw: isFF00F0FFFF0F
2014.07.24 18:56:24 5: SW: isFF00F0FFFF0F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): i
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): s
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer): F
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer):
2014.07.24 18:56:24 5: FHEMduino/RAW (ReadAnswer):
2014.07.24 18:56:24 5: FHEMduino_PT2262 IODev device didn't answer is command correctly: raw => isFFFFFFFF
2014.07.24 18:56:24 5: Triggering FHEMduino_PT2262_25_15 (1 changes)
2014.07.24 18:56:24 5: Notify loop for FHEMduino_PT2262_25_15 on
2014.07.24 18:56:24 4: eventTypes: FHEMduino_PT2262 FHEMduino_PT2262_25_15 on -> on
und es wird nichts geschaltet. Das kann aber durchaus auch an meiner Hardware liegen.
In der seriellen Konsole wird das Kommando isFF00F0FFFF0F dagegen korrekt mit isFF00F0FFFF0F beantwortet (schaltet aber auch nicht).
Ich teste mit einer absoluten minimal Konfiguration in der nur der FHEMduino konfiguriert ist, da dürfte also nichts anderes dazwischen funken.
Gruß,
Kai
Ergänzung: PT2262 senden/schalten klappt jetzt auch.
ich musste lediglich die repetition auf 6 setzen.
Vielleicht sollte das der Standard sein, ist zumindest in der culfw so.
Zitat
i<func>
InterTechno (R) mode.
<func> is one of:
t<dez>
Sets the time in us (microseconds) for a single wave-puls typical values are: 360-470 Default: 420 (good for most InterTechno compatible Devices)
sr<dez>
Sets the number of repetition for the InterTechno Command. The command needs to be sent several times, as the receivers are comparing several receptions. Default: 6 Note: Some discounter versions are toggling too much, then reduce to ~4
s<AAAAAAAAAAAA> Note: 12-Address/Data Bits
Sends an InterTechno command A-Address/Data Bit is Tri-State 0 /1/F (float) (see Notes at the end)
Kai
Zitat von: JoWiemann am 24 Juli 2014, 15:15:36
Hallo,
ich habe die Funktion den Arduino zu flashen aus dem JeeLink.pm rüber kopiert s. http://forum.fhem.de/index.php/topic,14786.msg173160/topicseen.html#msg173160 (http://forum.fhem.de/index.php/topic,14786.msg173160/topicseen.html#msg173160) und vielen Dank an die dortigen Entwickler.
Leider weigert sich bei mir der avrdude (sudo apt-get install avrdude), sowohl aus FHEM also auch aus der Konsole heraus meinen Nano zu flashen. Vielleicht hab ihr ja mehr Erfolg.
Grüße Jörg
Hallo Jörg,
wenn ich das im verlinkten Beitrag richtig verstanden habe, wird dort ja das Hex-File an avrdude übergeben.
Für den Arduino müsste man dann ja aus dem Sketch (ino-Datei) erst mal eine Hex-Datei erzeugen.....
Gruß
Olly
Zitat von: Olly am 24 Juli 2014, 19:45:52
Für den Arduino müsste man dann ja aus dem Sketch (ino-Datei) erst mal eine Hex-Datei erzeugen.....
Die wird ja immer von der arduino IDE erzeugt, die ruft dann auch avrdude zum flashen auf.
Die Hex-Datei liegt im build Verzeichnis, bei mir unter /tmp/build*.tmp zu finden:
-rw-r--r-- 1 kai users 43962 24. Jul 17:35 /tmp/build2594461152758064384.tmp/NewFHEMduino.cpp.hex
Zitat von: kaihs am 24 Juli 2014, 19:14:36
Ergänzung: PT2262 senden/schalten klappt jetzt auch.
ich musste lediglich die repetition auf 6 setzen.
Vielleicht sollte das der Standard sein, ist zumindest in der culfw so.
Kai
Hast Du das im Sketch oder über attr device ITrepetition gemacht?
Grüße Jörg
Zitat von: JoWiemann am 24 Juli 2014, 19:59:23
Hast Du das im Sketch oder über attr device ITrepetition gemacht?
Per
attr device ITrepetition 6
Gruß,
Kai
Zitat von: kaihs am 24 Juli 2014, 19:50:59
Die wird ja immer von der arduino IDE erzeugt, die ruft dann auch avrdude zum flashen auf.
Die Hex-Datei liegt im build Verzeichnis, bei mir unter /tmp/build*.tmp zu finden:
-rw-r--r-- 1 kai users 43962 24. Jul 17:35 /tmp/build2594461152758064384.tmp/NewFHEMduino.cpp.hex
Komfortabel ist das dann aber nicht gerade :-(
Gruß
Olly
Guten Abend. :)
Bei mir klappt das flashen direkt über FHEM auch nicht:
flashing Arduino FHEMduino
hex file: /opt/fhem/hexFile/NewFHEMduino.ino
port: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A603V98P-if00-port0
log file: ./log/FHEMduino-Flash.log
FHEMduino closed
command: avrdude -p atmega328P -c arduino -P /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A603V98P-if00-port0 -D -U flash:w:/opt/fhem/hexFile/NewFHEMduino.ino 2>./log/FHEMduino-Flash.log
--- AVRDUDE ---------------------------------------------------------------------------------
avrdude: stk500_recv(): programmer is not responding
avrdude done. Thank you.
--- AVRDUDE ---------------------------------------------------------------------------------
FHEMduino opened
Leider werden die KW9010 Thermometer auch nicht per Autocreate angelegt. Das Autocreate von Elro Steckdose über die Fernbedienung funktioniert einwandfrei.
Zitat von: Spezialtrick am 24 Juli 2014, 20:24:26
Guten Abend. :)
Bei mir klappt das flashen direkt über FHEM auch nicht:
flashing Arduino FHEMduino
hex file: /opt/fhem/hexFile/NewFHEMduino.ino
port: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A603V98P-if00-port0
log file: ./log/FHEMduino-Flash.log
FHEMduino closed
command: avrdude -p atmega328P -c arduino -P /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A603V98P-if00-port0 -D -U flash:w:/opt/fhem/hexFile/NewFHEMduino.ino 2>./log/FHEMduino-Flash.log
--- AVRDUDE ---------------------------------------------------------------------------------
avrdude: stk500_recv(): programmer is not responding
avrdude done. Thank you.
--- AVRDUDE ---------------------------------------------------------------------------------
FHEMduino opened
Leider werden die KW9010 Thermometer auch nicht per Autocreate angelegt. Das Autocreate von Elro Steckdose über die Fernbedienung funktioniert einwandfrei.
Das ist ja quasi das was ich sage, die ino-Datei direkt kann man mit avrdude nicht flashen, man muss erst eine hex-Datei erzeugen.
Gruß
Olly
Zitat von: Olly am 24 Juli 2014, 20:19:38
Komfortabel ist das dann aber nicht gerade :-(
Hallo Olly,
dann posten wir halt die .ini und die .hex. Ohne eigene Kontrolle, ob die .ino sauber compiliert wird, würde ich die nicht im Produktivsystem kompilieren und flashen lassen. Und beim kompilieren in der Arduino IDE liegt die .hex ja eh vor.
Grüße Jörg
Wie schon richtig erkannt, kann man die ino-Datei nicht direkt flashen.
Das ist ja der Quelltext, der wird vom Compiler in eine Objektdatei übersetzt (.o), dann vom Linker zusammen mit Libraries zu einem elf-File gebunden.
Das muss dann mit obj-dump in eine Hex-Datei konvertiert werden. Die kann dann von avrdude gelesen und in den Arduino geflasht werden.
Die Arduino IDE versteckt das alles und macht das im Hintergrund wenn man auf Upload drückt.
Normalerweile hat man ja bereits eine Hex-Datei, die könnte man dann aus fhem flashen. So passiert das bei der culfw und beim Jeelink.
Wenn es eine stabile Version der fhemduino Software gibt kann man es ja auch so machen.
Bis dahin muss man die Hex-Datei halt selber erzeugen.
Alternative wäre inotool www.inotool.org (http://www.inotool.org), damit kann man per Kommandozeilenbefehl all das machen was auch die Arduino IDE macht.
Kai
Zitat von: kaihs am 24 Juli 2014, 19:02:10
Subroutine log10 redefined at ./FHEM/14_FHEMduino_Env.pm line 377, <$fh> line 38.
Use of uninitialized value in abs at ./FHEM/14_FHEMduino_Env.pm line 269.
Use of uninitialized value $tmp in abs at ./FHEM/14_FHEMduino_Env.pm line 269.
Hallo Kai,
das mit redefined log10 verstehe ich nicht, irgendwo muss bei Dir wo anders eine sub log10 vorhanden sein. Den anderen Fehler habe ich behoben. Anbei die neue FHEMduino_Env.pm
Grüße Jörg
Hallo,
für alle die mal hexen wollen anbei eine FHEMduino.hex.
Grüße Jörg
Zitat von: JoWiemann am 24 Juli 2014, 21:41:00
das mit redefined log10 verstehe ich nicht, irgendwo muss bei Dir wo anders eine sub log10 vorhanden sein. Den anderen Fehler habe ich behoben. Anbei die neue FHEMduino_Env.pm
Das log10 kann ich auch erstmal nicht finden, grep log10 im FHEM Verzeichnis liefert nur die 14_FHEMduino_Env.pm. Mal sehen, ob ich die Ursache noch finden kann.
Der andere Fehler ist nur zum Teil gefixed, jetzt kommt
Use of uninitialized value in abs at ./FHEM/14_FHEMduino_Env.pm line 269.
Use of uninitialized value in abs at ./FHEM/14_FHEMduino_Env.pm line 269.
bei jedem empfangenen Paket.
Gruß,
Kai
Zitat von: kaihs am 24 Juli 2014, 22:37:55
Use of uninitialized value in abs at ./FHEM/14_FHEMduino_Env.pm line 269.
Use of uninitialized value in abs at ./FHEM/14_FHEMduino_Env.pm line 269.
Mist einen übersehen. Hier die neue .pm
Grüße Jörg
Ich denke die Ursache der log10 Fehlermeldung habe ich auch gefunden.
log10 ist Bestandteil des Moduls POSIX, und das wird u.a. von SVG eingebunden.
Ich denke wenn du statt deiner log10 Funktion
use POSIX;
verwendest sollte das Problem behoben sein.
Gruß,
Kai
Hallo,
so, ich habe jetzt die meisten Warnings korrigiert. Beim Starten meckert er noch redefine von hex2bin und bin2dec an. Werde ich wohl auch noch finden. Das Flashen funktioniert jetzt bei mir. Nach langen Suchen im Web habe ich einen hilfreichen Hinweis gefunden: http://technostuff.blogspot.de/2013/06/arduino-nano-v30-with-avr-dude.html
Ich habe dann den Aufruf von avrdude entsprechen korrigiert und siehe, da es hat funktioniert.
Grüße Jörg
PS: Falsches Modul FHEMduino_PT2262 ausgetauscht.
Zitat von: JoWiemann am 25 Juli 2014, 12:14:52
Hallo,
so, ich habe jetzt die meisten Warnings korrigiert. Beim Starten meckert er noch redefine von hex2bin und bin2dec an. Werde ich wohl auch noch finden. Das Flashen funktioniert jetzt bei mir. Nach langen Suchen im Web habe ich einen hilfreichen Hinweis gefunden: http://technostuff.blogspot.de/2013/06/arduino-nano-v30-with-avr-dude.html
Ich habe dann den Aufruf von avrdude entsprechen korrigiert und siehe, da es hat funktioniert.
Grüße Jörg
Hallo Jörg,
könntest du auch bitte immer die ino-Datei mit anhängen. Ich habe mein Sendemodul an einem anderen Arduino-Pin hängen und muss dass dann im Sketch immer anpassen.
Danke und Gruß
Olly
Zitat von: Olly am 25 Juli 2014, 12:19:13
Hallo Jörg,
könntest du auch bitte immer die ino-Datei mit anhängen. Ich habe mein Sendemodul an einem anderen Arduino-Pin hängen und muss dass dann im Sketch immer anpassen.
Ino hat sich nicht geändert. Die Hex habe ich nur noch mal mit gegeben falls jemand das flashen probieren möchte und auf die Schnelle die ein paar Post vorher gepostete hex nicht findet.
Grüße Jörg
Alles klar, Danke.
Gruß
Olly
Hallo Jörg
Wo muss denn die .hex datei hin ??
Wenn ich sie ins FHEM Verzeichniss lege wo auch die ander *.hrx files liegen wird sie nicht gefunden
Gruss
Markus
Zitat von: balki am 25 Juli 2014, 13:19:55
Wo muss denn die .hex datei hin ??
Wenn ich sie ins FHEM Verzeichniss lege wo auch die ander *.hrx files liegen wird sie nicht gefunden
Parallel zum FHEM Verzeichnis ein Verzeichnis hexfile erstellen und dort das hex-File hinein kopieren.
Struktur sollte dann so aussehen:
fhem
|-------FHEM
|-------hexfile
|-------....
Grüße Jörg
PS: Im verlinkten Thread zum JeeLink bzw am Ende der FHEMduino.pm ist auch noch beschrieben wie man die Defaulteinstellungen überschreiben kann.
Wurde das Attribut "ITrepetition" in den ganz aktuellen Modulen beabsichtigt gelöscht?
Error messages while initializing FHEM:
configfile: 0
FHEMduino_PT2262_20_29: unknown attribute ITrepetition. Type 'attr FHEMduino_PT2262_20_29 ?' for a detailed list.
FHEMduino_PT2262_20_27: unknown attribute ITrepetition. Type 'attr FHEMduino_PT2262_20_27 ?' for a detailed list.
FHEMduino_PT2262_20_15: unknown attribute ITrepetition. Type 'attr FHEMduino_PT2262_20_15 ?' for a detailed list.
FHEMduino_PT2262_20_23: unknown attribute ITrepetition. Type 'attr FHEMduino_PT2262_20_23 ?' for a detailed list.
FHEMduino_PT2262_12_27: unknown attribute ITrepetition. Type 'attr FHEMduino_PT2262_12_27 ?' for a detailed list.
FHEMduino_PT2262_12_29: unknown attribute ITrepetition. Type 'attr FHEMduino_PT2262_12_29 ?' for a detailed list.
Media: unknown attribute ITrepetition. Type 'attr Media ?' for a detailed list.
Subwoofer: unknown attribute ITrepetition. Type 'attr Subwoofer ?' for a detailed list.
statefile: Undefined value 13772
Funktionieren bei irgendwem die KW9010 Thermometer? Bei mir wird leider nichts per Autocreate angelegt und mein Log platzt bald. ^^
2014.07.25 20:49:14 2: FHEMduino: unknown message W04b52408 message length (9)
2014.07.25 20:49:20 2: FHEMduino: unknown message W047727f0 message length (9)
2014.07.25 20:49:20 2: FHEMduino: unknown message W047727f0 message length (9)
2014.07.25 20:49:23 2: FHEMduino: unknown message W04e54df0 message length (9)
2014.07.25 20:49:23 2: FHEMduino: unknown message W04e54df0 message length (9)
2014.07.25 20:49:23 2: FHEMduino: unknown message W04e54df0 message length (9)
2014.07.25 20:49:46 2: FHEMduino: unknown message W04b52408 message length (9)
2014.07.25 20:49:46 2: FHEMduino: unknown message W04b52408 message length (9)
2014.07.25 20:49:46 2: FHEMduino: unknown message W04b52408 message length (9)
2014.07.25 20:49:52 2: FHEMduino: unknown message W047727f0 message length (9)
2014.07.25 20:49:55 2: FHEMduino: unknown message W04e543f0 message length (9)
2014.07.25 20:49:55 2: FHEMduino: unknown message W04e543f0 message length (9)
2014.07.25 20:49:55 2: FHEMduino: unknown message W04e543f0 message length (9)
2014.07.25 20:50:18 2: FHEMduino: unknown message W04b52408 message length (9)
2014.07.25 20:50:18 2: FHEMduino: unknown message W04b52408 message length (9)
2014.07.25 20:50:18 2: FHEMduino: unknown message W01 message length (3)
2014.07.25 20:50:24 2: FHEMduino: unknown message W047727f0 message length (9)
2014.07.25 20:50:24 2: FHEMduino: unknown message W01 message length (3)
2014.07.25 20:50:27 2: FHEMduino: unknown message W04e543f0 message length (9)
2014.07.25 20:50:27 2: FHEMduino: unknown message W04e543f0 message length (9)
2014.07.25 20:50:27 2: FHEMduino: unknown message W04e543f0 message length (9)
2014.07.25 20:50:50 2: FHEMduino: unknown message W04b52c08 message length (9)
2014.07.25 20:50:50 2: FHEMduino: unknown message W04b52c08 message length (9)
2014.07.25 20:50:50 2: FHEMduino: unknown message W04b52c08 message length (9)
2014.07.25 20:50:56 2: FHEMduino: unknown message W047727f0 message length (9)
2014.07.25 20:50:56 2: FHEMduino: unknown message W047727f0 message length (9)
2014.07.25 20:50:59 2: FHEMduino: unknown message W01 message length (3)
2014.07.25 20:50:59 2: FHEMduino: unknown message W04e543f0 message length (9)
2014.07.25 20:50:59 2: FHEMduino: unknown message W04e543f0 message length (9)
2014.07.25 20:51:22 2: FHEMduino: unknown message W04b52c08 message length (9)
2014.07.25 20:51:22 2: FHEMduino: unknown message W04b52c08 message length (9)
2014.07.25 20:51:22 2: FHEMduino: unknown message W04b52c08 message length (9)
2014.07.25 20:51:28 2: FHEMduino: unknown message W047727f0 message length (9)
2014.07.25 20:51:28 2: FHEMduino: unknown message W047727f0 message length (9)
2014.07.25 20:51:31 2: FHEMduino: unknown message W04e543f0 message length (9)
2014.07.25 20:51:31 2: FHEMduino: unknown message W04e543f0 message length (9)
2014.07.25 20:51:54 2: FHEMduino: unknown message W04b52c08 message length (9)
2014.07.25 20:51:54 2: FHEMduino: unknown message W04b52c08 message length (9)
2014.07.25 20:51:54 2: FHEMduino: unknown message W01 message length (3)
2014.07.25 20:52:00 2: FHEMduino: unknown message W01 message length (3)
2014.07.25 20:52:00 2: FHEMduino: unknown message W047727f0 message length (9)
2014.07.25 20:52:03 2: FHEMduino: unknown message W04e543f0 message length (9)
2014.07.25 20:52:03 2: FHEMduino: unknown message W04e543f0 message length (9)
2014.07.25 20:52:03 2: FHEMduino: unknown message W04e543f0 message length (9)
Zitat von: Spezialtrick am 25 Juli 2014, 20:52:43
Wurde das Attribut "ITrepetition" in den ganz aktuellen Modulen beabsichtigt gelöscht?
Sorry, falsches Modul hochgeladen. :(
Grüße Jörg
Danke Jörg! Nun klappen die Steckdosen wieder. :)
Weißt du wieso die KW9010 nicht mehr funktionieren?
Lg
Zitat von: Spezialtrick am 26 Juli 2014, 09:59:05
Weißt du wieso die KW9010 nicht mehr funktionieren?
Lg
Da bin ich noch dran. Ich simuliere jetzt erst einmal mit Deinen Infos aus Antwort #693 einen KW9010 mit einem zweiten Arduino und versuche dann rauszufinden wo ich den Fehler gemacht habe. Dauert noch ein bisschen.
Grüße Jörg
Guten morgen zusammen
Gelöst es ist mein Intertechno PIR-500 Bewegungsmelder
Habe ich wirklich soviel Funkverkehr ? Die It Steckdosen lassen sich auch nicht mehr schalten .
2014.07.27 10:31:20 5: FHEMduino: IR87125
2014.07.27 10:31:20 5: FHEMduino dispatch IR87125
2014.07.27 10:31:20 5: FingerprintFn Message: Name: FHEMduino und Message: IR87125
2014.07.27 10:31:20 5: FHEMduino_PT2262 Message Housecode: 000FF Buttoncode: FF0FF actioncode FF
2014.07.27 10:31:20 5: Get button return/result: ID: 000FFFF0FFDEVICE: 3_27 ACTION: on
2014.07.27 10:31:20 5: Parse: Device: 3_27 Action: on
2014.07.27 10:31:20 5: FHEMduino dispatch IR87125
2014.07.27 10:31:20 5: FingerprintFn Message: Name: FHEMduino und Message: IR87125
2014.07.27 10:31:20 5: FHEMduino_PT2262 Message Housecode: 000FF Buttoncode: FF0FF actioncode FF
2014.07.27 10:31:20 5: Get button return/result: ID: 000FFFF0FFDEVICE: 3_27 ACTION: on
2014.07.27 10:31:20 5: Parse: Device: 3_27 Action: on
2014.07.27 10:31:21 5: FHEMduino: IR87125
2014.07.27 10:31:21 5: FHEMduino dispatch IR87125
2014.07.27 10:31:21 5: FingerprintFn Message: Name: FHEMduino und Message: IR87125
2014.07.27 10:31:21 5: FHEMduino_PT2262 Message Housecode: 000FF Buttoncode: FF0FF actioncode FF
2014.07.27 10:31:21 5: Get button return/result: ID: 000FFFF0FFDEVICE: 3_27 ACTION: on
2014.07.27 10:31:21 5: Parse: Device: 3_27 Action: on
2014.07.27 10:31:21 5: FHEMduino dispatch IR87125
2014.07.27 10:31:21 5: FingerprintFn Message: Name: FHEMduino und Message: IR87125
2014.07.27 10:31:21 5: FHEMduino_PT2262 Message Housecode: 000FF Buttoncode: FF0FF actioncode FF
2014.07.27 10:31:21 5: Get button return/result: ID: 000FFFF0FFDEVICE: 3_27 ACTION: on
2014.07.27 10:31:21 5: Parse: Device: 3_27 Action: on
2014.07.27 10:31:21 2: IT set ELRO_10110_d on
2014.07.27 10:31:21 5: FHEMduino/RAW: /IR87125
IR87125
DAs kommt im sekundentakt
Gruss Markus
Zitat von: balki am 27 Juli 2014, 10:36:44
Guten morgen zusammen
Habe ich wirklich soviel Funkverkehr ? Die It Steckdosen lassen sich auch nicht mehr schalten .
2014.07.27 10:31:20 5: FHEMduino: IR87125
2014.07.27 10:31:20 5: FHEMduino dispatch IR87125
DAs kommt im sekundentakt
Gruss Markus
Hallo Markus,
zwei vielleicht "dumme" Fragen:
Hast Du mal aus Deinen Fernbedienungen die Batterien rausgenommen? Vielleicht klemmt ja eine Taste.
Gibt es in der fhem.cfg ein "at", dass immer wieder sendet?
Grüße Jörg
Hallo Jörg,
zunächst mal Hut ab vor deinem Einsatz, den du hier leistest – ich bin schon ne ganze Zeit als stiller Leser dabei und nicht immer einer der Ersten beim Update auf eine aktuelle Firmware des FHEMduino.
Was mir seit der Umstellung der verschiedenen Temp/Hum Sensoren auf das Env-Modul aufgefallen ist – ich bekomme für meinen Loglink WS0002 keine expliziten Temperatureinträge mehr im Filelog.
Früher sahen die Einträge so aus:
2014-07-24_16:09:03 TH_Studio T: 27.4 H: 47 B: ok
2014-07-24_16:09:03 TH_Studio temperature: 27.4
2014-07-24_16:09:03 TH_Studio humidity: 47
2014-07-24_16:09:03 TH_Studio taupunkttemp: 15.1
2014-07-24_16:09:03 TH_Studio abshumidity: 12.4
2014-07-24_16:09:03 TH_Studio battery: ok
2014-07-24_16:09:03 TH_Studio sendMode: automatic
2014-07-24_16:09:03 TH_Studio unknown: 0
Jetzt kommen sie so im Logfile an:
2014-07-28_11:29:50 TH_Studio T: 25 H: 61 B: ok
2014-07-28_11:29:50 TH_Studio humidity: 61
2014-07-28_11:29:50 TH_Studio taupunkttemp: 17.0
2014-07-28_11:29:50 TH_Studio abshumidity: 14.0
2014-07-28_11:29:50 TH_Studio battery: ok
2014-07-28_11:29:50 TH_Studio sendMode: automatic
Die Zeilen/Einträge mit 'temperature:' und 'unknown:' fehlen. Der verschwundene 'unknown' Eintrag ist nicht weiter schlimm. Allerdings führt das Fehlen des 'temperatur' Eintrags dazu, dass die Plotfiles nimmer erzeugt werden können.
Ich vermute, der Fehler liegt im FHEMduino.pm File, da die Erzeugung der Logeinträge im ENV und NC Modul eigentlich identisch sind.
Da ich bei Perl noch nicht so richtig durchsteige, wäre es prima, wenn du hier mal einen Blick reinwerfen könntest.
Danke und Grüße
Holger
Zitat von: hollyghost am 28 Juli 2014, 12:16:57
Die Zeilen/Einträge mit 'temperature:' und 'unknown:' fehlen. Der verschwundene 'unknown' Eintrag ist nicht weiter schlimm. Allerdings führt das Fehlen des 'temperatur' Eintrags dazu, dass die Plotfiles nimmer erzeugt werden können.
Hallo Holger,
danke für den Hinweis. In Zeile 302 in der 14_FHEMduino.pm war noch ein Fehler:
readingsBulkUpdate($hash, "temperature", $tmp);
muss in
readingsBulkUpdate($hash, "temperature", $temp);
geändert werden.
Anbei die korrigierte Version.
Grüße Jörg
Super Jörg & Danke - es läuft.
Da ich bei der ganzen Sache auch noch was lernen will ;) wo / von wo wird die Variable denn als temp gesendet?
Grüße
Holger
Hallo Holger,
im Schaubild so:
/-----\ HEX-Wert (Empfang) /------------> Log-File
| [ ] |<------------>FHEMduino.ino ------------>FHEMduino.pm<------------>FHEMduino_Env------------->FHEM-Web
| | Bitstream ^------------| ^\ temp(erature)
\-----/ BitStream (Senden) \ hum(idity)
Sensor / \ usw.
Aktor \--------->FHEMduino_PT2262
\-------->FHEMduino_FA20RF
\------->...
Grüße Jörg
Danke Jörg,
Ich nehme an, die FHEMduino.pm hängt noch zwischen dem Arduino und der _ENV - oder?
Gruß Holger
Gesendet von iPad mit Tapatalk
Stimmt, habe das Schema entsprechend angepasst.
Grüße Jörg
Hi,
erst mal ein dickes Respekt!
Ich spiele schon eine weile mit Arduino und zwei Raspberrys , einem Bananas und hab mehr oder weniger durch Zufall dieses Projekt entdeckt. Auf Grund meiner umfangreichen Sammlung konnte ich mir schnell einen FHEMduino flashen ;)
Ich hab mir erlaubt die 14_FHEMduino_Oregon.pm anzupassen.
Änderungen:
-Anpassung Aufteilung temperature, state und battery
-Uninitialisierte Variable in Zeile 209 "korrigiert" (ob das Passt weiß ich nicht)
Gruß,
Stephan
Klasse! Es funktioniert! Allerdings fehlt die Luftfeuchtigkeit.
Zitat von: locutus am 29 Juli 2014, 21:32:25
Klasse! Es funktioniert! Allerdings fehlt die Luftfeuchtigkeit.
Sorry, mein Sensor kann nur Temperatur und Batterie...
Hab es nochmals angepasst und aktualisiert
Nein, nach wie vor kein humidity in den Readings. Trotzdem vielen Dank!
Abgesehen davon käme da noch einiges an Programmierarbeit auf dich zu. Das OSV2 Protokoll beinhaltet noch UV-, Regen- und Windmesser Sensoren.
Hallo,
kann man da nicht Teile aus dem Oregon Modul nehmen ? Das decodiert doch schon zusammen mit RFXTRX richtig. Da müsste dann doch ggf. nur etwas geändert werden.
Gruß Christoph
Zitat von: Bennemannc am 30 Juli 2014, 07:00:07
..
kann man da nicht Teile aus dem Oregon Modul nehmen ? Das decodiert doch schon zusammen mit RFXTRX richtig. Da müsste dann doch ggf. nur etwas geändert werden.
...
Hallo Christoph,
schau mal hier (http://forum.fhem.de/index.php/topic,17196.msg184360.html#msg184360) dort habe ich versucht das 41_Oregon.pm auf FHEmduino umzuschreiben. Fehlt mir aber noch das Wissen.
Ich habe einmal angefangen den FEHMduino.ino Sketch etwas zu modularisieren. Ich hänge einmal mein Ergebnis an.
config.hIn der config.h soll mal alles eingestellt werden.
Help.hHilfe ist ein extra Modul.
myDCF77.hDCF77 habe ich versucht auszulagern, bringt aber einen Fehler. Ist deshalb deaktiviert.
DEC_NC_WS.hDie Ausgabe für den NC_WS habe ich umschaltbar auf LaCross oder FHEMduino Format gemacht. Die Temperatur wird noch falsch umgerechnet. Kommastelle falsch. Weiter bin ich noch nicht gekommen. Die receiveProtocol-Funktion muß so angepaßt werden das diese von vielen Modulen aufgerufen werden kann. Bin aber noch nicht weiter. Kämpfe teilweise mit den C++Grundlagen.
Ich habe den Sketch zur Zeit auf einem Arduino Mega 2560 am RaspberryPi laufen.
Es kommt im Log aber der Hinweis: Cannot init /dev/ttyACM0, ignoring it (Fhemduino).
Dort läuft auch LaCrossReaderIT, dieser erkennt aber machmal die Ausgabe und zeigt es als undef. Device an. Wenn man es anlegt, wird wie gesagt die falsche Temperatur angezeigt.
Tschüß pejonp
Hi
ich habe ein Problem, ich habe versucht meine Steckdose zu schalten
Modell Pollin BestNr. 550666 (ELRO Clone)
Ich habe aber bisher keinen Erfolg beim Schalten der Steckdosen, Die Signale vom Empfänger kann ich in der Logdatei sehen und wenn ich mit dem Oszilloskop an den Sende-GPIO gehe, sehe ich auch da dort ein Signal ankommt.
Der Empfänger funktioniert, zumindest mit raspberry-remote kann ich problemlos Schalten.
Ich hab es mit der Version aus dem git sowie der Version >JoWiemann< versucht, jeweis ohne Erfolg. Auch einen Anderen GPIO sowie einen anderen Arduino habe ich versucht. :o
Kann mir jemand bestätigen das das senden von Schaltbefehlen mit dem PT2262 funktioniert?
Gruß,
Stephan
Die Pollin Dosen möchten eine höhere Wiederholungszahl der Funkpakete, daher das Attribut itrepetition auf 6 stellen. Dann funktioniert es bei mir.
Zitat von: kaihs am 30 Juli 2014, 19:53:26
Die Pollin Dosen möchten eine höhere Wiederholungszahl der Funkpakete, daher das Attribut itrepetition auf 6 stellen. Dann funktioniert es bei mir.
Vielen Dank :D :D :D und ich flash mir hier die AtMegas kaputt :'( :'(
Bei mir schalten die ELRO-Dosen auch nur ab und an über den FHEMduino,über das Locutus addon-board hingegen einwandfrei.,.
Empfang von der Fernbedienung über FHEMduino klappt aber ganz gut.
Ist bei mir leider genau so.
ich habe diesen Transmitter/Empfänger, vielleicht liegts daran:
http://www.amazon.de/gp/product/B00EQ1U5XQ/ref=oh_aui_detailpage_o03_s00?ie=UTF8&psc=1 (http://www.amazon.de/gp/product/B00EQ1U5XQ/ref=oh_aui_detailpage_o03_s00?ie=UTF8&psc=1)
Gruß
Carlos
Ich denke nicht, dass es am Sender liegt (das Ding benutze ich auch...)
Hatte vorher mal damit experimentiert und http://alexbloggt.com/funksteckdosen-raspberry-pi-teil1/ ausprobiert.
Das klappte sogar hervorragend über 2 Stockwerke.
Seit ich den Tipp von kaihs eingebaut habe funktioniert es bei mir Perfekt!
Zitat von: kaihs am 30 Juli 2014, 19:53:26
Die Pollin Dosen möchten eine höhere Wiederholungszahl der Funkpakete, daher das Attribut itrepetition auf 6 stellen. Dann funktioniert es bei mir.
Und ich nutzte auch "China" Sender / Empfänger von dx / aliexpress mit ca 34cm Draht gewickelt als Helix und ausgezogen auf eine Länge von ca 17cm
Gruß,
Stephan
Hallo,
bitte prüfen, ob der KW9010 wieder funktioniert.
Danke Jörg
so, habe nun endlich RX und TX aus ebay bekommen. Sind die gleichen wie im Amazon Link zwei drüber.
Leider empfange ich gar nichts?
Müsste da nicht etwas über Autocreate kommen?
Hab einiges an 433MHz Dingen hier rum funken.
EDIT: habe jetzt mal ein ELRO Set angelernt. Leider ist der Empfang und die Sendeleistung quasi nicht zu gebraucht.
Habe eine 17cm Drahtantenne angelötet.
Jemand eine Idee?
Hi Mitch,
dieses 1,5 euro Dinger taugen nix, da bin ich auch auf die Nase gefallen.
Ich habe zwar keinen FhemDuino aber ich nutze diesen Empfänger, wie in meinem Blog beschrieben.
http://blog.moneybag.de/fhem-preiswerter-433-mhz-funkbewegungsmelder-pir/
Robin
Hallo,
oder eine Kombi bei Pollin bestellen und dort den Empfänger ausbauen. der ist wirklich gut.
http://www.pollin.de/shop/dt/MzI0OTYxOTk-/Haustechnik/Wetterstationen_Thermometer/Funk_Wetterstation_LOGILINK_WS0001.html (http://www.pollin.de/shop/dt/MzI0OTYxOTk-/Haustechnik/Wetterstationen_Thermometer/Funk_Wetterstation_LOGILINK_WS0001.html)
Grüße Jörg
Sorry,
CRC-Prüfung überarbeitet. Anbei die gefixte Version.
Grüße Jörg
PS: Negative Temperatur falsches Bit geprüft, jetzt Ok.
Moin,
da ich einen OSV2 Temperatursensor habe, habe ich deinen Sketch ein wenig anpassen. Ferner habe ich die "Original"-Oregon.pm modifiziert so das es mit FHEMduino funktioniert (zumindest für meinen Sensor :-[ ), kann es aber nicht ausreichen testen :o :o
Vielleicht kannst, möchtest du meine Anpassung für OSV2 in deine Version übernehmen :-[
Gruß,
Stephan
Hallo,
bei mir wirft das logfile sowas aus.
Ich habe die pm und ino vom CaptainHook aus dem letzten Post genommen. PT2262 funktioniert.
2014.08.02 10:07:36 5: FHEMduino/RAW: /W
2014.08.02 10:07:36 5: FHEMduino/RAW: W/049f
2014.08.02 10:07:36 5: FHEMduino/RAW: W049f/a48
2014.08.02 10:07:36 5: FHEMduino/RAW: W049fa48/8
2014.08.02 10:07:36 5: FHEMduino: W049fa488
2014.08.02 10:07:36 5: Triggering FHEMduino (1 changes)
2014.08.02 10:07:36 5: Notify loop for FHEMduino UNKNOWNCODE W049fa488 message length (9)
2014.08.02 10:07:36 4: eventTypes: FHEMduino FHEMduino UNKNOWNCODE W049fa488 message length (9) -> UNKNOWNCODE W049fa488 message length (.*)
2014.08.02 10:07:36 2: FHEMduino: unknown message W049fa488 message length (9)
2014.08.02 10:07:36 5: FHEMduino/RAW: /W
2014.08.02 10:07:36 5: FHEMduino/RAW: W/049fa
2014.08.02 10:07:36 5: FHEMduino/RAW: W049fa/48
2014.08.02 10:07:36 5: FHEMduino/RAW: W049fa48/8
2014.08.02 10:07:36 5: FHEMduino: W049fa488
2014.08.02 10:07:36 5: Triggering FHEMduino (1 changes)
2014.08.02 10:07:36 5: Notify loop for FHEMduino UNKNOWNCODE W049fa488 message length (9)
2014.08.02 10:07:36 4: eventTypes: FHEMduino FHEMduino UNKNOWNCODE W049fa488 message length (9) -> UNKNOWNCODE W049fa488 message length (.*)
2014.08.02 10:07:36 2: FHEMduino: unknown message W049fa488 message length (9)
2014.08.02 10:07:36 5: FHEMduino/RAW: /W
2014.08.02 10:07:36 5: FHEMduino/RAW: W/049fa4
2014.08.02 10:07:36 5: FHEMduino/RAW: W049fa4/88
2014.08.02 10:07:36 5: FHEMduino/RAW: W049fa488
/
2014.08.02 10:07:36 5: FHEMduino: W049fa488
2014.08.02 10:07:36 5: Triggering FHEMduino (1 changes)
2014.08.02 10:07:36 5: Notify loop for FHEMduino UNKNOWNCODE W049fa488 message length (9)
2014.08.02 10:07:36 4: eventTypes: FHEMduino FHEMduino UNKNOWNCODE W049fa488 message length (9) -> UNKNOWNCODE W049fa488 message length (.*)
2014.08.02 10:07:36 2: FHEMduino: unknown message W049fa488 message length (9)
2014.08.02 10:08:08 5: FHEMduino/RAW: /O
2014.08.02 10:08:08 5: FHEMduino/RAW: O/SV2
2014.08.02 10:08:08 5: FHEMduino/RAW: OSV2/:0xE
2014.08.02 10:08:08 5: FHEMduino/RAW: OSV2:0xE/A4
2014.08.02 10:08:08 5: FHEMduino/RAW: OSV2:0xEA4/C10
2014.08.02 10:08:08 5: FHEMduino/RAW: OSV2:0xEA4C10/2021
2014.08.02 10:08:08 5: FHEMduino/RAW: OSV2:0xEA4C102021/25
2014.08.02 10:08:08 5: FHEMduino/RAW: OSV2:0xEA4C10202125/B0E2
2014.08.02 10:08:08 5: FHEMduino/RAW: OSV2:0xEA4C10202125B0E2/09
2014.08.02 10:08:08 5: FHEMduino/RAW: OSV2:0xEA4C10202125B0E209/00
2014.08.02 10:08:08 5: FHEMduino: OSV2:0xEA4C10202125B0E20900
2014.08.02 10:08:08 5: FHEMduino dispatch OSV2:0xEA4C10202125B0E20900
2014.08.02 10:08:08 5: FingerprintFn Message: Name: FHEMduino und Message: OSV2:0xEA4C10202125B0E20900
2014.08.02 10:08:08 5: FHEMduino_Oregon: OSV2:0xEA4C10202125B0E20900
2014.08.02 10:08:08 5: FHEMduino_Oregon: 0xEA4C10202125B0E20900
2014.08.02 10:08:08 5: FHEMduino_Oregon: decoding delay=469 hex=0xEA4C10202125B0E20900
2014.08.02 10:08:08 5: FHEMduino_Oregon: bin_msg=�L !%��
2014.08.02 10:08:08 5: FHEMduino_Oregon: bits=1
2014.08.02 10:08:08 5: FHEMduino_Oregon: bits2=80
2014.08.02 10:08:08 5: FHEMduino_Oregon: num_bytes=11
2014.08.02 10:08:08 5: FHEMduino_Oregon: type1=234
2014.08.02 10:08:08 5: FHEMduino_Oregon: type2=76
2014.08.02 10:08:08 5: FHEMduino_Oregon: type=59980
2014.08.02 10:08:08 5: FHEMduino_Oregon: sensor_id=ea4c
2014.08.02 10:08:08 5: FHEMduino_Oregon: key=15354964
2014.08.02 10:08:08 4: FHEMduino_Oregon: ERROR: Unknown sensor_id=ea4c bits=84 message='0xEA4C10202125B0E20900'.
2014.08.02 10:08:56 5: FHEMduino/RAW: /O
2014.08.02 10:08:56 5: FHEMduino/RAW: O/SV2:
2014.08.02 10:08:56 5: FHEMduino/RAW: OSV2:/0x1
2014.08.02 10:08:56 5: FHEMduino/RAW: OSV2:0x1/A2D1
2014.08.02 10:08:56 5: FHEMduino/RAW: OSV2:0x1A2D1/0D
2014.08.02 10:08:56 5: FHEMduino/RAW: OSV2:0x1A2D10D/C912
2014.08.02 10:08:56 5: FHEMduino/RAW: OSV2:0x1A2D10DC912/8402
2014.08.02 10:08:56 5: FHEMduino/RAW: OSV2:0x1A2D10DC9128402/44
2014.08.02 10:08:56 5: FHEMduino/RAW: OSV2:0x1A2D10DC912840244/887
2014.08.02 10:08:56 5: FHEMduino/RAW: OSV2:0x1A2D10DC912840244887
/
2014.08.02 10:08:56 5: FHEMduino: OSV2:0x1A2D10DC912840244887
2014.08.02 10:08:56 5: FHEMduino dispatch OSV2:0x1A2D10DC912840244887
2014.08.02 10:08:56 5: FingerprintFn Message: Name: FHEMduino und Message: OSV2:0x1A2D10DC912840244887
2014.08.02 10:08:56 5: FHEMduino_Oregon: OSV2:0x1A2D10DC912840244887
2014.08.02 10:08:56 5: FHEMduino_Oregon: 0x1A2D10DC912840244887
2014.08.02 10:08:56 5: FHEMduino_Oregon: decoding delay=48 hex=0x1A2D10DC912840244887
2014.08.02 10:08:56 5: FHEMduino_Oregon: bin_msg=-ܑ(@$H�
2014.08.02 10:08:56 5: FHEMduino_Oregon: bits=1
2014.08.02 10:08:56 5: FHEMduino_Oregon: bits2=80
2014.08.02 10:08:56 5: FHEMduino_Oregon: num_bytes=11
2014.08.02 10:08:56 5: FHEMduino_Oregon: type1=26
2014.08.02 10:08:56 5: FHEMduino_Oregon: type2=45
2014.08.02 10:08:56 5: FHEMduino_Oregon: type=6701
2014.08.02 10:08:56 5: FHEMduino_Oregon: sensor_id=1a2d
2014.08.02 10:08:56 5: FHEMduino_Oregon: key=1715540
2014.08.02 10:08:56 4: FHEMduino_Oregon: ERROR: Unknown sensor_id=1a2d bits=84 message='0x1A2D10DC912840244887'.
Bei meinem fhem (trunk) tritt das folgende Szenario auf:
- keine OSV2 Einträge mehr im Logfile
- autocreate legt keine Oregon Sensoren mehr an
- OSV2 Messages werden nicht an bestehende Devices übergeben
Zitat von: fh168 am 02 August 2014, 10:16:34
Hallo,
bei mir wirft das logfile sowas aus.
Ich habe die pm und ino vom CaptainHook aus dem letzten Post genommen. PT2262 funktioniert.
2014.08.02 10:07:36 5: FHEMduino/RAW: /W
2014.08.02 10:07:36 5: FHEMduino/RAW: W/049f
2014.08.02 10:07:36 5: FHEMduino/RAW: W049f/a48
2014.08.02 10:07:36 5: FHEMduino/RAW: W049fa48/8
2014.08.02 10:07:36 5: FHEMduino: W049fa488
2014.08.02 10:07:36 5: Triggering FHEMduino (1 changes)
2014.08.02 10:07:36 5: Notify loop for FHEMduino UNKNOWNCODE W049fa488 message length (9)
2014.08.02 10:07:36 4: eventTypes: FHEMduino FHEMduino UNKNOWNCODE W049fa488 message length (9) -> UNKNOWNCODE W049fa488 message length (.*)
Nimm bitte einmal die 00_FHEMduino.pm aus dem Anhang. Ich hatte übersehen, dass die Lifetec-Sensoren (W04...) nur 24 Bit übertragen.
Grüße Jörg
Zitat von: locutus am 02 August 2014, 10:59:56
Bei meinem fhem (trunk) tritt das folgende Szenario auf:
- keine OSV2 Einträge mehr im Logfile
- autocreate legt keine Oregon Sensoren mehr an
- OSV2 Messages werden nicht an bestehende Devices übergeben
Mit welcher FHEMduino.ino / 14_FHEMduino_Oregon.pm hat es denn zuletzt funktioniert?
Grüße Jörg
Mit den Dateien von CaptainHook:
http://forum.fhem.de/index.php/topic,17196.msg188454.html#msg188454
Die 14_FHEMduino_Oregon.pm aus diesem Thread hat zuletzt funktioniert:
http://forum.fhem.de/index.php/topic,17196.msg187660.html#msg187660
Dann muss der Captain mal gucken, mit den Oregon Sourceanteilen habe ich mich bisher nicht beschäftigt. Die anderen Wettersensoren und Aktoren sind eigentlich unabhängig vom Oregon Teil.
Grüße Jörg
klappt!
Der Oregon-Temperatur-Sensor ist wohl vom Nachbarn, zeigt sich doch wie gut die China-Empfänger sind :-).
CFGFN
CODE
011a
DEF
011a
FHEMduino_MSGCNT
2
FHEMduino_RAWMSG
OSV2:0x1A2D106A623380824190
FHEMduino_TIME
2014-08-02 14:00:11
IODev
FHEMduino
LASTInputDev
FHEMduino
MSGCNT
2
NAME
FHEMduino_Oregon_011a
NR
220
STATE
T: 62.6 BAT: ok
TYPE
FHEMduino_Oregon
equalMSG
0
lastMSG
OSV2:0x1A2D106A623380824190
lastReceive
1406980811
minsecs
0
misst aber ziemlichen Müll:
2014-08-02_14:00:10 FHEMduino_Oregon_011a temperature: 62.6
2014-08-02_14:00:10 FHEMduino_Oregon_011a battery: ok
2014-08-02_14:00:10 FHEMduino_Oregon_011a T: 62.6 BAT: ok
2014-08-02_14:00:11 FHEMduino_Oregon_011a temperature: 62.6
2014-08-02_14:00:11 FHEMduino_Oregon_011a battery: ok
2014-08-02_14:00:11 FHEMduino_Oregon_011a T: 62.6 BAT: ok
2014-08-02_14:00:49 FHEMduino_Oregon_011a temperature: 52.6
2014-08-02_14:00:49 FHEMduino_Oregon_011a battery: ok
2014-08-02_14:00:49 FHEMduino_Oregon_011a T: 52.6 BAT: ok
2014-08-02_14:00:49 FHEMduino_Oregon_011a temperature: 52.6
2014-08-02_14:00:49 FHEMduino_Oregon_011a battery: ok
2014-08-02_14:00:49 FHEMduino_Oregon_011a T: 52.6 BAT: ok
2014-08-02_14:01:28 FHEMduino_Oregon_011a temperature: 42.6
2014-08-02_14:01:28 FHEMduino_Oregon_011a battery: ok
2014-08-02_14:01:28 FHEMduino_Oregon_011a T: 42.6 BAT: ok
2014-08-02_14:01:28 FHEMduino_Oregon_011a temperature: 42.6
2014-08-02_14:01:28 FHEMduino_Oregon_011a battery: ok
2014-08-02_14:01:28 FHEMduino_Oregon_011a T: 42.6 BAT: ok
2014-08-02_14:02:07 FHEMduino_Oregon_011a temperature: 12.6
2014-08-02_14:02:07 FHEMduino_Oregon_011a battery: ok
2014-08-02_14:02:07 FHEMduino_Oregon_011a T: 12.6 BAT: ok
2014-08-02_14:02:07 FHEMduino_Oregon_011a temperature: 12.6
Zitat von: locutus am 02 August 2014, 12:30:30
Mit den Dateien von CaptainHook:
http://forum.fhem.de/index.php/topic,17196.msg188454.html#msg188454
Die 14_FHEMduino_Oregon.pm aus diesem Thread hat zuletzt funktioniert:
http://forum.fhem.de/index.php/topic,17196.msg187660.html#msg187660
Moin,
Welche Dateien nutzt du denn? Hast alle Dateien von mir genutzt inklusive des Sketch. Im Sketch von Jörg ist das Osv-Protokoll deaktiviert.
Btw. Ich besorg mir gerade weitere Sensoren fur den Live-Test
Gruß, Stephan
Moinsen,
Hatte den Thread einige Tage nicht verfolgt
Den Oregon support hatte ich ja schon vor einigen Wochen angefangen zu entwickeln.
Testet doch bitte mal die aktuellen Versionen aus dem aus dem Trunk( Module und arduino code)
Der Arduino sendet die Daten jetzt so, dass sie im original Oregon.pm Modul, welches bei Fhem dabei ist, verarbeitet werden kann.
Grüße Sidey
Die Module und der Sketch aus dem Trunk (https://github.com/mdorenka/fhemduino_modules/tree/trunk) sind nicht up to date.
Der neuste Sketch (http://forum.fhem.de/index.php/topic,17196.msg188232.html#msg188232) wirft beim Aktivieren des OSV2 Supports Fehlermeldungen aus:
NewFHEMduino:122: error: expected unqualified-id before 'unsigned'
NewFHEMduino:122: error: expected `)' before 'unsigned'
NewFHEMduino:697: error: expected unqualified-id before 'unsigned'
NewFHEMduino:697: error: expected `)' before 'unsigned'
Hallo Iocutus,
Was meinst Du mit nicht aktuell?
Im git gibt es meines Erachtens nichts neueres.
Alle Änderungen die da hinterlegt sind, finden sich auch im code wieder, welchen ich eingecheckt habe.
Die anderen Zweige haben aus meiner Sicht auch nichts aktuelles zu bieten.
Mir ist jetzt nicht ganz klar, wo der Fehler kommt, den du da gepostest hast.
Ich habe den Code aus dem Trunk bei mir 1:1 laufen.
Sidey
Zitat von: Sidey am 02 August 2014, 22:54:36
Hallo Iocutus,
Was meinst Du mit nicht aktuell?
Im git gibt es meines Erachtens nichts neueres.
Alle Änderungen die da hinterlegt sind, finden sich auch im code wieder, welchen ich eingecheckt habe.
Hallo Sidey,
ich habe mittlerweile 2 Funkgongs hinzugenommen und die Dekodierung bei den Wettersensoren, bis auf Oregon, aus dem Sketch nach FHEM in ein zentrales Modul verlagert. Wenn ich Zeit habe werde ich am Sonntag die beiden Sketche wieder im Trunk zusammenführen. Oregon und IT bleibt weiter außen vor, da es hierfür, wie Du schon gepostet hast, bereits FHEM-Module gibt.
Hallo Locutus,
die Fehler beim Compilieren betreffen welchen Sketch. Ich habe die Fehler jedenfalls nicht.
Grüße Jörg
Hallo Jörg,
diesen: http://forum.fhem.de/index.php/topic,17196.msg188232.html#msg188232
Danke!
Hallo Locutus,
hast Du defines aktiviert/deaktiviert anders als im Sketch. Manchmal "spinnt" die Arduino IDE?
Grüße Jörg
Zitat von: JoWiemann am 02 August 2014, 23:58:47
Hallo Locutus,
hast Du defines aktiviert/deaktiviert anders als im Sketch. Manchmal "spinnt" die Arduino IDE?
Grüße Jörg
Den Fehler hatte ich auch, liegt an der ide 1.5.x und weil das define für osv2 gleich heißt wie die Funktion. Wenn du dir meinen Sketch anschaust wirst du sehen das ich die Funktion umbenannt hatte.
Gruß,
Stephan
Hey Leute,
Wenn ich das lese dass hier zig verschiedene Sketche entwickelt wetden, dann ist meine Motivation gleich wieder im Keller.
Wir haben doch ein repository, legt eure Modifikationen doch bitte da rein.
Da könnt ihr für experimentelle Änderungen auch eigene Zweige auf machen.
Anschließend hat man es so viel einfacher die Teile zu verbinden.
Ich Blick so jedenfals nicht durch.
Wenn jemand den code aus dem Trunk mal hinsichtlich OSV support testen würde und anschließend feedback gibt würde ich mich freuen. Bislang weiss ich nur, dass es bei mir läuft, aber ich habe etwas spezielle sensoren.
Grüße Sidey
Hallo,
es sind doch gar nicht verschiedene Sketche, sondern verschiedene Schwerpunkte. Hilfreich für uns alle wäre eine Modularisierung, so dass man an einem Modul in Ruhe arbeiten kann.
Ich habe in den letzten Wochen eigentlich nur die Wettersensoren, ohne Oregon, vereinheitlicht und die Entschlüsselung nach FHEM verlagert.
Hinzugekommen sind noch Funkgongs und der IT TX 2/3/4 Wettersensor.
Vorschlag: Lasst uns ein Regelwerk für Module aufstellen und das Ganze umsetzen und auf GitHub abbilden.
Grüße Jörg
Hi Jörg,
Ja, das sollten wir noch mal genauer festlegen. Was wann wo gespeichert wird.
Es baut leider nicht auf, wenn man 4 Wochen lang im Forum nichts liest, sich ans gut hält und dann der sketch nicht mehr up to date ist.
Hinsichtlich Modularisierung hatte ich ja gesagt, dass ich mich darum kümmere.
Viel vorweisen, außer ein paar Ideen kann ich noch nicht.
- Eine genetische Klasse, welche mit Parametern den Beginn eines Funksignal erkennt, die 0en und 1en auswertet und am Ende die Daten ubergibt.
Vorher muss aber auch erst der Interrupt und die Verarbeitung abgekoppelt werden. Darüber haben ja auch schon Diskussionen im github geführt. Da gibts prinzipiell einen ersten Prototyp. Der kann aber eigentlich noch nichts.
Die Auswertung der Daten soll über eien ringpuffer laufen, in dem sich alle Decoder einen Zeiger setzen, um nicht so viele Daten doppelt zu speichern.
Dass parallel auch andere Verbesserungen entwickelt werden ist gut, nur irgendwie sollen die am Ende ja auch wieder zusammen komnen.
Grüße Sidey
Moin,
Sorry mein Fehler, ich hätte die Dateien nicht einfach hier hochladen sollen.
Die Decodierung der Oregon Daten funktioniert soweit als da ich die Protokolle Empfang. Die Verarbeitung durch 41_Oregon schlägt fehl da bei meinem TN123N die Länge (bits) statt 68 nur mit 64 ankommt.
2014.08.03 14:29:08 4: OREGON: ERROR: Unknown sensor_id=ea4c bits=64 message='40EA4C109C58269094'
ggf. ist dies Fehler in der 41_Oregon.pm? Wenn ich die anpasse das sie auch mit 64Bits zufrieden ist (OREGON_type_length_key(0xea4c, 64) => ) läuft es astrein.
@Jörg: wenn du schon am Modularisieren bist hätte ich folgenden Vorschlag: Eine Datei (.cpp + .h) je Protokoll dadurch würde der Hautteil viel übersichtlicher und man könnte einfacher Teile austauschen.
Programmier-"Regeln" find ich gut. Allerdings muss ich auch lobend erwähnen, dass ich noch selten so gut lesbaren Code auf git hatte wie das FHEMduino-Projekt, Sprich sprechende Variablen, Kommentare etc.!!! ;)
Gruß,
Stephan
Hallo captainhook,
Ich habe auch diesen Sensor, allerdings als OEM Version.
Und exakt das gleiche Ergebniss.
Hast Du einen originalen ?
Ich habe mich mit dem Programmierer der 41_Oregon auch schon in Verbindung gesetzt, er hat mir allerdings keine Hoffnungen gemacht, dass es überhaupt funktioniert.
Eventuell wird vom rfxcom noch was zusätzlich über tragen.
Wenn sich noch weitere Personen finden die das testen, finden wir es schnell heraus.
Grüße Sidey
Hallo Sidey,
Ich habe einen THN132N aus einem Set mit einer Wetterstation.
Gruß,
Stephan
Ich hoffe mal, dass sich noch mehr Personen finden, welche Oregon Sensoren (andere Modelle) einsetzen.
Ich denke, dann wird klarer wo der Fehler liegt.
Grüße Sidey
Hallo,
wenn Ihr mir sagt welche Sketch ich brauche und was ich in der Config ergänzen muss, könnte ich mit meinem Raspberry testen. Habe diverse Temperatur- und Feuchtigkeitssensoren incl. Luftdruck (Version 2) und eine Wetterstation mit Wind, Temperatur, Regen (Version 3).
Gruß Christoph
Nachdem ich mit dem China-Empfänger einfach nichts empfange, habe ich mal eine Wetterstation von TFA aufgemacht.
Der Empfänger darin hat allerdings vier PINs, GND, VCC, RF-D und RF-P.
Was ist denn der Unterschied zwischen RF-D und RF-P?
Welchen muss ich nehmen?
Zitat von: Mitch am 04 August 2014, 15:27:14
Nachdem ich mit dem China-Empfänger einfach nichts empfange, habe ich mal eine Wetterstation von TFA aufgemacht.
Der Empfänger darin hat allerdings vier PINs, GND, VCC, RF-D und RF-P.
Was ist denn der Unterschied zwischen RF-D und RF-P?
Welchen muss ich nehmen?
Poste doch mal Fotos.
Grüße Jörg
siehe Bilder im Anhang.
Wie gesagt, auf der Platine der Wetterstation steht VCC, RF-P, GND, RF-D
Habe jetzt wieder das Chinading mit der Antenne aus der Wetterstation.
Meine ELRO FB kann ich immer noch auf max. 5cm empfangen, dafür habe ich den LOG total voll:
2014.08.04 16:32:42 3: FHEMduino: Unknown code W017221005EF, help me!
2014.08.04 16:32:42 0: ERROR: Cannot autoload FHEMduino_Env
2014.08.04 16:32:42 3: FHEMduino: Unknown code W017221005EF, help me!
2014.08.04 16:32:42 0: ERROR: Cannot autoload FHEMduino_Env
2014.08.04 16:32:41 3: FHEMduino: Unknown code W017221005EF, help me!
2014.08.04 16:32:41 0: ERROR: Cannot autoload FHEMduino_Env
2014.08.04 16:32:41 3: FHEMduino: Unknown code W017221005EF, help me!
2014.08.04 16:32:41 0: ERROR: Cannot autoload FHEMduino_Env
2014.08.04 16:32:41 3: FHEMduino: Unknown code W017221005EF, help me!
2014.08.04 16:32:41 0: ERROR: Cannot autoload FHEMduino_Env
2014.08.04 16:31:46 3: FHEMduino: Unknown code W017221005EF, help me!
2014.08.04 16:31:46 0: ERROR: Cannot autoload FHEMduino_Env
2014.08.04 16:31:46 3: FHEMduino: Unknown code W017221005EF, help me!
2014.08.04 16:31:46 0: ERROR: Cannot autoload FHEMduino_Env
2014.08.04 16:31:45 3: FHEMduino: Unknown code W017221005EF, help me!
2014.08.04 16:31:45 0: ERROR: Cannot autoload FHEMduino_Env
2014.08.04 16:31:45 3: FHEMduino: Unknown code W017221005EF, help me!
2014.08.04 16:31:45 0: ERROR: Cannot autoload FHEMduino_Env
2014.08.04 16:31:45 3: FHEMduino: Unknown code W017221005EF, help me!
2014.08.04 16:31:45 0: ERROR: Cannot autoload FHEMduino_Env
2014.08.04 16:30:50 3: FHEMduino: Unknown code W017221005EF, help me!
2014.08.04 16:30:50 0: ERROR: Cannot autoload FHEMduino_Env
2014.08.04 16:30:50 3: FHEMduino: Unknown code W017221005EF, help me!
2014.08.04 16:30:50 0: ERROR: Cannot autoload FHEMduino_Env
2014.08.04 16:30:49 3: FHEMduino: Unknown code W017221005EF, help me!
2014.08.04 16:30:49 0: ERROR: Cannot autoload FHEMduino_Env
2014.08.04 16:30:49 3: FHEMduino: Unknown code W017221005EF, help me!
2014.08.04 16:30:49 0: ERROR: Cannot autoload FHEMduino_Env
Zitat von: Bennemannc am 04 August 2014, 13:43:15
wenn Ihr mir sagt welche Sketch ich brauche und was ich in der Config ergänzen muss, könnte ich mit meinem Raspberry testen.
Gruß Christoph
Hallo Christoph,
Ich hoffe Du hast auch einen Arduino.
Da muss der Sketch drauf. Den kannst Du im github ( den aus dem branch trunk, nicht master) herunterladen.
Dann solltest Du noch die dcf77 Option deaktivieren.
Ist der Arduino geflasht und mit einem 433 MHz Empfänger verbunden kannst du ihn an den radpberry anschließen.
Dort sollte er als /dev/ttyACM0 auftauchen.
Danach kannst Du die FHEM Module, die finden sich auch auf github, laden und in den FHEM Ordner kopieren.
Den Arduino definiert du als FHEMduino mit dem entsprechenden device. Z.B. /dev/ttyACM0.
Wenn er Sensoren erkennt und autoctrate aktiv ist werden die auch angelegt.
Wenn nicht, solltest Du mal in die Logs schauen.
Grüße Sidey
Hallo,
also ich habe einen Nano, einen China Empfänger, eine Testumgebung auf einem Rpi. Zudem die 1.0.4 er IDE für Windows. An dem Seriellen Terminal der IDE kommen schon mal Daten rein.
Der FHEMduino wird erkannt - bleibt aber bei "possible Commands: VisisrsdsdrRq" stehen.
Wie geht es dann weiter ?
Gruß Christoph
Hi,
es sollte in etwa so aussehen, wie im screenshot gepostet.
Wo siehst Du die Meldung?
Grüße Sidey
Hallo,
so Ähnlich Time, msgcnt, und rawmsg fehlen. Die Meldung steht im Log.
Sonst passiert nichts weiter. Die Module habe ich alle nach FHEM kopiert - die werden auch unter Clients angezeigt. Müsste sich da jetzt etwas tun ? Oder Mus ich jetzt noch etwas in der fhem.cfg machen. Da steht bisher nur das define von fhemduino mit der Bautrate drin.
Gruß Christoph
Zitat von: Mitch am 04 August 2014, 16:32:51
siehe Bilder im Anhang.
2014.08.04 16:30:49 3: FHEMduino: Unknown code W017221005EF, help me!
2014.08.04 16:30:49 0: ERROR: Cannot autoload FHEMduino_Env
Tut mir leider, aber die Fotos sind sehr unscharf. Hast Du die 14_FHEMduino_Env.pm im FHEM Verzeichnis?!
Grüße Jörg
Zitat von: Bennemannc am 04 August 2014, 19:38:10
Oder Mus ich jetzt noch etwas in der fhem.cfg machen. Da steht bisher nur das define von fhemduino mit der Bautrate drin.
Also den Fhemduino habe ich wie folgt in der FHEM Config eingerichtet:
define FHEMduino FHEMduino /dev/ttyACM0@9600
Eventuell mal den loglevel vom System auf 5 stellen und schauen was kommt.
Autocreate ist bei dir an?
Grüße Sidey
Hallo,
habe mir den PT2262 Code mal etwas angesehen.
Habe ein Funk Steckdosenschalter, der nennt sich wohl "Action".
Er wird auch von FHEMduino erkannt.
Er Sendet einen hauscode 11111, das habe ich mal schnell in einem eigenen Zweig ergänzt.
https://github.com/mdorenka/fhemduino_modules/tree/PT2262-style-%22Action%22devices
Die Devices werden danach in FHEM danach auch angelegt.
Die Tastencode an und aus werden nur falsch herum interpretiert.
"0F" => "off",
"F0" => "on"
Wenn ich das recht sehe, dann müsste der actioncode abhängig vom hauscode geändert werden.
Wer hatte den Code zum PT2262 entwickelt?
Grüße Sidey
Hallo,
also mit der FHEMduino aus dem Trunk kommt bei mir nichts. Mit der FHEMduinoNew kommen zumindest Daten (im Monitor). Nicht besonders viele - da muss ich noch mal an die Antenne ran - aber zumindest ein paar (von zwei Sendern) ;).
Heute Abend werde ich mal sehen, wie diese Daten von Fhem interpretiert werden.
Gruß Christoph
Hallo Christoph,
Meinst Du mit Monitor, den Eventmonitor aus FHEM oder den seriellen Monitor aus der Arduino IDE.
Auf letzterem müssten Oregon Scientific V2 Sensoren auf jeden Fall auftauchen.
Kannst Du mir die Bezeichnung der Sensoren geben, welche Du nutzt und eventuell den sketch mal im debug mode laufen lassen?
Auch wäre der Output gut, der im seriellen Monitor erscheint wenn Du V eingibst.
Grüße Sidey
Hallo,
bis jetzt habe ich nur den seriellen Monitor getestet und dort sehe ich zwei Sensoren. Das müssten aber mehr sein, deshalb wollte ich ja auch noch mal etwas an der Antenne machen.
Wie schon gesagt - heute abend geht es weiter.
Gruß Christoph
Hallo Christoph,
Ich habe mich auf die Version im GIT im Zweig Trunk bezogen. Da der Sketch bei mir und captainhook Sensoren empfängt bin ich etwas ratlos, wieso das bei dir nicht geht.
Damit sollten osv2 Sensoren empfangen werden.
Für V3, habe ich die Auswertung nicht implementiert, da mir ein passender Sensor fehlt. Ein Decoder ist grundsätzlich aber bereits im code. Ich kann den mal scharf schalten, aber bräuchte dann ein paar debug Logs mit genauen Angaben um das weiter zu entwickeln.
Ich würde vorher aber gerne erst mal das V2 Thema abschließen, bevor wir mit v3 anfangen.
Grüße Sidey
Zitat von: Sidey am 04 August 2014, 22:27:04
Hallo,
Wer hatte den Code zum PT2262 entwickelt?
Grüße Sidey
Das FHEM-Modul ist wohl ein FHEMduino-Clone der CUL_IT.pm. Es könnte sich ja lohnen den Sketch so anzupasse, dass die Ausgabe an die CUL_IT weitergeleitet wird und die notwendigen Änderungen dort vorgenommen werden. Damit würden wir dann ein "redundantes" FHEM-Modul einsparen.
Grüße Jörg
ZitatWer hatte den Code zum PT2262 entwickelt?
http://forum.fhem.de/index.php/topic,17196.msg153856.html#msg153856 => ich und das Modul hieß mal FHEMduino_ELRO das von Marcel in PT2262 umbenannt wurde. Inhaltlich hat sich aber nichts geändert (gut vielleicht um ein paar House-Codes erweitert?). Das Thema mit den vertauschten on/off Befehlen ist bekannt, siehe Wiki Eintrag in dem verlinkten Beitrag. Ich habe es damals nicht eingebaut, da ich keine Steckdonsenschalter mit solchen Hauscode habe.
Zitat von: JoWiemann am 05 August 2014, 10:39:49
Das FHEM-Modul ist wohl ein FHEMduino-Clone der CUL_IT.pm. Es könnte sich ja lohnen den Sketch so anzupasse, dass die Ausgabe an die CUL_IT weitergeleitet wird und die notwendigen Änderungen dort vorgenommen werden. Damit würden wir dann ein "redundantes" FHEM-Modul einsparen.
Grüße Jörg
CUL_IT ist mir nicht bekannt, das Modul ist kein "clone" sondern eine Weiterentwicklung (um die Empfangs-Funktionalität) auf Basis des 10_IT.pm-Moduls. ;o)
Zitat von: amunra am 05 August 2014, 11:44:58
CUL_IT ist mir nicht bekannt, das Modul ist kein "clone" sondern eine Weiterentwicklung (um die Empfangs-Funktionalität) auf Basis des 10_IT.pm-Moduls. ;o)
Stimmt, hatte ich falsch im Kopf. Sorry
Hi,
Wenn ich den im verlinkten Beitrag referenzierten Wiki Eintrag richtig verstehe, dann ist die Idee dass die Geräte mit dem falschen on/off code angelegt werden.
Anschließend ändert man manuell den code in der Definition.
Grundsätzlich ginge das wohl, was haltet ihr von meiner Abfrage des Hauscodes? Die ließe sich ja auch auf andere Hauscodes erweitern.
Grüße Sidey
Zitat
Wenn ich den im verlinkten Beitrag referenzierten Wiki Eintrag dicht verstehe, dann ist die Idee dass die Geräte mit dem falschen on/off code angelegt werden.
Anschließend ändert man manuell den code in der Definition.
ja, wenn du die Definition (die vom Modul initial angelegt wird) änderst, solltes es funktionieren.
Zitat von: Sidey am 05 August 2014, 14:04:52
Grundsätzlich ginge das wohl, was haltet ihr von meiner Abfrage des Hauscodes? Die ließe sich ja auch auf andere Hauscodes erweitern.
Grüße Sidey
Ja, wieso nicht - ich kann leider aus Zeitgründen nicht unterstützen. :-\ Sorry.
Zitat von: JoWiemann am 05 August 2014, 13:33:31
Stimmt, hatte ich falsch im Kopf. Sorry
Kein Problem.
An dieser Stelle mein Lob und Dank an alle Entwickler, die das Modul FHEMduino Projekt am Leben erhalten und bereits so viele Devices untertützt werden - weiter so.
Zitat von: Sidey am 05 August 2014, 14:04:52
Grundsätzlich ginge das wohl, was haltet ihr von meiner Abfrage des Hauscodes? Die ließe sich ja auch auf andere Hauscodes erweitern.
Grüße Sidey
Hallo Sidey,
lässt sich das für alle Spielarten verallgemeinern ?!
Grüße Jörg
Hallo Sidey,
also irgendetwas mache ich Falsch oder etwas fehlt bei meiner Installation. Ich habe den Sketch von CaptianHook genommen - da steht etwas von Version 2.2a im Quellcode. Mit dem bekomme ich nichts - bzw. wenn ich glück habe mal einen und dann nichts mehr. Wenn ich am IDE seriellem Monitor V eingebe, passiert nichts. Fehlen da noch Dateien ? Beim Compilieren wird nichts angemeckert.
Zum gegentesten nehme ich immer den angehängten Sketch - der liefert zuverlässig die Daten, leider in einem anderen Format. Das Teil stammt nicht von mir - ich habe es etwas zusammengestrichen, damit nur noch die Oregon Sachen kommen. Das lief frei nach dem Motto "try and error". Bevor ich es vergesse - bei den Sketch liegt der Eingang vom Empfänger auf D8 / PB0.
Gruß Christoph
Hi Jörg,
Was meinst Du damit jetzt?
Was halt ginge ist, dass wir für invertierte Hauscodes einen Bereich festlegen in dem on/off anders belegt ist.
Bei 1-31 so wie bisher
32-63 invertiert
ab 64 vielleicht noch Eibe andere Form..
Ich habe das ja nur mal quick&dirty für einen hauscode gemacht. Wenn ich an der Fernbedienung den code ändere, dann ist das ja jedes mal ein anderer Hauscode.
Grüße Sven
Zitat von: JoWiemann am 04 August 2014, 20:10:24
Tut mir leider, aber die Fotos sind sehr unscharf. Hast Du die 14_FHEMduino_Env.pm im FHEM Verzeichnis?!
Grüße Jörg
Probiere noch mal bessere Bilder.
Die 14_FHEMduino_Env.pm finde ich nicht im GIT?
Zitat von: Bennemannc am 05 August 2014, 15:51:02
also irgendetwas mache ich Falsch oder etwas fehlt bei meiner Installation. Ich habe den Sketch von CaptianHook genommen -
Ja, wenn Du Oregon Scientific Support verifizieren möchtest, dann bitte den Sketch aus dem Github nehmen.
Hier der direkte Link:
https://github.com/mdorenka/fhemduino/tree/trunk/src
Und diese Module in FHEM integrieren:
https://github.com/mdorenka/fhemduino_modules/tree/trunk
Zitat von: Bennemannc am 05 August 2014, 15:51:02
Fehlen da noch Dateien ? Beim Compilieren wird nichts angemeckert.
Ich kann zum Sketch von captainhook wenig sagen, die Module und der Sketch aus dem Trunk läuft allerdings.
Zitat von: Bennemannc am 05 August 2014, 15:51:02
Zum gegentesten nehme ich immer den angehängten Sketch - der liefert zuverlässig die Daten, leider in einem anderen Format. Das Teil stammt nicht von mir - ich habe es etwas zusammengestrichen, damit nur noch die Oregon Sachen kommen. Das lief frei nach dem Motto "try and error". Bevor ich es vergesse - bei den Sketch liegt der Eingang vom Empfänger auf D8 / PB0.
Hmm, ich bin verwirrt. So wie ich dich verstehe, hast Du bisher nur Sketche aus dem Forum genommen. Die sind alle angehängte sketche. Ich habe aber schon seit Monaten keinen Sketch mehr im Forum gepostet. Also war es keiner von mir :)
Den Sketch im GIT, habe ich vor einigen Tagen dort eingecheckt (Samstag glaube ich). Er hat eine Version "2.1d". Dort sind einige Änderungen, welche hier im Forum diskutiert worden nicht enthalten.
Wenn es um Oregon Scientific geht, ist der im GIT meines Erachtens nach aber der, welcher zu testen ist.
Wenn Du deinen Empfänger an D8 hast, dann musst Du das im Code ändern. Der Sketch ist für Pin2 bzw. Pin3 auf einen ATMega32U ausgelegt.
#define PIN_RECEIVE 2 auf 8 ändern reicht aber nicht aus, da der Interrupt auf Pin2 festgelegt ist und über den Interrupt werden erst die decoder angeworfen.
Zusammengefasst, wenn Du weisst, wie Du die Register im AtMega ändern musst, damit der Interrupt 0 auf Pin 8 hört, kannst Du es zum laufen bringen.
Ich weiss es nicht und würde den Empfänger an Pin 2 hängen.
Ansonsten ist das rauslöschen von Code so eine Sache. Wir haben compiler Schalter eingebaut, mit denen der Compiler mitgeteilt bekommt, welchen Code er compilieren soll und welchen nicht.
Bis auf die DCF Option brauchst Du aber in der Regel nichts auskommentieren.
Grüße Sven
Hi,
ich greife das noch mal auf:
Zitat von: JoWiemann am 03 August 2014, 14:12:27
Vorschlag: Lasst uns ein Regelwerk für Module aufstellen und das Ganze umsetzen und auf GitHub abbilden.
Da ich total faul bin und sich andere Leute schon Gedanken zu derartigen Themen gemacht haben würde ich Vorschlagen wir machen es so wie hier beschrieben:
https://www.atlassian.com/de/git/workflows#!workflow-gitflow
Zusammengefasst folgende Anteile:
1. Es gibt einen Master (FHEM Module und Arduino passen zueinander, der kram läuft einfach), am besten passt das Wiki auch zu diesem Code.
- Um hier mal zu einem definierten Stand zu kommen, sollten wir schnellstens einen lauffähigen Code als Master festlegen. Alles was nicht sauber läuft lassen wir weg. Weniger Features, dafür welche die funktionieren.
2. Wir markieren den Stand im Master mit einer Versionsnummer. Meinetwegen 2.3, da es die ja bisher noch nicht gab .
3. Wir erstellen uns einen Zweig Development (Basiert auf Master 2.3) - jeweils für FHEMDuino und FHEMDuino_Modules
4. Für jedes Feature (PT2262 Verbesserung, Funkgong, Oregon Scientific V3, LEDs, etc.) wird ein eigener Zweig aus Development erstellt. - Den Zweig erstellen wir dort, wo er notwendig ist.
5. Ist ein Feature fertig, wird es mit den Development Zweig gemergt.
6. Aus dem dev Zweig kann dann wieder ein Master mit neuer Version erstellt werden. jeweils in FHEMDuino und FHEMDuino_Modules
7. Alle Probleme etc, werden auch als Issue im GIT eingetragen. Im Commit kann man sich ja darauf dann auch beziehen.
8. Wir commiten im GIT lieber öfter als zu wenig.
Den Kram mit Maintenance Releases würde ich erst mal weglassen, da es ohnehin schon etwas kompliziert ist.
Anregungen, Ideen etc. gerne willkommen.
Grüße Sven
Als an der Entwicklung völlig unbeteiligter Nutzer fände ich jegliche Form der strukturierten und überschaubaren Sammlung sinnvoll. Man hat sonst schnell den Überblick verloren und muss wirklich jeden Post lesen, um nicht Module und Sketche zu verwenden, die nicht zusammenpassen oder noch nicht funktionieren. Mit o. g. Lösung wäre klar ersichtlich, was läuft und was eher für die Entwickler unter uns ist. So wird sich auch der FHEMduino besser verbreiten, da auch ambitionierte Laien wie ich nicht davor zurückschrecken müssen, so ein Projekt anzugehen.
Nur meine persönliche Meinung.
Gruß,
Thomas
Gesendet von meinem GT-N8010 mit Tapatalk
So finde ich es als Nutzer auch ok.
Aber warum den Master, der ja stabil ist, nicht direkt im FHEM halten.
Dann hätte man per FHEM update immer die Stabile Version.
Just my 2 cents.
Gruß
Carlos
Hallo Sven,
das mit den Pins ist klar - stecke ich eben jedes mal um. Ist ja einfach 5ter von oben oder 5ter von unten ;)
Wegen dem Auskommentieren - brauch ich nicht oder sollte ich nicht, weil Teile mit genutzt werden ?
Was muss den passieren, wenn ich "V" eingebe ?
Werde weiter testen und mich melden.
Gruß Christoph
Hallo nochmal,
beim Kompilieren (bzw. bim Versuch) des aktuellen sketch aus dem github trunk kommt folgende Meldung:
sketch.ino:13:5: error: stray '\' in program
sketch.ino:13:5: error: stray '\' in program
sketch.ino:309:46: error: invalid suffix "f179951cdcd0615c9a50f0393b90" on integer constant
sketch.ino:361:34: error: invalid suffix "only" on integer constant
sketch.ino:426:11: error: missing terminating " character
sketch.ino:432:54: error: invalid suffix "_Oregon" on integer constant
sketch.ino:438:1: error: missing terminating " character
sketch.ino:6:1: error: expected unqualified-id before '<' token
sketch.ino:432:54: error: expected unqualified-id before numeric constant
sketch.ino:432:69: error: expected unqualified-id before ',' token
sketch.ino:432:77: error: expected constructor, destructor, or type conversion before 'is'
sketch.ino:2392:18: error: expected unqualified-id before numeric constant
Gruß, Thomas
Hi Christoph,
Ich würde das mit dem aus kommentieren / löschen vin code lassen.
Da weiss doch niemand, welche Teile du gelöscht hast und ob es noch funktioniert.
Wenn Du Ressourcen sparen willst nutze die Compiler Schalter. Am besten lässt Du die aber auch mal so wie sie sind. Eventuell dcf77 deaktivieren und debug aktivieren. Wenns läuft kannst Du da immer noch optimieren, was du aktiviertst und was nicht.
Wenn Du ein V über den seriellen Monitor sendest, dann sollte die Version ausgegeben werden.
Grüße Sven
Hallo tomatic,
Zitat von: tomatic am 05 August 2014, 17:41:47
Hallo nochmal,
beim Kompilieren (bzw. bim Versuch) des aktuellen sketch aus dem github trunk kommt folgende Meldung:
sketch.ino:2392:18: error: expected unqualified-id before numeric constant
Das wundert mich jetzt, der sketch aus dem trunk hat nur 1845 Zeilen.
Kannst Du den mir mal als pm senden, den Du da hast?
Grüße Sidey
Hallo,
ich habe die in einigen Region aktuell bei Lidl erhältliche Temperaturstation http://www.lidl.de/de/auriol-temperaturstation/p113044 (http://www.lidl.de/de/auriol-temperaturstation/p113044) von Auriol integriert und kleinere Fehler bereinigt. Außerdem habe ich die Änderungen von Sidey aus dem Trunk übernommen.
Grüße Jörg
Hallo Sven,
also - ich habe die Dateien aus Deinen Links genommen. Den Sketch auf den Arduino draufgespielt (mit debug) und Meldungen wie Version, Speicher ... bekommen. Daten wurden auch empfangen.
Also das gleiche noch einmal ohne debug. Auch hier kamen Daten - allerdings geht das mit dem V nicht, da bekomme ich nichts zurück - na ja. Das Teil an den Raspi gestöpselt, get Version funktioniert, aber bei uptime kommt nichts zurück. Ich habe "nur" den Empfänger angeschlossen, da ich nicht vorhabe irgendetwas damit zu steuern. Kann das Probleme machen ?
Daten bekomme ich hier aber keine - weder im Event Monitor noch im Log.
Schluss für heute - mal sehen, vielleicht geht es morgen wieder ein Stück weiter.
Gruß Christoph
Zitat von: Sidey am 05 August 2014, 18:36:52
Hallo tomatic,
Das wundert mich jetzt, der sketch aus dem trunk hat nur 1845 Zeilen.
Kannst Du den mir mal als pm senden, den Du da hast?
Grüße Sidey
Hallo,
mich nicht mehr... WAR EINFACH ZU DÄMLICH ZUM RUNTERLADEN... ::)
Mit HTML kommt der Compiler wohl nicht so gut zurecht.
Sorry für die sinnlose "Belästigung".
Gruß, Thomas
Moin
wie kann da denn ein Minus (-) steh wenn im Quellcode knallhart ein Plus (+) steht?
Dadurch sind die empfangenen Temperaturen (3 Sensoren) alle negativ und -34,4°C habe ich hier sicher nicht
2014.08.05 21:00:28 5: FHEMduino/RAW: /K
2014.08.05 21:00:28 5: FHEMduino/RAW: K/5b000-3
2014.08.05 21:00:28 5: FHEMduino/RAW: K5b000-3/4400
2014.08.05 21:00:28 5: FHEMduino: K5b000-34400
2014.08.05 21:00:28 5: FHEMduino dispatch K5b000-34400
2014.08.05 21:00:28 5: FingerprintFn Message: Name: FHEMduino und Message: K5b000-34400
if (calculatedChecksum == checksum) {
if (temperature > -500 && temperature < 700) {
if (humidity > 0 && humidity < 100) {
char tmp[11];
sprintf(tmp,"K%02X%01d%01d%01d%+04d%02d", id, battery, trend, forcedSend, temperature, humidity);
message = tmp;
available = true;
return true;
}
}
}
Oder habe ich was an den Augen ?
Gruß,
Stephan
Zitat von: CaptainHook am 05 August 2014, 21:09:32
Oder habe ich was an den Augen ?
Gruß,
Stephan
Hallo Stephan,
welchen Temperatursensor setzt Du ein?
Grüße Jörg
Hallo,
ich habe jetzt mal die Sketche von Sidey, CaptainHook und mir zusammengeführt. Hoffe es funktioniert alles.
Compilieren funktioniert jetzt. Hier war die Änderung von CaptianHook hilfreich, was das Benennen von #defines und Functions angeht. Müssen einfach unterschiedlich sein, dann funktionierts auch.
Grüße Jörg
Zitat von: JoWiemann am 05 August 2014, 21:15:27
Hallo Stephan,
welchen Temperatursensor setzt Du ein?
Grüße Jörg
Ist ne holländische Marke "vanAndern" ;D, müsste der vom Nachbarn sein. ;)
Wenn es der Nachbar ist der ich denke, müsste es die Sensoren der Lidl Wetterstation von Auriol sein, Genaues kann ich ggf.morgen sagen. Aber dennoch müsste doch ein + kommen bei allen 3 Protokollen steht da ein Plus?
Gruß,
Stephan.
Zitat von: Bennemannc am 05 August 2014, 20:10:41
Also das gleiche noch einmal ohne debug. Auch hier kamen Daten - allerdings geht das mit dem V nicht, da bekomme ich nichts zurück - na ja.
Hmm das muss auch ohne Debug gehen. Der Raspbi macht nichts anderes und wenn dort die Version angezeigt wird funktioniert das auch.
Was leider etwas fehleranfällig ist, sind die unterschiedlichen Baudraten.
Bei Debug 57600 und ohne 9600. Vielleicht können wir das in einer der kommenden Versionen mal vereinheitlichen.
Zitat von: Bennemannc am 05 August 2014, 20:10:41
Das Teil an den Raspi gestöpselt, get Version funktioniert, aber bei uptime kommt nichts zurück.
Das ist ein absolut normales verhalten. Keine Ahnung, wieso es die Funktion gibt.
Werde ich gleich mal im github vermerken.
Zitat von: Bennemannc am 05 August 2014, 20:10:41
Ich habe "nur" den Empfänger angeschlossen, da ich nicht vorhabe irgendetwas damit zu steuern. Kann das Probleme machen ?
Daten bekomme ich hier aber keine - weder im Event Monitor noch im Log.
Schluss für heute - mal sehen, vielleicht geht es morgen wieder ein Stück weiter.
Also nur einen Empfänger anschließen ist absolut kein Problem. Habe ich auch lange so gehabt. Das macht bestimmt keine Probleme.
Wenn der fhemduino ordentlich funktioniert, dann steht nach spätestens ein paar Minuten was im feld "RAWMSG". Z.B. L091000+25052 und im Feld "STATE" steht Initialized.
Wenn bei dir keine Sensoren im FHEM angelegt werden, dann liegt es daran, dass die Sensorcodes nicht bekannt sind.
Hier hilft uns nur eines weiter.
Dein Systemlog musst Du auf Level 5 stellen und dort mal nach Einträgen mir Oregon suchen. Die zusammen mit dem Sensor den Du hast dann mal hier posten.
Danke und viele Grüße
Sven
Zitat von: CaptainHook am 05 August 2014, 21:40:26
Aber dennoch müsste doch ein + kommen bei allen 3 Protokollen steht da ein Plus?
Nimm doch bitte einmal den letzten aktuellen Sketch (Einen Post vorher, wo ich alle Änderungen zusammengeführt habe) mit den Modulen. Die alten Module haben ein K... zurückgegeben, auch wenn das vermeintliche dekodieren über PEARL oder andere erfolgt ist. Damit kann durchaus ein (-) entstehen, allerdings nicht in der Funktion, die Du gepostet hast.
Grüße Jörg
Hallo,
ich habe jetzt die konsolidisierte Version im Git eingecheckt.
FHEMduino Module: https://github.com/mdorenka/fhemduino_modules/tree/trunk (https://github.com/mdorenka/fhemduino_modules/tree/trunk)
FHEMduino Sketch: https://github.com/mdorenka/fhemduino/blob/trunk/src/sketch.ino (https://github.com/mdorenka/fhemduino/blob/trunk/src/sketch.ino)
Ab jetzt werden die Module nur noch über das Git verteilt.
Sobald meine Berechtigung im fhemwiki vorliegt werde ich dort die Entwicklungen der letzten Wochen nachdokumentieren.
Grüße Jörg
/-----\ HEX-Wert (Empfang) /------------> Log-File
| [ ] |<------------>FHEMduino.ino ------------>00_FHEMduino.pm<------------>14_FHEMduino_Env.pm------------->FHEM-Web
| | Bitstream ^------------| ^\ \ \
\-----/ BitStream (Senden) \ | | Message Sensor
Sensor / \ | | W01... KW901
Aktor | | | W02... EuroChron / Tchibo
| | | W03... PEARL NC7159, LogiLink WS0002
| | | W04... Lifetec
| | | W05... TX70DTH (Aldi)
| | | W05... AURIOL (Lidl Version: 09/2013)
| |
| |--->14_FHEMduino_Oregon.pm
| |
| |--->10_CUL_TX.pm -> commandref.html
| |--->41_OREGON.pm -> commandref.html
|
|
|--------->14_FHEMduino_PT2262.pm -> PT2262 chip based transmitters / receivers ( Funksteckdosen,...)
|--------->14_FHEMduino_DCF77.pm -> DCF77-Signal der PTB Braunschweig (Datum, Zeit)
|--------->14_FHEMduino_FA20RF.pm -> smoke detectors FA20RF / RM150RF / Brennenstuhl BR 102-F / KD101
|--------->14_FHEMduino_TCM.pm -> Tchibo TCM234759 door bell
|--------->14_FHEMduino_HX.pm -> Heidemann HX series door bells
|---- # 10011 => 1. 2xDing-Dong
|---- # 10101 => 2. Telefonklingeln
|---- # 11001 => 3. Zirkusmusik
|---- # 11101 => 4. Banjo on my knee
|---- # 11110 => 5. Morgen kommt der Weihnachtsmann
|---- # 10110 => 6. It's a small world
|---- # 10010 => 7. Hundebellen
|---- # 10001 => 8. Westminster
Moin,
Alle Daumen nach oben!!! Sehr gut!
Gruß,
Stephan
Hallo,
eine neu Version ist verfügbar:
FHEMduino Module: https://github.com/mdorenka/fhemduino_modules/tree/trunk (https://github.com/mdorenka/fhemduino_modules/tree/trunk)
FHEMduino Sketch: https://github.com/mdorenka/fhemduino/blob/trunk/src/sketch.ino (https://github.com/mdorenka/fhemduino/blob/trunk/src/sketch.ino)
- die OOK-Decoder Klassen in Decoders.h ausgelagert
- uptime als command jetzt verfügbar
- Gültige Commands ergänzt
- Glitch für AURIOL von 100 auf 150 erweitert (konstanterer Empfang)
- bei NC_WS werden jetzt im Sketch die ersten vier Bit "0101" auf Gültigkeit geprüft
Geänderte Module (jowiemann / sidey):
- sketch.ino
- decoders.h (Für Arduino IDE: kommt ins selbe Verzeichnis wie der Sketch)
- 00_FHEMduino.pm
Grüße Jörg
Moin,
so ich hab mir die aktuellen Dateien aus dem Git geladen und geflasht. Läuft soweit ganz gut.
Eine Sache ist mir aufgefallen, die Plots der Temperatur-/Luftfeuchtigkeit-Sensoren sehen komisch aus.
Das Problem ist das die Datei 14_FHEMduino_Env.pm zwei Eintrage im Log erzeugt abshumidity und humidity, Beide werden von der egrep-condition im Plot als 'humidity' erkannt.
Ein Möglichkeit das Problem zu umgehen wäre 'abshumidity' in 'abshum' umzubenenen oder irgend was anderes?
Gruß,
Stephan
Hallo Stephan,
danke für den Hinweis. Werde ich vorbeugend ändern. In meinen Plots wähle ich immer gezielt aus, was ich sehen möchte.
Grüße Jörg
PS: Habs im git geändert
Hallo Jörg,
ich habe gerade versucht, die aktuelle Version aus dem Trunk mit debug Mode zu kompilieren und bekomme
ZitatFHEMduino.ino: In function 'bool receiveProtocolKW9010(unsigned int)':
FHEMduino:886: error: conflicting declaration 'String bitmessage'
FHEMduino:873: error: 'bitmessage' has a previous declaration as 'bool bitmessage [36]'
Könntest Du mal nachsehen, was da falsch läuft ?
Gruß Christoph
Hallo Christoph,
danke für den Hinweis. Habs im Git gefixed.
Grüße Jörg
PS: Mit allen defines läuft der Sketch mit debug bei mir nicht mehr. Scheint dann wohl zu groß zu werden. Also, was nicht debuged werden soll muss dann wohl ausgeschaltet werden.
Hallo Jörg,
ich habe nur die DCF77 raus genommen - dann ist der etwas über 20.000 Groß und passt auch noch auf meinen Nano.
Gruß Christoph
PS: bei mir kommen keine Daten - auch das mit der Eingabe von V klappt nicht. Im Debug Mode zeigt er nur Version und Ram. Bei der Version gestern kamen wenigstens einige Daten. Ich habe im Moment keine Ahnung wo ich suchen soll. Es wird beim Compilieren kein Fehler angezeigt. Die Decoders.h ist auch vorhanden.
Hallo Christoph,
was möchtest Du den debuggen? Ich habe bei aktiviertem debug im Moment das gleiche Problem auf meinem nano. Bisher verfahre ich so, dass ich den Sketch dann abschmelze bis auf den teil den ich debuggen möchte.
Grüße Jörg
PS: Ohne debug läuft der Sketch mit allen Optionen bei mir einwandfrei.
Hallo Jörg,
eigentlich interessiert mich "nur" der Oregon Teil. Wenn der Sketch im debug läuft, ist er gesprächiger, dann kann ich zumindest sehen ob der etwas macht.
Wie schon gesagt - etwas passt nicht. Wenn ich im seriellen Monitor der IDE "V" und senden eingebe, kommt nichts zurück. Baudrate stimmt, Comport stimmt - muss da in Windows noch etwas eingestellt werden ?
Was mich ein wenig irritiert ist, das mit dem anderen Sketch (siehe ein paar Therads vorher) die Oregondaten gelesen werden - natürlich in einem anderen Format und auf einem anderen Port.
Gruß Christoph
Hallo Christoph,
im Serial Monitor musst Du Eingaben mit # abschließen, da ansonsten das Eingabeende nicht erkannt wird.
Anbei ein abgespeckter Sketch nur zum testen der Oregons: https://github.com/mdorenka/fhemduino/tree/Test-Sketches
(https://github.com/mdorenka/fhemduino/tree/Test-Sketches)
Grüße Jörg
Moin,
Also ich habe gestern die defaults so geändert, dass der sketch ( Version liegt im Trunk) auch mit debug compiliert werden kann.
Dcf77 ist per default deaktiviert
Cresta ist deaktiviert
Debug ist deaktiviert, kann aber aktiviert werden.
Grüße Sidey
Hallo,
ich bekomme Daten :D - zumindest im seriellen Monitor. Was da sendet sollten 2xTHGR228N (Kanal 1 und 2) sein sowie ein BTHR 918. Wenn dort auch Version 3 Daten dabei sind - ich habe eine WMR 200 mit einem Wind-/Tempertur-/Feuchtigkeitssensor und einem Regensensor.
V 0.0 FHEMduino - compiled at Aug 7 2014 13:42:57
R1429
501A2D200D802440453ABF
501A2D200D802440453ABF
501A2D200D902440453BA9
501A2D200D902440453BA9
501A2D200D0025304532C6
501A2D200D0025304532C6
501A2D200D102530052FCC
501A2D200D102530052FCC
585A5D0034413060A3DA0353
501A2D200D102530052FCC
501A2D200D102530052FCC
585A5D0034213060A3DA0351
585A5D0034213060A3DA0351
501A2D200D2025300530F6
585A5D0034812970A3DA0360
501A2D200D3025200530F5
501A2D200D3025200530F5
585A5D0034712970A3DA035F
585A5D0034712970A3DA035F
501A2D200D3025200530F5
501A2D200D3025200530F5
585A5D0034612970A3DA035E
585A5D0034612970A3DA035E
501A2D200D402520053197
501A2D200D402520053197
585A5D0034512980A3DA035E
585A5D0034512980A3DA035E
501A2D200D402520053197
501A2D200D402520053197
585A5D0034412980A3DA035D
585A5D0034412980A3DA035D
501A2D200D5125200533E6
585A5D0034212980A3DA035B
501A2D200D5125100532D9
501A2D200D5125100532D9
Wenn man "V#" eingibt, kommt jetzt auch die Version ;) Ich habe die "spezielle" von Jörg genommen.
Gruß Christoph
Edit: Jetzt bekomme ich auch in Fhem Daten 8) Der BTHR918 wird angelegt mit allen Readings (also auch Forcast und Luftdruck). Von den THGR228N wird nur einer angelegt (der mit Kanal 2) - das kann Zufall sein, weil der als nächster dran stand oder gesendet hat. Den anderen habe ich ein paar mal resettet und den Kanal umgestellt - leider ohne Erfolg. Stimmt da eventuell noch etwas mit der Kanalauswertung nicht ? Jetzt hat er auch den zweiten - zwar noch ohne Daten aber das Device ist angelegt.
Welche Empfänger setzt Ihr mit welchen Antennen ein ? Ich habe den Eindruck meiner macht nicht mehr als ein paar Meter.
Moin,
ich nutze das "433MHz RF Transmitter Receiver Link Kit" von dx.com (http://www.dx.com/p/433mhz-rf-transmitter-receiver-link-kit-green-221225) der Empfang bzw. die Reichweite ist aber mehr schlecht als recht. Der Sender funktioniert bestens auch durch 2 Stahlbetonwände kann ich meine Pollin Steckdosen schalten.
Hab mir jetzt bei Conrad einen Aurel RX-4M50RR30SF bestellt, der soll um einiges besser sein, sobald ich ihn habe kann ich berichten.
Als Antenne setze ich am Sender eine Helix Antenne ein und am Empfänger eine einfache Drahtantenne mit ca 18cm (rechnerisch müssten es 17,3cm sein Lambda/4 und so...)
Viele Grüße,
Stephan
Hallo,
irgendetwas passt da noch nicht ganz. Der Sensor auf Kanal 1 wurde angelegt, aber bis jetzt sind keine Daten gekommen, obwohl er sehr nahe am Empfänger platziert ist. Der Sender mit Kanal 2 steht jetzt 4 Meter weg und eine Wand - da geht auch nichts mehr.
Kann es sein, dass das timing noch nicht ganz passt ? Sonst müssten die Daten des Sender auf Kanal 1 doch erfasst werden. Bei der Entfernung kann es eigentlich nicht am Empfänger liegen.
Gruß Christoph
Hallo Christoph,
bei mir ist endlich der Empfänger (http://www.ebay.de/itm/433MHz-Superheterodyne-RF-Link-kits-3400-ARM-MCU-Transmitter-and-Reveiver-/281169560721?pt=LH_DefaultDomain_0&hash=item4177030491) angekommen. Damit kann ich jetzt über 2 Stockwerke sogar aus dem Kühlschrank meine Logitec WS0002 empfangen :) :) :)
Gruss
Stefan
Wie lange hat denn Deine Sendung aus ebay gedauert?
Ich warte jetzt schon seit 5 Wochen >:(
Der gleichzeitig bestellte Arduino war nach 7 Tage da
Hallo,
@Stephan
mit welcher Antenne ?
@all
Irgendwie kommen die Daten in fhem nicht regelmäßig. Das war beim seriellen Monitor an der IDE anders. Werde das noch einmal gegenchecken.
Gruß Christoph
Hi Christoph,
das sieht doch schon mal gut aus.
Zitat von: Bennemannc am 07 August 2014, 13:55:59
Hallo,
Stimmt da eventuell noch etwas mit der Kanalauswertung nicht ?[/s] Jetzt hat er auch den zweiten - zwar noch ohne Daten aber das Device ist angelegt.
Gut, die Daten sehen eigentlich sehr gut aus. Der HEX Output passt wie folgt:
501A2D200D802440453ABF -> THGR228N
585A5D0034413060A3DA0353 -> BTHR918
Die Länge wird auch korrekt erkannt. Die Sensoren sollten damit schon mal vom Oregon_41 Modul korrekt erkannt werden.
Wenn Du Probleme hast, stellt mal den Log Level im System auf 5 und sende uns die Zeilen, welche Oregon enthalten.
Ob die Kanalauswertung funktioniert, sollte dann auch im Log zu sehen sein.
Um das Thema Reichweite mal auszuschließen, leg die Sensoren neben den Empfänger.
Grüße Sven
Zitat von: Bennemannc am 07 August 2014, 13:55:59
Wenn man "V#" eingibt, kommt jetzt auch die Version ;) Ich habe die "spezielle" von Jörg genommen.
Bitte denk daran, dass dies ein sehr abgespeckte Version zum Testen ist und das dieser Sketch nichts anderes als Oregon kann. Wenn Du nun den Hauptsketch ohne debug nimmst solltest Du die selben Ergebnisse in FHEM bekommen.
Für mich ist bisher der beste Empfänger der aus der Logilink-Station von Pollin. Station + Temp/Hum-Sensor für 10,-€, wie gesagt bei Pollin. Lieferung in 2 Tagen. Um die Station zu demontieren muss man vorsichtig die Plexiglasscheibe, vorher mit Fön etwas warm machen, entfernen. Dann kann man die Station aufschrauben. Der Empfänger ist ein diskretes Modul, das mit drei kurzen Drähten Verbindung zur Hauptplatine hat. Nebenbei ist dort auch ein diskreter DCF77-Empfänger verbaut, der durch den Sketch unterstützt wird.
Grüße Jörg
Puh Was soll mir das sagen kommt von einer Auriol H13726A
2014.08.07 18:35:23 5: myJeeLink dispatch OK 9 30 1 4 213 62
Jedenfalls sehr Warm hier :-)
Lifetec_D7
T: 110 H: -1 B: critical
Batterien sind neu aber bei den Temperaturen :-)
Gruss
Markus
Hallo Sven,
ich habe im Moment ein anderes Problem. Mit dem Windows Rechner am IDE Monitor kommen regelmäßig Daten - in Fhem auf dem Raspberry nicht. Irgendetwas passt da nicht.
Nach einem Neustart von fhem wird der BTHR918 einmal gelesen - dann kommen keine Daten mehr.
Ich werde mal umstellen auf Fhem_Oregon.
Gruß Christoph
PS ich habe nichts anderes als Oregon und habe auch derzeit nicht geplant, weitere Systeme im 443 MHz Bereich zu kaufen.
Uii Da kam nun was :-)
Wahrscheinlich vom Nachbarn also ist der China empfänger doch nicht Platt .
2014.08.07 19:19:53 5: FHEMduino: W01d70af00d1
2014.08.07 19:19:53 5: FHEMduino dispatch W01D70AF00D1
2014.08.07 19:19:53 5: FingerprintFn Message: Name: FHEMduino und Message: W01D70AF00D1
2014.08.07 19:19:53 4: FHEMduino_Env: W01D70AF00D1
2014.08.07 19:19:53 4: FHEMduino_Env: D70AF00D1
2014.08.07 19:19:53 4: FHEMduino_Env: 110101110000101011110000000011010001
2014.08.07 19:19:53 4: FHEMduino_Env: KW9010_37_1 (W01D70AF00D1)
2014.08.07 19:19:53 4: FHEMduino_Env: KW9010_37_1: 37_1 Skipping override due to too large timedifference
2014.08.07 19:19:53 4: FHEMduino_Env KW9010_37_1: T: 24.5 H: 20 B: ok
2014.08.07 19:19:53 5: Triggering KW9010_37_1 (8 changes)
2014.08.07 19:19:53 5: Notify loop for KW9010_37_1 T: 24.5 H: 20 B: ok
2014.08.07 19:19:53 4: eventTypes: FHEMduino_Env KW9010_37_1 T: 24.5 H: 20 B: ok -> T: .* H: .* B: ok
2014.08.07 19:19:53 4: eventTypes: FHEMduino_Env KW9010_37_1 temperature: 24.5 -> temperature: .*
2014.08.07 19:19:53 4: eventTypes: FHEMduino_Env KW9010_37_1 humidity: 20 -> humidity: .*
2014.08.07 19:19:53 4: eventTypes: FHEMduino_Env KW9010_37_1 taupunkttemp: 0.1 -> taupunkttemp: .*
2014.08.07 19:19:53 4: eventTypes: FHEMduino_Env KW9010_37_1 abshumidity: 4.5 -> abshumidity: .*
2014.08.07 19:19:53 4: eventTypes: FHEMduino_Env KW9010_37_1 battery: ok -> battery: ok
2014.08.07 19:19:53 4: eventTypes: FHEMduino_Env KW9010_37_1 trend: stable -> trend: stable
2014.08.07 19:19:53 4: eventTypes: FHEMduino_Env KW9010_37_1 sendMode: automatic -> sendMode: automatic
2014.08.07 19:19:53 4: eventTypes: FHEMduino_Env KW9010_37_1 state: T: 24.5 H: 20 B: ok -> state: T: .* H: .* B: ok
Klasse arbeit DANKE
Hallo,
irgendwie scheint mein Chinaempfänger mucken zu machen. Habe jetzt mal den von Stefan empfohlenen geordert. Mal sehen wann der ankommt. Da werde ich auch erst weiter Testen -so hat das keinen Sinn.
Gruß Christoph
Hi,
Versuch gerade aus dem empfangenen Bitmuster eines Pearl NC-7200 schlau zu werden.
Folgendes konnte ich durch try 'n error herausfinden:
# /--------------------------------- Sensdortype
# / / ---------------------------- ID, changes after every battery change
# / / /--------------------- Unknown
# / / /
# / / / / -------------- Forced Send
# / / / / / ----------- Channel 1-3 00 01 10
# / / / / / / ------ Temp ?
# / / / / / /
# / / / / / /
# 1001 1000 0100 0 0 10 0 0001111
# Bit 0 4 8 13 14 16 17 23
Allerdings habe ich keine blassen schimmer wie ich die Temperatur dekodieren soll :o
Rohdaten: Eisfach -> Haartrockner (ca -18 bis + 50°C)
Bit-Stream: 1001 1000 01000 1 10 00000001
Bit-Stream: 1001 1000 01000 0 10 00000100
Bit-Stream: 1001 1000 01000 0 10 00000110
Bit-Stream: 1001 1000 01000 0 10 00000111
Bit-Stream: 1001 1000 01000 0 10 00001000
Bit-Stream: 1001 1000 01000 0 10 00001000
Bit-Stream: 1001 1000 01000 0 10 00001001
Bit-Stream: 1001 1000 01000 0 10 00001010
Bit-Stream: 1001 1000 01000 0 10 00001011
Bit-Stream: 1001 1000 01000 0 10 00001100
Bit-Stream: 1001 1000 01000 0 10 00001101
Bit-Stream: 1001 1000 01000 0 10 00001110
Bit-Stream: 1001 1000 01000 0 10 00001111
Bit-Stream: 1001 1000 01000 0 10 00010011
Bit-Stream: 1001 1000 01000 0 10 00010101
Bit-Stream: 1001 1000 01000 0 10 00010110
Bit-Stream: 1001 1000 01000 1 10 00011000
Bit-Stream: 1001 1000 01000 0 10 00011011
Bit-Stream: 1001 1000 01000 1 10 00011001
Bit-Stream: 1001 1000 01000 0 10 00011011
Bit-Stream: 1001 1000 01000 0 10 00011101
Bit-Stream: 1001 1000 01000 0 10 00011110
Hat zufällig schon jemand den NC-7200 decodiert? Google half mir leider nicht :(
Laut Pearl soll der Aussensensor die Temperatur den Luftdruck und die Luftfeuchtigkeit messen nur, wie?
Gruß,
Stephan
Hallo,
@Mitch
der Empfänger aus Ebay war nach knapp 4 Wochen da (Arduinos kamen bei mir auch früher, seitdem saß ich auf Kohlen :))
@Christoph
als Antenne vorerst nur ein Stück Litze (17 cm) angelötet. Damit SPITZEN Empfang
Gruss
Stefan
Hallo,
@Stefan
die billigen Chinateile scheinen mit einem - mehr oder weniger - abgestimmten Schwingkreis zu arbeiten. Das Teil was Du hast hat eine Quartz und dürfte damit die Frequenz besser treffen.
Gruß Christoph
[quote author=CaptainHook link=topic=17196.msg189952#msg189952 date=1407441457
Versuch gerade aus dem empfangenen Bitmuster eines Pearl NC-7200 schlau zu werden.
Folgendes konnte ich durch try 'n error herausfinden:
# /--------------------------------- Sensdortype
# / / ---------------------------- ID, changes after every battery change
# / / /--------------------- Unknown
# / / /
# / / / / -------------- Forced Send
# / / / / / ----------- Channel 1-3 00 01 10
# / / / / / / ------ Temp ?
# / / / / / /
# / / / / / /
# 1001 1000 0100 0 0 10 0 0001111
# Bit 0 4 8 13 14 16 17 23
Allerdings habe ich keine blassen schimmer wie ich die Temperatur dekodieren soll :o
[/quote]
Hallo,
Ich kann dir deine Frage leider nicht beantworten.
Mich würde aber interessieren, wie Du die Bits identifiziert hast.
Ich habe hier auch noch einen alten Sensor.
Ich habe auch bits ausgewertet, aber keinr Ahnung ob 0 bzw. 1 richtig interpretiert, oder ob ich alle Daten empfangen habe.
So vom Prinzip sahen meine Daten aber ähnlich aus wie deine.
Grüße Sidey
Zitat von: Sidey am 08 August 2014, 12:55:46
Hallo,
Ich kann dir deine Frage leider nicht beantworten.
Mich würde aber interessieren, wie Du die Bits identifiziert hast.
Ich habe hier auch noch einen alten Sensor.
Ich habe auch bits ausgewertet, aber keinr Ahnung ob 0 bzw. 1 richtig interpretiert, oder ob ich alle Daten empfangen habe.
So vom Prinzip sahen meine Daten aber ähnlich aus wie deine.
Grüße Sidey
Vielleicht sollte ich mir diese Frage auch mal stellen :o :o Ich hatte einfach Batterien in den Sender und geschaut was der FHEMduino ausspuckt ???
Klüger wäre mein SDR anzureißen und mal zu schaun was da so kommt ;D
Grüße,
Stephan :)
Hi Stephan,
Zitat von: CaptainHook am 08 August 2014, 13:20:49
Klüger wäre mein SDR anzureißen und mal zu schaun was da so kommt ;D
hast Du das brauchbaren Code für den Arduino oder machst Du das mit einer extra Hardware?
Ich hab schon verschiendenes probiert, fand das aber nicht wirklich brauchbar.
Am besten finde ich die Idee, ein oszilloskop mit dem Arduino zu realisieren.
Die, welche ich bisher ausprobier habe, hatten leider keine langzeit Funktion in der Client SW implementiert und der Speicher im Arduino ist schon recht knapp, wenn man den Start und das Ende nicht kennt.
Grüße Sven
Hi Sven,
ich nutze einen TerraTec DVB-T, hab das vor Jahren mal im Studium "gelernt" mal sehn ob ich das wieder zum laufen bekomme ;)
Gruß,
Stephan
Gelesen habe ich von so was auch schon, nur dachte ich nicht, dass der dvb-t Empfänger was im 433 MHz Band empfängt.
Viel Erfolg.
Ich schau mir noch mal scopeino an.
Sven
Ich habe gerade mal versucht, komplett von Vorne alles neu und jungfräulich aufzusetzen:
1. arduino-1.0.5-r2-windows.exe installiert
2.: fhemduino-trunk.zip heruntergeladen und unter Sketch... Library importieren versucht einzubinden.
Fehlermeldung: "Die Library "fhemduino-trunk" kann nicht verwendet werden. Librarynamen dürfen nur normale Buchstaben und Zahlen.... usw.
Wenn ich die zip-Datei in einen separaten Ordner entpacke, den Pfad fhemduino-trunk in fhemduino umbenenne und alles anschließend wieder in eine neue fhemduino.zip verpacke, kann ich den Import durchführen.
Also Sketch geladen, DCF77 define auskommentiert und Kompielerversuch gestartet.
Nächster Fehler: "OregonDecoderV2 does not name a type"
OK. Decoders.h in gleiches Verzeichnis wie sketch.
Nächster Fehler: PIN_SEND was not declared in this scope.
Gibt es eine vollständige Anleitung, um eine lauffähige Version erzeugen zu können?
Hallo Rapsan,
Leider gibt es momentan keine lauffähige Version.
Wir haben noch vor drm Release einer neuen stabile Version Änderungen im Trunk vorgenommen.
Die Änderungen sind noch nicht fertig aber sehr grundlegend, was den Aufbau angeht.
Ich schätze, morgen gibt es wieder eine Version die geht.
Schau einfach ins Forum, wir werden das hier berichten.
Für die Zukunft werden wir Änderungen in einem separaten Abschnitt vornehmen und erst bekanntgeben wenn sie auch fertig sind.
Grüße sidey
Hallo,
mal wieder eine dumme Frage:
Wo finde ich die sketch.h, oder muss man die selbst anlegen? Falls ja, was muss drin stehen? Sind in der FHEMduino-trunk.zip von github nicht mehr alle erforderlichen Dateien enthalten? (abgesehen von den Standard-libraries wie time etc.)
Gruß, Thomas
Edit
Ok, sollte wohl auch bis morgen warten...
Gesendet von meinem GT-N8010 mit Tapatalk
Hallo Tomatic
Die sketch .h findest im Trunk steht ein paar Seiten vorher .
Ich meine auch manchmal das es hier sehr egoistisch vorgeht .. wenn ich im Job das auch so machen würde ohje ..
jeder kann nicht alles wissen .. und nen Denkanstoss ist auch wichtig aber hier ... naja
Gruss
Markus
#
Zitat von: RappaSan am 09 August 2014, 12:13:07
Gibt es eine vollständige Anleitung, um eine lauffähige Version erzeugen zu können?
Hallo,
wenn Du eine zip-Datei vom Git downloadest dann ist dies keine Library im Arduino Sinn. Bitte einfach alle Dateien, auch die unter lib, in ein Verzeichnis entpacken. Das Verzeichnis muss den selben Namen wie die ino, hier also sketch haben. Dann die sketch.ino mit der Arduino IDE öffnen. Allen anderen im Verzeichnis befindlichen Dateien werden automatisch mit geöffnet. Ab hier kann der compiliert werden.
Grüße Jörg
PS: Das Verzeichnis sollte so aussehen:
sketch
|--doorbell.cpp
|--doorbell.h
|--FA20RF.cpp
|--FA20RF.h
|--helper.cpp
|--helper.h
|--it_tx.cpp
|--it_tx.h
|--oregon.cpp
|--oregon.h
|--PT2262.cpp
|--PT2262.h
|--sketch.h
|--sketch.ino
|--temphum.cpp
|--temphum.h
Zitat von: JoWiemann am 06 August 2014, 17:41:33
Hallo,
eine neu Version ist verfügbar:
FHEMduino Module: https://github.com/mdorenka/fhemduino_modules/tree/trunk (https://github.com/mdorenka/fhemduino_modules/tree/trunk)
FHEMduino Sketch: https://github.com/mdorenka/fhemduino/blob/trunk/src/sketch.ino (https://github.com/mdorenka/fhemduino/blob/trunk/src/sketch.ino)
- die OOK-Decoder Klassen in Decoders.h ausgelagert
- uptime als command jetzt verfügbar
- Gültige Commands ergänzt
- Glitch für AURIOL von 100 auf 150 erweitert (konstanterer Empfang)
- bei NC_WS werden jetzt im Sketch die ersten vier Bit "0101" auf Gültigkeit geprüft
Geänderte Module (jowiemann / sidey):
- sketch.ino
- decoders.h (Für Arduino IDE: kommt ins selbe Verzeichnis wie der Sketch)
- 00_FHEMduino.pm
Grüße Jörg
Hallo Jörg,
mein AURIOL Temperaturühler hat Timings von 9360, deswegen reicht die Glitch-Erweiterung auf 150 nicht aus. Entweder muss hier noch der Sync-Wert angepasst oder Glitch-Wert noch mehr erweitert werden.
Gruß Jurij
Zitat von: Jurij am 10 August 2014, 11:53:12
mein AURIOL Temperaturühler hat Timings von 9360, deswegen reicht die Glitch-Erweiterung auf 150 nicht aus. Entweder muss hier noch der Sync-Wert angepasst oder Glitch-Wert noch mehr erweitert werden.
Hallo Jurij,
Du kannst auf 9300 erhöhen, dass funktioniert bei mir auch.
Grüße Jörg
Hallo,
ich bin beim Lesen des Threads erst bei Seite 12/58 habe aber eine simple Frage:
hat jemand schon einen Arduino mit Ethernet-Modul im Einsatz? Würden die hier entwickelten Sketche auch damit funktionieren?
Gruß
Blueberry63
Zitat von: blueberry63 am 11 August 2014, 12:09:42
Hallo,
ich bin beim Lesen des Threads erst bei Seite 12/58 habe aber eine simple Frage:
hat jemand schon einen Arduino mit Ethernet-Modul im Einsatz? Würden die hier entwickelten Sketche auch damit funktionieren?
Gruß
Blueberry63
Ja ich habe ein Ethernet Modul im Einsatz. Wenn du es nutzen willst musst du zahlreiche Änderungen machen - oder bei USB bleiben. Wenn man dann noch einen Arduino Due nimmt kann man wegen der vielen Interrupts auch gleich noch einen vernünftigen Verbrauchszähler realisieren.
Hallo Blueberry63,
interessante Idee, wenn ich heute Abend Zeit finde werde ich das mal testen. Ethernet-Shield ist vorhanden.
ggf. Könnte man einen FEHMduinoNet basteln ;D
Gruß,
Stephan
Das wäre cool, aber dann so dass man auch einen arduino yun nehmen kann.
So einen hätte ich namlich noch da, der ziemlich ungenutzt ist, außer das ich mal FHEM drauf hatte.
Gruß
Carlos
Hallo Jörg,
ich habe mich noch einmal mit den Oregon beschäftigt. Dazu habe ich alles neu aus dem Trunk geladen. Mir fehlt im Trunk die Decoders.h - wo ist die versteckt?
Am seriellen Monitor der IDE (Windows) bekomme ich relativ schnell Daten angezeigt. Diese sind von zwei Geräten. Wenn ich das dann umklemme auf den Raspberry bekomme ich nur noch von einem Gerät Daten - dabei gibt es immer mal wieder Aussetzer. Der Arduino läßt sich "normal" ansprechen - also Version oder Uptime werden bestätigt, so dass ich ein Probelm mit der seriellen Schnittstelle ausschieße. Was kann der Grund für diesen Unterschied sein ?
Gruß Christoph
Zitat von: Bennemannc am 11 August 2014, 21:57:49
Hallo Jörg,
ich habe mich noch einmal mit den Oregon beschäftigt. Dazu habe ich alles neu aus dem Trunk geladen. Mir fehlt im Trunk die Decoders.h - wo ist die versteckt?
Hallo Christoph,
aus decoders.h ist oregon.h geworden. Ob das bleibt hängt davon ab wie wir letztendlich die Code quidelines definieren.
Was Deine Frage zum Empfang von Daten angeht gibt es den Hinweis, dass der RPi den Empfänger negativ beeinflussen kann. Also mal mit mindestens 25-30 Abstand zwischen RPi und FHEMduino probieren.
Grüße Jörg
Hallo,
mit dem aktuellen sketch und im Bild sichtbarem Provisorium komme ich mit Elro Funksteckdosen und KW9010 fast im ganzen Haus zurecht (Holzständerbauweise, Standort EG, im Keller mit Betondecke nur max. eine weitere Zwischenwand).
Die "Antennen" sind wie man sieht missbrauchte ca. 14cm lange Breadboard-Kabel, also habe ich vielleicht noch bessere Ergebnisse mit einem "sauberen" Aufbau.
Ich habe mir nach schlechten Erfahrungen mit den billigeren Empfängern auch die "heterodyne" Version bestellt, hat ca. knapp zwei Wochen gedauert. ( http://pages.ebay.com/link/?nav=item.view&id=281169560721&alt=web)
Distanz zum Raspi ist definiert durch das USB-Kabel, ca. 20cm, klappt aber auch mit 10cm einwandfrei.
Gruß,
Thomas
Gesendet von meinem GT-N8010 mit Tapatalk
Hallo Jörg,
also das mit dem Raspi kann ich ausschließen - da war ein langes USB Kabel nebst Verlängerung dran. Bei den Tests mit dem Windowsrechner war der Arduino an der gleichen Stelle wie bei dem Test mit dem Raspi - und der Raspi lief. Ich habe nur den USB umgesteckt.
Irgendwie kommen da keine zuverlässigen Daten - ich habe das jetzt auch mal mit der Fritte versucht. Leider mit dem gleichen Ergebnis.
Ein paar Thread davor habe ich mal eine Sketch "Oregon_decode" angehängt. Wenn ich diesen lade, bekomme ich mit der gleichen Hardware viel häufiger Daten. Könnte man den, oder Teile davon nicht mal testweise einbauen? Die Daten sehen eigentlich genauso aus, wie die, die Euer Sketch liefert. Kann es sein, das die billigen China-Teile den Interrupt nicht zuverlässig auslösen? In dem anderen Sketch komme die Daten ja über Pin D8.
Wie schon erwähnt läuft das bei mir nicht wirklich zuverlässig. Mal kommen regelmäßig Daten und dann hört es einfach auf. Nach einem Neustart kommen dann mal wieder Daten. Von den drei Geräten hat nach dem Neustart eines Funktioniert (für 10 Minuten) und dass war komischerweise das, was am weitesten entfernt steht :o Ich finde da einfach keine Reim drauf.
Gruß Christoph
Hallo Zusammen,
wollte gerade den neusten Sketch einspielen, bekomme allerdings beim Überprüfen hier eine Fehler:
// put your setup code here, to run once:
Zitatsketch.ino:51:20: error: sketch.h: No such file or directory
sketch.ino:100:20: error: helper.h: No such file or directory
sketch.ino:105:20: error: oregon.h: No such file or directory
sketch:183: error: 'String' does not name a type
sketch:185: error: 'String' does not name a type
sketch.ino: In function 'void setup()':
sketch:199: error: 'Serial' was not declared in this scope
sketch:199: error: 'BAUDRATE' was not declared in this scope
sketch:200: error: 'enableReceive' was not declared in this scope
sketch:201: error: 'PIN_RECEIVE' was not declared in this scope
sketch:201: error: 'INPUT' was not declared in this scope
sketch:201: error: 'pinMode' was not declared in this scope
sketch:202: error: 'PIN_SEND' was not declared in this scope
sketch:202: error: 'OUTPUT' was not declared in this scope
sketch.ino: In function 'void loop()':
sketch:236: error: 'messageAvailable' was not declared in this scope
sketch:237: error: 'Serial' was not declared in this scope
sketch:237: error: 'message' was not declared in this scope
sketch:238: error: 'resetAvailable' was not declared in this scope
sketch.ino: In function 'void enableReceive()':
sketch:267: error: 'handleInterrupt' was not declared in this scope
sketch:267: error: 'CHANGE' was not declared in this scope
sketch:267: error: 'attachInterrupt' was not declared in this scope
sketch.ino: In function 'void disableReceive()':
sketch:271: error: 'detachInterrupt' was not declared in this scope
sketch.ino: In function 'void handleInterrupt()':
sketch:278: error: 'micros' was not declared in this scope
sketch:287: error: 'decoders' was not declared in this scope
sketch:288: error: 'decoders2500' was not declared in this scope
sketch.ino: In function 'void decoders(unsigned int)':
sketch:407: error: 'millis' was not declared in this scope
sketch:407: error: 'uptime' was not declared in this scope
sketch.ino: In function 'void serialEvent()':
sketch:509: error: 'Serial' was not declared in this scope
sketch:518: error: 'cmdstring' was not declared in this scope
sketch:518: error: 'HandleCommand' was not declared in this scope
sketch.ino: At global scope:
sketch:526: error: variable or field 'HandleCommand' declared void
sketch:526: error: 'String' was not declared in this scope
Hallo Christoph,
ich verwende den Einfachempfänger, der ohne Quarz, nur zum Testen/Entwickeln. Der empfängt derart schlecht, dass die Devices direkt daneben liegen müssen. Hat aber den Vorteil, dass ich auch keine anderen störenden Devices empfange. Ich kann weiterhin den Empfänger aus der Logilinkstation von Pollin empfehlen. Der arbeitet zuverlässig, hat eine sehr kleine Bauform, die Kabel sind schon dran und mit der 433 MHz Einfachantenne, die auch schon vorhanden ist, habe ich über fast 100m mit Wänden und Stockwerken dazwischen einen einwandfreien Empfang.
Grüße Jörg
PS: Ich schaue mir Deine Version noch einmal, kann aber nicht testen, da ich keine Oregon Devices habe.
Hallo,
hab heute meinen Aurel RX-4M50RR30SF bekommen. Da Teil ist der HAMMER. Ich empfange jetzt meinen WS0002 durch 3 Stahlbetonwände hindurch! Vorher mit den billigen China-Teilen konnte ich teilweise Sender im gleichen Raum nur sporadisch empfangen.
Viele Grüße,
Stephan
Hallo Jörg,
trotzdem ist der Empfang mit dem anderen Sketch besser (mit der gleichen Hardware). Keine Ahnung warum das so ist, dafür kenne ich nicht genug von der Materie. Ich habe im Netz nach Oregon gesucht, das gefunden und mit try and error zusammengestrichen. Irgendwie ist entweder das Timings besser, oder es liegt an dem anderen Port. Wie schon gesagt - ich kann das nicht einschätzen.
@Mitch
Du musst das Zip herunter laden, und alles in ein Verzeichnis packen. Dann sind auch die fehlenden Dateien da. Das Verzeichnis muss natürlich so heißen, wie der Sketch - sonst legt die IDE ein neues Verzeichnis an und kopiert nur die INO darein. Dann fehlen natürlich die anderen Dateien.
Gruß Christoph
Zitat von: Bennemannc am 12 August 2014, 18:26:31
Irgendwie ist entweder das Timings besser, oder es liegt an dem anderen Port. Wie schon gesagt - ich kann das nicht einschätzen.
Hallo Christoph,
da geht es Dir nicht besser als mir. "absolute beginner in Arduino". Ich mache vieles auch nach Trial & Error. Hinzu kommt, dass ich vor Jahrzehnten C gelernt habe und mich nun mühsam wieder einarbeiten muss. Vieles nimmt einem ja die Arduino IDE ab. Leider einiges auch undurchschaubar. Ich bin deswegen nun auf Codeblocks http://arduinodev.com/codeblocks/ (http://arduinodev.com/codeblocks/) umgestiegen. Die IDE ist wieder etwas "mühseliger", weil man z.B. Funktionen wieder deklarieren muss. Allerdings sind die Compilerhinweise auch wesentlich hilfreicher. Aber nun zurück zu Deinem Problem. Poste die Hinweise D2 und Interrupt vs. D8 ohne Interrupt mal im Arduino Forum. Vielleicht haben die Mädels und Jungs dort ja eine Idee.
Grüße Jörg
Zitat von: JoWiemann am 10 August 2014, 13:45:54
Hallo Jurij,
Du kannst auf 9300 erhöhen, dass funktioniert bei mir auch.
Grüße Jörg
Bei mir habe ich den Wert bereits erhöht. Sollte das nicht auch im GitHub erfolgen? Auf wie vielen Werten basieren jetzige 9200+-150 ?
Hallo Bennemannc,
Zitat von: Bennemannc am 12 August 2014, 18:26:31
trotzdem ist der Empfang mit dem anderen Sketch besser (mit der gleichen Hardware).
Kannst Du mir den Link zu dem konkreten Post mal schicken. Ich habs auf Anhieb nicht gefunden.
Gerne auch per PM.
Wie hast Du deinem Empfänger angeschlossen ? 3,3v oder 5v?
Wie stellst Du am Raspi fest, was er empfängt, wie ist da deine Methode?
Zum Thema Interrupt vs d Pin 8 auslesen.
Es kann sein, dass wir mit dem Bearbeiten der Interrupts nicht nachkommen, ist aber nur eine Vermutung.
Es kann auch sein, dass der Pegel zu schwach ist, damit der Interrupt ausgelöst wird.
Oder oder oder.
Am besten Du postest noch mal ganz kompakt dein Setup.
Also welcher Arduino, welcher Empfänger. Wie angeschlossen.... hast Du den Sketch auch mal nur mit OSV2 Support compiliert und alles andere deaktiviert?
So grundsätzlich könnte es sein, dass ich das gleiche Problem habe.
Ab und an, empfange ich auf einmal einen meiner Empfänger nicht mehr. Nach Minuten oder Stunden geht er dann wieder. Ich habe das auf schlechten Empfang geschoben, kann aber auch andere Gründe haben.
Es tritt bei mir aber eher selten auf.
Grüße Sven
Hallo Sven,
im Anhang ist eine Zip Datei - die Verzeichnisse liegen im Arduino Libary Pfad, die INO wie üblich in einem gleichnahmigen Verzeichnis.
Der Empfänger ist das "Standart China" Teil, was man für ein paar Euro überall bekommen kann (5 V). Mit dem Raspi habe ich das noch nicht getestet -aber mit der gleichen Hardware kommen am IDE Monitor viel schneller und mehr Daten. Das Teil macht automatisch Version 2.1 und 3 - wenn man die Daten an das Oregon Modul weiterreicht sollten auch V3 decodiert werden.
ZitatEs kann sein, dass wir mit dem Bearbeiten der Interrupts nicht nachkommen, ist aber nur eine Vermutung.
Es kann auch sein, dass der Pegel zu schwach ist, damit der Interrupt ausgelöst wird.
Wieso läuft das überhaupt Interruptgesteuert ? Ich habe "nur" OREGON kompiliert - das sollte doch funktionieren.
Na ja - spiel das einfach mal auf, der Dataport muss nur von 5. von oben auf den 5. von unten, alles andere bleibt.
Gruß Christoph
Hallo Christoph,
Ich fasse noch mal zusammen.
Mit dem Frhmduino am PC empfängt Du Daten.
Mit dem Fhemduino am Raspi nur sporadisch.
Mit dem angehängten Decoder empfängt Du am Raspi und am PC gleich viel?
Zu deiner Frage, wieso Interrupt.
Ein Interrupt unterbricht das Programm, wenn er eintritt.
Das ist wichtig, da der wir ja nicht wissen, wann Daten empfangen werden.
Zu dem angehängten Decoder.
Ich habe ihn mir mal oberflächlich angesehen.
Das sind ziemlich viele Zeilen Code. Das in fhemduino zu integrieren ist mal nicht so einfach.
Ich bin auch noch nicht ganz durch gestiegen.
Das Thema osv3 würde ich erst mal außen vor lassen. Das hat ja nichts mit unterschiedlichem Empfang am PC vs raspberry zu tun.
Leider habe ich jetzt auch keine Idee woran das Empfangsproblem liegen könnte.
Grüße Sven
Hallo Sven,
den Oregon_Decoder habe ich nie am Raspi betrieben. Da müsste ich die Linux IDE drauf spielen und das habe ich mir wegen der Geschwindigkeit geschenkt.
Also Oregon_Decoder an IDE empfängt am meisten. FHEMdurino am IDE geht, aber es kommen weniger Daten. FHEMdurino am Raspi mit fhem kommt sehr wenig an, häufige Aussetzer.
Was wird mit dem Interrupt denn unterbrochen ? Ein Watchdog zum schlafen macht nicht viel Sinn, da das Teil ja über USB Power bekommt. Das Senden unterbrechen wenn etwas empfangen wird - mmmm. Das Empfangen zu unterbrechen wenn gesendet wird - ok das macht Sinn, aber dann müsste nur der Sendeteil einen Interrupt haben, der das Empfangen unterbricht. Lauschen kann man doch immer - und was kommt versuchen zu decodieren.
Gruß Christoph
@Christoph
Wie hast du denn den Arduino an den RasPi angeschlossen? Direkt an einen USB-Port oder über einen Hub (mit oder ohne eigene Stromversorgung)?
Es könnte ggf. sein, dass der Arduino am RasPi weniger Spannung bekommt und daher der Empfang schlechter ist. RasPi ist da manchmal etwas problematisch.
Hast du ein Multimeter mit dem du die Spannung (5V) am Arduino mal bei Anschluss am PC und am RasPi messen kannst?
Gruß
Olly
Hallo!
ich habe jetzt direkt am Arduino unter verschiedenen Bedingungen gemessen. Der Arduino liefert an allen USB Ports nur 4,5 V. Am RPi bricht die Spannung bei Empfang auf 4,23 V ein. An anderen Ports - Aktiver USB Hub, PC - nicht.
Grüße Jörg
Hallo Olly, hallo Jörg,
ich habe einen USB Zwischenstecker, der Spannung und Strom der Ports messen. Der Strom ist nicht messbar (> 10 mA) die Spannung schwankt zwischen 4,78 und 4,8 V. Machen die 0,2 Volt etwas aus?
Etwas anderes ist auch komisch -der BTHR918 wird manchmal mit _32 dann mal wieder mit _34 oder auch schonmal mit _C4 angelegt. Woran liegt das ?
Gruß Christoph
Hallo,
hab meine RF-tech Temperatursensor zum laufen gebracht.
Im Anhang ein Patch dazu. Eigentlich ist das Protokoll identisch mit dem Lifetec nur der Sync-Wert unterscheidet sich.
Gruß
Jurij
Hi Jurij,
das sieht so aus wie einer von meinen auf dem TCM steht :)
Die Timings passen auch in etwa zu meinen Beobachtungen, werde den Patch mal ausprobieren und ins GIT bringen.
Vielen Dank
Grüße Sidey
moin moin zusammen,
Heute Nacht habe ich die aktuellen Sachen in FHEM und Arduino geschupst, funktioniert soweit.
Habe durch zufall im Sketch was von 1-Wire gelesen, wird das auch unterstützt? Kann ich einfach Temperatursensoren DS18B20 an den Arduino anklemmen?
gruß Michael
Wo liegen denn die aktuellen Daten nun?
Wenn ich über das Wiki ins git gehe, sind das immer die aktuellen Files?
Hi Mitch,
wenn du den Branch auf Trunk änderst, ja ;)
Gruß,
Stephan
Edit:
https://github.com/mdorenka/fhemduino/tree/trunk (https://github.com/mdorenka/fhemduino/tree/trunk)
https://github.com/mdorenka/fhemduino_modules/tree/trunk (https://github.com/mdorenka/fhemduino_modules/tree/trunk)
Danke :)
Hallo allerseits,
falls jemand eigene Funk (oregon Funkprotokoll) Temperatursensoren mit DS18x20 realisieren möchte,
für den habe ich hier einen interessanten Link:
http://arduino-blog.de/2014/04/03/oregon-protokoll-mit-dem-arduino/
Mein erster Test ist erfolgreich.
Hier meine Fhemduino Ausgabe::
40EA4C20FA4C32E004
Mfg
mr_energy
Hallo,
Zitat von: mr_energy am 14 August 2014, 14:52:07
falls jemand eigene Funk (oregon Funkprotokoll) Temperatursensoren mit DS18x20 realisieren möchte,
Hier meine Fhemduino Ausgabe::
40EA4C20FA4C32E004
Prima. Ich hatte so was schon zum Cresta Protokoll gesehen, OSV2 ist sicher auch eine gute alternative.
Wird der Sensor in FHEM bei dir erkannt? Ich erwarte jetzt, dass es nicht geht und im FHEM eine Fehmermeldung zu finden ist, dass der Sensor nicht bekannt ist. Richtig?
Grüße Sidey
Hi,
ich würde behaupten das, das problemlos funktionieren muss, solange das Timing hinhaut.
Dem FHEMduino ist es doch egal woher das Signal kommt, solange es "gültig" ist
Gruß,
Stephan
Zitat von: Bennemannc am 13 August 2014, 16:51:46
den Oregon_Decoder habe ich nie am Raspi betrieben. Da müsste ich die Linux IDE drauf spielen und das habe ich mir wegen der Geschwindigkeit geschenkt.
Bitte flashe den Arduino noch mal an der IDE mit dem Oregon_Decoder Sketch und schließe ihn an den Raspberry an.
Dort sollte er als /dev/ttyACM0 erkannt werden und mit tail -f /dev/ttyACM0 solltest Du sehen, was am seriellen Port empfangen wird. Eventuell musst Du die Baudrate im Sketch auf 9600 anpassen.
Bitte prüfe dann die Häufigkeit von empfangenen Daten im Vergleich zu dem Anschluss des Arduinos am PC.
Zitat von: Bennemannc
Was wird mit dem Interrupt denn unterbrochen ?
Stell dir vor, Du möchtest wissen, wann der Briefträger dir einen Brief einwirft.
Jetzt könntes Du dich den ganzen Tag lang an den Briefkasten stellen und warten, da Du vermutlich nicht rund um die Uhr da stehen kannst, weil Du auch noch mal was anderes zu tun hast, gehst Du also andauernd am Briefkasten vorbei. Irgendwann findest Du dann einen Brief im Kasten. Gut, der wurde dann in der Zeit zwischen den beiden letzten Gängen zum Briefkasten eingeworfen.
Alternativ dazu, wäre es doch gut, wenn es einfach klingelt wenn der Briefträger den Brief eingeworfen hat. (So was wurde im übrigen schon mit Arduinos realisiert)
Dann kannst Du dich um andere dinge kümmern und sobald ein Brief eingeworfen wurde hast Du eine Info darüber und weisst: Jetzt muss ich den Briefkasten leeren.
Im Übertragenen Sinne verhält es sich mit dem Empfänger ähnlich. Da wir sehr genau wissen müssen, wann sozusagen ein Brief eingeworfen wurde, nehmen wir einen Interrupt.
Dass wir dann auch sofort decodieren, ist noch nicht ganz optimal aber eher nebensache.
Grüße Sven
Hab jetzt mal ein Koaxkabel an den Chinakracher gelötet.
Insg. 27cm davon die letzten 17cm ohne Schirm.
Jetzt empfange ich eine Menge:
ZitatKW9010_3D_3
T: 113.6 H: 10 B: ok
Lifetec_39
Defined
Lifetec_3E
Defined
Lifetec_9E
T: -9.5 H: -1 B: critical
Lifetec_CE
T: -9.5 H: -1 B: critical
Lifetec_E1
Defined
Lifetec_E6
T: -9.5 H: -1 B: critical
Lifetec_F2
T: -9.5 H: -1 B: critical
Lifetec_F8
T: -9.5 H: -1 B: critical
Lifetec_FC
Defined
Lifetec_FD
T: 17.5 H: -1 B: ok
Allerdings lauter komische (falsche) Werte und wohl keinen meiner Sensoren :'(
Habe mir jetzt mal zwei Sensoren aus dem Wiki (LogiLink WS0002) bestellt. Mal sehen, was damit geht.
Hoffe auch, dass der gute Hyperempfänger endlich ankommt.
Hi Mitch,
Welche Sensoren hast du den? Die LogiLink Ws0002 funktionieren bestens.
Die Superheterodyn Empfänger sind um Welten besser als die Chinadinger
gruß Stephan
Habe zwei von Pollin, habe ich mal vor 4 Jahren mit zwei Wetterstationen für je 9 EUR gekauft.
Der dritte ist von einer Baumarktwetterstation.
(siehe Bild im Anhang, links Polin).
Was sind denn das für Lifetec Dinger?
Die werden immer mehr.
Moin Mitch,
das "Problem" hatte ich auch anfangs mit meinem Pearl NC-7200 der wurde alle paar Minuten als ein neuer Sensor erkannt. Das liegt daran das der FHEMduino die Signale empängt und dann versucht die zu "interpretieren", Wenn zufällig passt schickt er dir die Nachricht als Message zu. Hier eben LIFETEC-Message.
Du kannst mal versuchen den Arduino als Oszilloskop zu benutzen (https://code.google.com/p/xoscillo/). Einfach den Data-Ausgang des Empängers an den AD0-Eingang des Arduino. Damit zeichnest du das "Bitmuster" deines Sender auf. Und dann kannst du das Signal ggf. selbst interpretieren als Binärstrom....
Ich hab das so mit meinem "Bus Pirat" und MicrosCope für den NC7200 gemacht.
Kann gerne dabei behilflich sein
Grüße,
Stephan
Grüße,
Stephan
Edit:
http://sourceforge.net/projects/scopino/ (http://sourceforge.net/projects/scopino/)
http://forum.arduino.cc/index.php/topic,160703.0.html (http://forum.arduino.cc/index.php/topic,160703.0.html)
Hallo zusammen,
ein neues Spielzeug aus China ist heute angekommen (http://www.ebay.de/itm/390887095973?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT).
Funktioniert bestens mit dem PT2262-Modul. Ich denke für den Preis unschlagbar. Vielleicht sucht der Eine oder Andere ja noch eine Fernbedienung.
Gruss
Stefan
PS: Zum Programmieren hab ich in Ermangelung einer ELRO-FB einfach den China-Reedkontakt benutzt.
@Leuchte1
Was meinst Du mit:
ZitatZum Programmieren hab ich in Ermangelung einer ELRO-FB einfach den China-Reedkontakt benutzt.
Ich bin quasi "neu" hier im Thread. Könntest Du mir zeigen, wie Dein Code in FHEM aussieht (wie Du den Tastendruck auswertest?)
Gruß
Blueberry63
Hallo,
die Schalter werden über autocreat angelegt, z.B.:
define FHEMduino_PT2262_1_17 FHEMduino_PT2262 0000FF000F 0F F0
attr FHEMduino_PT2262_1_17 room FHEMduino_PT2262
kann auch manuell angelegt werden, siehe http://www.fhemwiki.de/wiki/Intertechno_Code_Berechnung.
Die kleine China-FB wird über eine bestehende Fernbedienung "angelernt", einfach daneben legen und bei beiden FB die entsprechenden Buttons drücken.
Gruss
Stefan
@Könntest Du mir zeigen, wie Dein Code in FHEM aussieht (wie Du den Tastendruck auswertest?)
Gruß
Blueberry63
z.B.
define FHEMduino_PT2262An notify FHEMduino_PT2262:(on) { fhem ("set Lampe on") }
define FHEMduino_PT2262Aus notify FHEMduino_PT2262:(off) { fhem ("set Lampe off") }
Hallo Sidey,
ZitatWird der Sensor in FHEM bei dir erkannt? Ich erwarte jetzt, dass es nicht geht und im FHEM eine Fehmermeldung zu finden ist, dass der Sensor nicht bekannt ist. Richtig?
So sieht mein FHEM Log aus:
(aktuelles FHEM 5.5)
2014.08.16 18:57:51 5: FHEMduino/RAW: /40EA4C20FA4C32E004
2014.08.16 18:57:51 5: CUL433: 40EA4C20FA4C32E004
2014.08.16 18:57:51 4: Dispatching OREGON Protokoll. Received: 40EA4C20FA4C32E004
2014.08.16 18:57:51 5: CUL433 dispatch 40EA4C20FA4C32E004
2014.08.16 18:57:51 5: FingerprintFn Message: Name: CUL433 und Message: 40EA4C20FA4C32E004
Der Sensor wird aber nicht automatisch angelegt.
Liegt vermutlich am SensorTyp: EA4C
Ein anderer Oregon Sensor wird angelegt: 1A2D ( Dispatching OREGON Protokoll. Received: 501A2D40487C08200542B5)
Gruß mr_energy
Hallo Mr_energy,
Zitat von: mr_energy am 16 August 2014, 19:10:04
So sieht mein FHEM Log aus:
2014.08.16 18:57:51 5: FHEMduino/RAW: /40EA4C20FA4C32E004
2014.08.16 18:57:51 5: CUL433: 40EA4C20FA4C32E004
2014.08.16 18:57:51 4: Dispatching OREGON Protokoll. Received: 40EA4C20FA4C32E004
2014.08.16 18:57:51 5: CUL433 dispatch 40EA4C20FA4C32E004
2014.08.16 18:57:51 5: FingerprintFn Message: Name: CUL433 und Message: 40EA4C20FA4C32E004
Der Sensor wird aber nicht automatisch angelegt.
Liegt vermutlich am SensorTyp: EA4C
Ja und nein. Wenn Du dein Sytem Log level auf 5 stellst, dann wirst Du sehen, dass das Oregon Modul den Sensor nicht kennt.
Der THN132n wird dort mit 4 Bits mehr erwartet.
Ich werde diesbezüglich mal Kontakt mit den Ersteller aufnehmen.
Grüße
Side
Hi Christoph,
Zitat von: Bennemannc am 12 August 2014, 22:20:06
-aber mit der gleichen Hardware kommen am IDE Monitor viel schneller und mehr Daten. Das Teil macht automatisch Version 2.1 und 3
Ich habe heute endlich einen 2. anständigen Empfänger erhalten.
Jetzt habe ich einen Arduino mit Fhemduino an meinem Raspi laufen und einen 2. Arduino mit dem von dir angehängten Sketch.
Ich betrachte nur OS2: xxx Meldungen, OS3 ist momentan nicht Stand der Betrachtung und alles was mit einem : anfängt meiner Meinung nach Müll.
Was ich mit dem oregon_Decoder empfangen habe, dass habe ich im Raspi auch im FHEM Log (level5) gesehen. Da fehlt nichts. Teilweise hatte ich im FHEM die Einträge auch doppelt.
Der von dir angehängte oregon decoder macht auch die gleiche Anzahl an bits, aber sieh selbst. Die Nachricht sieht ganz anders aus:
Oregon_Decoder: EC4014E086100424
Fehmduino : 40EA4C10E480160024
Den Code vom Oregon_Decoder habe ich mir auch mal versucht anzusehen, aber ich sitze wie ein Schwein vor dem Uhrwerk. Der Sketch verwendet auch Interrupts um die Zeiten zu erkennen. Der Ersteller meinte wohl, es wäre toll Pin8 zu nehmen und hat dafür Register umgesetzt. Naja kann man machen, so in etwa scheint mir halt der komplette Sketch gestrickt zu sein.
Da ich am Raspi mit dem Fhemduino nicht weniger empfange, als mit einem Arduino an der IDE und diesem Sketch, gehe ich mal davon aus, dass es kein Problem des Fhemduino sketches ist.
Grüße Sidey
Hallo mr_energy,
Zitat von: mr_energy am 16 August 2014, 19:10:04
Hallo Sidey,
Liegt vermutlich am SensorTyp: EA4C
Wen Du in der Datei 41_OREGON.pm die Zeile
OREGON_type_length_key(0xea4c, 68) =>
in
OREGON_type_length_key(0xea4c, 64) =>
änderst, dann wird der 132N Sensor erkannt.
Grüße Sidey
Hallo Sidey,
das Ganze ist zusammengestrichen aus einem Sketch für eine Wetterstation, die neben anderen eigenen Sensoren auch noch Oregon empfangen konnte. Vermutlich sind die anderen Interrupts von Routinen für die eigenen Sensoren belegt gewesen, so das aus diesem Grunde auf Pin 8 ausgewichen wurde. Durch das Zusammenstreichen fehlt dort vermutlich der Zusammenhang.
Ich bin noch nicht weiter - ich warte noch auf den besseren Empfänger. Laut Tracking von Chinamail ist der geflogen und seit dem 14.08. hier - oder zumindest am Zielflughafen (wo auch immer der ist). Mal sehen wann der ankommt.
Gruß Christoph
Moin Moin,
habe seit ich die neueste FHEMduino Version drauf habe massive Probleme mit meinen WS0002 Sensoren.
Teilweise werden diese über Stunden nicht erkannt, dann funktionieren sie wieder tagelang. ( Auch wenn sie nur 2m entfernt stehen)
Über die Autocreate werden regelmäßig neue WS0002 angelegt, Temperaturen von diesen über 70°C Batterie bei allen critical, desweiteren jede Menge Lifetec mit -70 Grad........
sind da Probleme bekannt oder veabschiedet sich mein Empfänger.
Habe nix am Aufbau verändert nur die neusten Files von Github aufgespielt und den Arduino geflasht.
gruß Michael
Hiho,
habe seit heute den FA20RF Rauchmelder, anlernen hat soweit super geklappt. (2x Taste Learn drücken, bis grüne LED leuchtet, danach auf Test drücken, bis es piept)
Habe jetzt nur 2 Fragen:
wäre es möglich in das Modul sende Befehle mit einzubauen?
Bei dem Modul aus Post 550 tritt bei einem Neustart von FHEM folgender Fehler auf, was bei dem von Github nicht auftritt:
Error messages while initializing FHEM:
statefile: Undefined value 14608
Undefined value 14608
Hier meckert FHEM dann immer über den state des Melders.
wo ich zur nächsten Frage komme:
Der Melder hat direkt nach dem Anlernen den State 14608, nach einem Neustart von FHEM steht er auf "defined", nach einem Druck auf den Test Knopf am Melder, springt der State auf 14592 ...
Irgendwie komm ich mit den states nicht klar, woher weiß ich welcher Code für "Rauch erkannt" steht? Würde mir hierfür gerne ein notify mit einem Pushover einrichten.
Danke für eure Unterstützung
Gruß
Hallo,
ich übergebe dem FAF als "Pseudo" State die Duration in microsecunden der Footerduration. Ein echtes On habe ich in der Bitsequenz einfach nicht gefunden. Es wird halt einfach die Bitsequenz gesendet und dann piepen die Dinger.
Das Aktivieren der FAF ist implementiert.
Grüße Jörg
So, hatte nun endlich meinen neuen Empfänger bekommen und mir zusätzlich vier Logilink WS0004 zugelegt.
Funktioniert prima.
Was mich etwas nervt, ich bekommen jeden Tag ein bis drei neue Lifetec Devices. Vermutlich aus der Nachbarschaft.
Bin fleissig am ignorieren, aber das macht auf Dauer auch keinen Psass.
Kann ich irgendwie den autocreate für den FHEMduino oder Liftec Devices disablen?
Moin,
das Problem mit den ständig neu gefundenen LIFETEC und NC_WS hab ich auch. Ich war auch der überzeugung das es meine Nachbar sein müssen (Hochhaus mit ca 100 Wohneinheiten) und hab die Ignoriert.
ComandRef:
ZitatignoreTypes
Dies ist ein Regexp, um bestimmte Geräte zu ignorieren, z.b. der Funk-Heizungsthermostat (FHT) des Nachbarn. In dem Ausdruck können mehr als ein Gerät über die normale Regexp-Syntax angegeben werden.
Beispiel:
attr autocreate ignoreTypes CUL_HOERMANN.*|FHT_1234|CUL_WS_7
Gruß,
Stephan
Danke, das habe ich gesucht.
hi,
welche Intertechno Temperatur / Luftfeuchte Funksensoren TX2/3/4 sind laut wiki gemeint? Bezogen auf intertechno finde ich nur Schalter /Dosen aber keine Sensoren. Sind hier evtl lacross Funksensoren TX2/3/4 gemeint?
und was ist im wiki mit LIFETEC gemeint? das ist erst mal nur eine Marke, Beispiele wären nicht schlecht von getesteten da die doch jede Menge Stationen haben
welche günstigen Sensoren Temp / Luftfeuchte würde ihr für den fhemduino empfehlen ( brauche 5 möglichst baugleich, günstige) ?
- Logilink -> max. 3 Sensoren
- PEARL NC7159 -> max. 3 Sensoren und keine Luftfeuchte
- Conrad KW9010 -> keine Feuchte
- Lifetec -> welche gehen? gibt es die Sensoren einzeln (habe nur ganze Stationen gefunden)? wie viele gehen?
- TX70DTH -> da gehen auch nur 3
- EUROCHRON/Tchibo -> max. 3 Sensoren
- Intertechno Temperatur / Luftfeuchte Funksensoren TX2/3/4 -> für Beispiel wäre ich dankbar, gehen hier mehr als 3?
ich danke euch schon mal.
gruß
christian
Hallo Christian,
"Intertechno" ist eine Falschschreiber (Warum auch immer). Es geht hier um Sensor mit dem Lacrosse Protokoll. Verkauft wurden diese Sensoren von Technoline und Conrad. Ich hab allerdings keine mehr im Handel gesehen.
Bei fast allen anderen Sensoren können zwar drei Kanäle gewählt werden, allerdings bilden all diese Sensoren beim Einlegen der Batterie eine Zufalls-ID, die dann um Kanal 1-3 ergänzt wird. Theoretisch kannst Du in Fhem hunderte solcher Sensoren einbinden.
Vom Preis/Leistungsverhältnis würde ich die Logilink Sensoren von Pollin nehmen.
Grüße Jörg
Bei Lifetec kann ich Dir nicht weiter helfen.
Sehr gut daß mit der eindeutigen id, bis auf die neue beim Batteriewechsel. Die Logilink werden es dann wohl werden.
Könnt ihr was zum Batterieverbrauch der Logilink sagen? Die Sensoren mit Station werden in diese Richtung oft bemängelt, wobei nicht erkennbar ist ob die Stationen oder die Sensoren so viele Batterien verschlingen
Zitat von: chris1284 am 29 August 2014, 19:26:09
Sehr gut daß mit der eindeutigen id, bis auf die neue beim Batteriewechsel. Die Logilink werden es dann wohl werden.
Könnt ihr was zum Batterieverbrauch der Logilink sagen? Die Sensoren mit Station werden in diese Richtung oft bemängelt, wobei nicht erkennbar ist ob die Stationen oder die Sensoren so viele Batterien verschlingen
Hi,
die Basis "frisst" wirklich die Batterien. Die Sensoren hab ich jetzt seit Beginn der Unterstützung in FHEMDuino (ca. 3 Monate???) noch mit dem ersten Satz Batterien in Betrieb. Das ist natürlich noch keine Langzeiterfahrung, da ist hoffentlich noch mehr drin.
Ich habe ubrigens den Empfänger aus der Basis am FHEMDuino und muss sagen, dass die Reichweite damit echt gut ist.
Gruß
Olly
Wo finde ich den aktuellen Sketch?
Mein Fhemduino funktioniert circa 5 Sekunden und danach klappt nichts mehr.
Der Sketch aus dem Trunk funktioniert leider nicht. :(
Hallo Spezialtrick,
Im Trunk ist der aktuelle Sketch.
Ich verwende ihn auch, wie außer sich bei dir "Funktioniert nicht" ?
Grüße Sidey
Wenn ich versuch den aktuellen Sketch aufzuspielen kommt es zu diesen Fehlermeldungen:
sketch.ino:51:20: error: sketch.h: No such file or directory
sketch.ino:100:20: error: helper.h: No such file or directory
sketch.ino:105:20: error: oregon.h: No such file or directory
sketch:183: error: 'String' does not name a type
sketch:185: error: 'String' does not name a type
sketch.ino: In function 'void setup()':
sketch:199: error: 'Serial' was not declared in this scope
sketch:199: error: 'BAUDRATE' was not declared in this scope
sketch:200: error: 'enableReceive' was not declared in this scope
sketch:201: error: 'PIN_RECEIVE' was not declared in this scope
sketch:201: error: 'INPUT' was not declared in this scope
sketch:201: error: 'pinMode' was not declared in this scope
sketch:202: error: 'PIN_SEND' was not declared in this scope
sketch:202: error: 'OUTPUT' was not declared in this scope
sketch.ino: In function 'void loop()':
sketch:236: error: 'messageAvailable' was not declared in this scope
sketch:237: error: 'Serial' was not declared in this scope
sketch:237: error: 'message' was not declared in this scope
sketch:238: error: 'resetAvailable' was not declared in this scope
sketch.ino: In function 'void enableReceive()':
sketch:267: error: 'handleInterrupt' was not declared in this scope
sketch:267: error: 'CHANGE' was not declared in this scope
sketch:267: error: 'attachInterrupt' was not declared in this scope
sketch.ino: In function 'void disableReceive()':
sketch:271: error: 'detachInterrupt' was not declared in this scope
sketch.ino: In function 'void handleInterrupt()':
sketch:278: error: 'micros' was not declared in this scope
sketch:287: error: 'decoders' was not declared in this scope
sketch:288: error: 'decoders2500' was not declared in this scope
sketch.ino: In function 'void decoders(unsigned int)':
sketch:407: error: 'millis' was not declared in this scope
sketch:407: error: 'uptime' was not declared in this scope
sketch.ino: In function 'void serialEvent()':
sketch:509: error: 'Serial' was not declared in this scope
sketch:518: error: 'cmdstring' was not declared in this scope
sketch:518: error: 'HandleCommand' was not declared in this scope
sketch.ino: At global scope:
sketch:526: error: variable or field 'HandleCommand' declared void
sketch:526: error: 'String' was not declared in this scope
Der Fehler meines Fhemduino's äußert sich folgendermaßen:
Ich FHEM kann ich weder Autoren schalten noch Signale empfangen. Bis vor ein paar Tagen hat es funktioniert und bis auf regelmäßige FHEM Updates, habe ich nichts verändert.
Am Computer funktioniert der Empfang für circa 5 Sek (sichtbar an der Empfangs LED) und setzt dann aus.
Hi Spezialtrick,
also deine Fehlermeldungen nach, kannst Du den Code überhaupt nicht kompilieren.
Wie bist Du vorgegangen?
Im Github liegen im src Ordner die sketch.ino und im Ordner lib liegen weitere Teile die zum FHEMduino gehören.
Wenn Du, so wie ich, unter Windows mit der normalen IDE kompilierst, dann kopierst Du alle Dateien in einen Order namens FHEMduino, benennst sketch.ino in FHEMduino.ino um und kannst die Version kompilieren.
Aber ich gebe zu, eine Readme wäre angebracht.
Grüße Sidey
Hallo Sidey,
danke für die kurze Anleitung. So konnte ich den Sketch problemlos kompilieren und auch aufspielen. Es war mir neu, dass man die Dateien aus dem Lib Ordner in den Src Ordner kopieren muss. Früher war das ja nicht nötig.
Leider gibt mein FHEMduino weiterhin keine Signale aus. Scheinbar liegt ein Hardware Problem vor. -.-
Zitat von: Sidey am 29 August 2014, 22:21:19
Im Github liegen im src Ordner die sketch.ino und im Ordner lib liegen weitere Teile die zum FHEMduino gehören.
Wenn Du, so wie ich, unter Windows mit der normalen IDE kompilierst, dann kopierst Du alle Dateien in einen Order namens FHEMduino, benennst sketch.ino in FHEMduino.ino um und kannst die Version kompilieren.
scheint nicht zu reichen. habe nun einen Ordner fhemduino. enthalten die FHEMduino.ino, decoders.h, .holder
ZitatFHEMduino.ino:536:74: error: Time.h: No such file or directory
FHEMduino.ino:537:19: error: DCF77.h: No such file or directory
FHEMduino:550: error: 'time_t' does not name a type
FHEMduino:551: error: 'DCF77' does not name a type
FHEMduino.ino: In function 'char* sprintTime()':
FHEMduino:554: error: 'hour' was not declared in this scope
FHEMduino:554: error: 'minute' was not declared in this scope
FHEMduino:554: error: 'second' was not declared in this scope
FHEMduino.ino: In function 'char* sprintDate()':
FHEMduino:560: error: 'day' was not declared in this scope
FHEMduino:560: error: 'month' was not declared in this scope
FHEMduino:560: error: 'year' was not declared in this scope
FHEMduino.ino: In function 'void setup()':
FHEMduino:646: error: 'DCF' was not declared in this scope
FHEMduino.ino: In function 'void loop()':
FHEMduino:690: error: 'time_t' was not declared in this scope
FHEMduino:690: error: expected `;' before 'DCFtime'
FHEMduino:691: error: 'DCFtime' was not declared in this scope
FHEMduino:693: error: 'setTime' was not declared in this scope
was fehlt mir noch? bzw wo finde ich time.h und dcf77.h
EDIT:
habe erst mal auf Seite 60 lesen müssen das der git-hub Link im Wiki auch nicht aktuell /zu gebrauchen ist, sollte man evtl. korrigieren / hinzufügen (neben den richtigen Sensor-Bezeichnungen bei den unterstützten Geräten ;)
habe mir nun von hier http://thijs.elenbaas.net/downloads/?did=1 die dcf77 library besorgt und über zip hinzugefügt.
time habe ich auch gefunden.
Fehler nun :
ZitatFHEMduino:150: error: 'DCF77' does not name a type
FHEMduino.ino: In function 'void setup()':
FHEMduino:203: error: 'DCF' was not declared in this scope
FHEMduino.ino: In function 'void loop()':
FHEMduino:227: error: 'DCF' was not declared in this scope
Hallo chris1284,
Du müsstest einige Dateien mehr haben, wenn Du die Version aus dem trunk geladen hast.
Die Time und DCF 77 Lib kannst Du vom playground laden.
Wenn Du keinen DCF77 Empfänger hast reicht es in sketch. h den Compiler Switch für dcf77 auskommentieren.
Grüße Sidey
danke!
ZitatWenn Du keinen DCF77 Empfänger hast reicht es in sketch. h den Compiler Switch für dcf77 auskommentieren.
das war's
mit den mehr Dateien: hatte ich schon selbst gefunden und sollte ggf im wiki korrigiert werden. nun sollte alles passen:
(http://forum.fhem.de/index.php?action=dlattach;topic=17196.0;attach=18680)
@ Sidey: Danke nochmal für deine Hilfe! Habe gestern meine FHEMduino neu verlötet und nun funktioniert er wieder einwandfrei. :)
Allerdings funktioniert er nun so gut, dass ständig neue Lifetec Thermometer angelegt werden. ^^
Lässt sich das irgendwie verhindert, ohne das Autocreate komplett abschalten zu müssen?
Hi,
also das Problem mit den Lifetec Sensoren hast nicht nur Du.
Leider lässt sich autocreate nur global in FHEM abstellen. Da ich das auch habe, glaube ich fast, dass wir da einen Programmfehler irgendwo haben.
Wenn Du selbst keinen Lifetec Sensor hast, ist es am einfachsten wenn Du das Modul nicht mit compilierst.
Ich denke ich ändere das auch mal im Trunk, da ja doch einige damit Probleme haben (mich eingeschlossen).
Grüße Sidey
Der von einigen gekaufte Superheterodyne Receiver http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=281169560721 wird nicht mehr nach Deutschland versendet. Momentan gibt es wohl fast den gleichen hier http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=221502560449
Hat jemand ne Ahnung, ob die fehlende Abdeckung irgendwas bewirkt, oder hat sich sogar jemand den schon gekauft und gute Erfahrungen damit gemacht?
Ich nutze den Superheterodyne ohne Abdeckung. Funktioniert bis auf den Aussetzer am Wochenende einwandfrei.
Hallo,
Zitat von: Cruiser79 am 02 September 2014, 08:43:25
Der von einigen gekaufte Superheterodyne Receiver http://cgi.ebay.de/ws/eBayISAPI.dll?ViewItem&item=281169560721 wird nicht mehr nach Deutschland versendet.
Wie meinst Du, dass er nicht mehr nach Deutschland versendet wird? In DRM Angebot steht Versand weltweit und ich habe einen vor kaum 2 Wochen erhalten.
Zur Abdeckung kann ich wenig sagen, sieht wie eine Abschirmung aus. Ob man die braucht hängt dann bestimmt davon ab, wie nahe "Störquellen" an dem Bauteil antlang geführt werden.
Ich würde mal darauf tippen man braucht es nicht, da andere auch ohne auskommen.
Grüße Sidey
Zitat von: Sidey am 02 September 2014, 09:10:52
Hallo,
Wie meinst Du, dass er nicht mehr nach Deutschland versendet wird? In DRM Angebot steht Versand weltweit und ich habe einen vor kaum 2 Wochen erhalten.
Zur Abdeckung kann ich wenig sagen, sieht wie eine Abschirmung aus. Ob man die braucht hängt dann bestimmt davon ab, wie nahe "Störquellen" an dem Bauteil antlang geführt werden.
Ich würde mal darauf tippen man braucht es nicht, da andere auch ohne auskommen.
Grüße Sidey
Bei mir ist aber hinter "Versand: weltweit" eine "Ausschlussliste" und weiter oben steht dick in rot "Versand: Kein Versand nach Deutschland". Hast du über genau diesen Link einen bestellt? Könntest du das nochmal überprüfen?
Oder einfach direkt bei aliexpress.
http://www.aliexpress.com/item/1-pair-superheterodyne-3400-wireless-receiving-engine-board-315-RF-wireless-transmitting-module/1835402921.html (http://www.aliexpress.com/item/1-pair-superheterodyne-3400-wireless-receiving-engine-board-315-RF-wireless-transmitting-module/1835402921.html)
Zitat von: papa am 02 September 2014, 11:15:35
Oder einfach direkt bei aliexpress.
http://www.aliexpress.com/item/1-pair-superheterodyne-3400-wireless-receiving-engine-board-315-RF-wireless-transmitting-module/1835402921.html (http://www.aliexpress.com/item/1-pair-superheterodyne-3400-wireless-receiving-engine-board-315-RF-wireless-transmitting-module/1835402921.html)
Der Schuss geht nach hinten los
nicht ganz, man muss dabei sagen, das man das 433 MHz Modul möchte. Das nicht nach Deutschland versendet wird, ist mir letzte Tage bei einigen Bauteilen aufgefallen. Keine Ahnung warum.
Hallo,
ich kann nur raten ... Zoll ? Ich habe auch so ein Teil bestellt (über die Bucht). Nach dem Tracking ist das am 13.08.2014 geflogen und am 14.08.2014 gelandet (wo stand leider nicht dabei, da es eine Sammelsendung war).
Bei mir ist es bis heute noch nicht angekommen :'(
Deshalb stockt mein Projekt auch - mit den billigen Teilen kann man das vergessen.
Gruß Christoph
das dauert... 6 Wochen kannst du schon mal mit rechnen. Bei mir ist bisher alles immer noch angekommen.
Zoll ist erst ab Warenwert von 22€ fällig.
http://www.zoll.de/DE/Fachthemen/Zoelle/Zollbefreiungen/Aussertarifliche-Zollbefreiung/Sendungen-mit-geringem-Wert/sendungen-mit-geringem-wert_node.html (http://www.zoll.de/DE/Fachthemen/Zoelle/Zollbefreiungen/Aussertarifliche-Zollbefreiung/Sendungen-mit-geringem-Wert/sendungen-mit-geringem-wert_node.html)
Die Antwort von dem Verkäufer, den ich einfach mal angeschrieben habe, lautet wie folgt:
Because all packets (from all countries) to Germany would be subject to stricter screening by the customs, and because the register fee is very high, about $4, we only provide tracking number for order above $45, so we have many Germany customers haven't receive the package without tracking number. This is the reason why we excluded Germany from shipping.
If you need this article, I suggest you pay extra $4 and then we will send the items with tracking number.
Hallo
Ich habe drei technoline TX 29-IT Sensoren die aber auf 868MHz senden.Ist es möglich FHEMduino mit 868MHz zu betreiben.Ich habe FHEMduino auf einen original Jeelink geflasht.Vielleicht empfange ich dann auch meine Wetterstation WS3080 wo keine Frequenz angegeben ist.
Joachim
Hallo,
ich habe mehrere TFA 30.3125 Sender und der bisherige it_tx code hat leider nur die Temperatur und nicht die Feuchtigkeit empfangen.
Als ich mir das Signal mit Gnu Radio angesehen habe, habe ich gesehen, dass das Protokoll prinzipiell passt, nur minimal langsamer getaktet wird, so dass der Empfang beim Temperatur-Telegramm gerade noch klappt, bei der Feuchtigkeit aber gerade nicht mehr.
Ich hätte folgenden Patch vorzuschlagen. Prinzipiell habe ich nur die #defines vorgezogen und geringfügig erhöht. Im ersten geschachtelten if habe ich die bisherigen Konstanten auch durch die #define werte ersetzt. Ich hoffe dadurch werden weitere Sensoren empfangen ohne dass die bisherigen beeinträchtigt werden.
Gruss
Stefan
Zitat von: Cruiser79 am 02 September 2014, 09:18:49
Bei mir ist aber hinter "Versand: weltweit" eine "Ausschlussliste" und weiter oben steht dick in rot "Versand: Kein Versand nach Deutschland". Hast du über genau diesen Link einen bestellt? Könntest du das nochmal überprüfen?
Hi,
ich habe dieses Teil bestellt:
http://www.ebay.de/itm/221504181373?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649
Und einen mit Abdeckung erhalten. Ob die das Bild und somit das Produkt jetzt geändert haben weiss ich aber nicht.
Grüße Sidey
Dann bin ich mit dem Superheterodyne schonmal schlauer geworden.
Wer von euch hat denn über eBay einen Nano bestellt? Da gibt es ja auch ziemlich grosse Preisdifferenzen zwischen 6 Euro (http://www.ebay.de/itm/Mini-Nano-V3-0-5V-Vorstand-ATmega328-Micro-controller-Board-Arduino-USB-Kable-/121426004726) und 15 Euro (http://www.ebay.de/itm/ATMEGA-Nano-Board-mit-mini-USB-Kabel-compatible-Arduino-Nano-V3-AR01003-H43-/271513578559).
Hat jemand einen von den beiden oder einen ganz anderen, der mit FHEMduino gut harmoniert?
Hallo,
also rein optisch sind ja keine Unterschiede zu erkennen. Ich würde bei solchen Sachen aus der Bucht darauf achten, das die Ware schon in Deutschland oder zumindest in der EU ist. Das verkürzt die Lieferzeit enorm.
Ich habe mir damals auch eine der günstigeren gekauft und teste damit herum. Bis jetzt habe ich keine Nachteile feststellen können.
Gruß Christoph
Hi,
Ich hab den günstigsten bestellt.
Er funktioniert einwandfrei.
http://pages.ebay.com/link/?nav=item.view&id=161270791349&alt=web
Grüße Sidey
Hallo,
wie lange war der denn Unterwegs ? Der kommt ja auch China - zumindest steht Shenzhen als Artikelstandort angegeben.
Gruß Christoph
Rechne mal mit 4 bis 6 Wochen. Bei dem obigen Angebot kommt noch Porto mit dabei, da liegt man bei einem Nano mit FTDI auch bei 5.29 Euro. Ich kaufe bei dann sofort ein paar mehr, inklusive ein paar Breadboards zum Basteln. Da braucht man nicht dauernd neu zu flashen oder neu zu verkabeln.
Ich bastel da auch gerade für meine Lacrosse-Temperatursensoren rum, dafür braucht man auch Arduino-Nanos: http://blog.moneybag.de/lacrosse-temperatursensor-an-arduino-nano-und-rfm12b-als-jeelink-ersatz/
Zitat von: Bennemannc am 03 September 2014, 07:13:45
wie lange war der denn Unterwegs ?
Ich habe so in etwa 3 Wochen auf den Nano gewartet und 2 Wochen auf den 433 MHz Empfänger/Sender.
Auf Stift leisten, welche ich am gleichen Tag bestellt habe, warte ich noch immer. Allerdings ist es noch keine Wochen her, dass ich bestellt habe.
Der Nano funktioniert auch einwandfrei am USB Port ohne Adapter. Unter win8.1 64Bit getestet.
Grüße Sidey
Eigentlich müsste man doch einen RFM12B zusätzlich zum 433MHz Empfänger an den gleichen Nano hängen können. Das mit den 5V scheint ja doch nicht das Problem zu sein. Damit würde Fhemduino so eine Art ultmativer Empfänger für FHEM. Hat schon jemand versucht die Sketches / FHEM-Module von Jeelink mit FHEMduino zusammen zu bringen?
Gruss
Stefan
moin,
gibt es den Sender/Empfänger (der wäre mir wichtiger) auch in gut? Der http://www.ebay.de/itm/261553678056?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT muss ich sagen ist nicht wirklich zu gebrauchen. Oder kann man ihn durch eine eigene Antennenkonstruktion verbessern? Ich kann einen im selben Raum Luftlinie 2m entfernten Sensor nicht empfangen außer ich gehe näher ran...
Offtopic: wäre es technisch möglich den Empfang der Logilink-Sensoren in der culf zu realisieren? oder den FHEMduino mit einem cc1101 zu betreiben bei gleichem Funktionsumfang?
Zitat von: chris1284 am 08 September 2014, 17:32:54
moin,
gibt es den Sender/Empfänger (der wäre mir wichtiger) auch in gut? Der http://www.ebay.de/itm/261553678056?_trksid=p2059210.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT muss ich sagen ist nicht wirklich zu gebrauchen. Oder kann man ihn durch eine eigene Antennenkonstruktion verbessern? Ich kann einen im selben Raum Luftlinie 2m entfernten Sensor nicht empfangen außer ich gehe näher ran...
Offtopic: wäre es technisch möglich den Empfang der Logilink-Sensoren in der culf zu realisieren? oder den FHEMduino mit einem cc1101 zu betreiben bei gleichem Funktionsumfang?
Hi, die von dir verlinkte Sender/Empfänger Kombination hab ich auch. Der Empfänger ist wirklich nicht der Hit, geht bei mir auch nur wenige Meter, eher cm.
Die Superheterodyne Empfänger sind da schon deutlich besser.
Ich habe ein Empfangsmodul aus einer Logilink Basisstation im Einsatz, damit empfange ich sogar einen Sensor aus dem Garten.
Mit einem CUL (Cc1101) wird das wohl nicht gehen, ist zwar die gleiche Frequenz aber eine andere Modulation.
Gruß
Olly
Hast du evtl einen Beispiellink für einen "Superheterodyne Empfänger"?
Mal kurz als Info.
Meines wissens ist Bit 27 von 28 das alert Bit für FA20RF.
ist das Modul IT_TX nach Protokoll (http://www.f6fbb.org/domo/sensors/tx_signals.php und http://www.f6fbb.org/domo/sensors/tx3_th.php) geschrieben oder auch getestet? Ich baue gerade selbst einen Sender und habe dieses Protokoll nutzen wollen. Ich habe am Empfänger die Signale abgegriffen und per Line-In mir in Audacity angeschaut - die Pulse haben dort die Länge laut obigen Links. Der Fhemduino (Version von Github) erkennt aber nichts - duration ist erst rund 1300us und danach fast nur noch um die 800us. Wenn ich wüsste, dass der Algorithmus in it_tx.cpp definitiv funktioniert, wäre das für mich schon einmal eine Hilfe.
Zitat von: Netspider am 08 September 2014, 19:48:02
..., dass der Algorithmus in it_tx.cpp definitiv funktioniert, wäre das für mich schon einmal eine Hilfe.
Hallo,
ich habe es mit einem TX2, nur Temp, am Laufen. Muss aber nichts heißen, da ich ja nur mit einem TX2 testen konnte. Der TX2 läuft parallel auch über eine CUL433.
Grüße Jörg
oh, das ist super - kannst du mir eventuell einen Mitschnitt der Signale, wie sie aus dem 433MHz-Empfänger herauskommen als Sounddatei geben? Also das Kabel, was an Pin 2 des FHEMduino geht an die Spitze eines Standard-Klinken-Kabels und Ground an den Kontakt Richtung Stecker und das mit dem Rechner aufnehmen.
Ich habe mal einen Mitschnitt angehangen, wie die Signale für 0A00E73173D0AECC60060C bei mir aussehen.
Da ich sowieso gerade mit dem Code zu tun habe, würde ich die it_tx.cpp gerne schlanker machen - aber da das empfangen bei mir momentan nicht funktioniert, wollte ich erst das zum laufen bringen... (außerdem kann ich nur eine Datei pro Posting anhängen)
Eine kleine Änderung, die die Lesbarkeit zumindest für mich verbessert hat, habe ich schon angehangen, wenn du möchtest, darfst du das gerne einbauen. Die for-Schleifen im 2. Teil der it_tx.cpp kann man super per inline Funktion zusammenfassen, das reiche ich gerne später nach, wenn das empfangen klappt (wenn ich was am Code ändere, weiß ich sonst ja nicht, ob es wegen meiner Änderung oder wegen etwas anderem nicht funktioniert).
Zitat von: chris1284 am 08 September 2014, 19:14:01
Hast du evtl einen Beispiellink für einen "Superheterodyne Empfänger"?
Moin,
http://www.conrad.de/ce/de/product/190264/Aurel-650200527-AM-Empfaengermodule-43392-MHz-Baustein-5-VDC (http://www.conrad.de/ce/de/product/190264/Aurel-650200527-AM-Empfaengermodule-43392-MHz-Baustein-5-VDC)
http://www.dx.com/p/256376 (http://www.dx.com/p/256376)
Grüße,
Stephan
Zitat von: chris1284 am 08 September 2014, 19:14:01
Hast du evtl einen Beispiellink für einen "Superheterodyne Empfänger"?
Hallo Chris,
ich habe nun seit einigen Tagen diesen Empfänger hier "433Mhz Superheterodyne 3400RF" im Einsatz.
Der ist wirklich super. Ich empfange alle meine Temp Sensoren im Haus(über 3 Stockwerke) und im Garten damit.
Und das das teil sogut ist auch zum Teil vom Nachbarn.
Hier ein Link:
http://www.ebay.de/itm/433Mhz-Superheterodyne-3400RF-Transmitter-and-Receiver-Module-Link-Kit-Arduino-/221502560449?pt=LH_DefaultDomain_77&hash=item339294d8c1 (http://www.ebay.de/itm/433Mhz-Superheterodyne-3400RF-Transmitter-and-Receiver-Module-Link-Kit-Arduino-/221502560449?pt=LH_DefaultDomain_77&hash=item339294d8c1)
Die Lieferung ging auch schnell ca. 1,5 Wochen war das Teil da. Hab nun schon 2x nachbestellt.
Ansonsten kann ich allen nur raten auf die Bezeichnung des Receivers zu achten: RXB6 oder KSA6.
Relevant ist meiner Meinung nach der Wert : Bandwidth: 2MHz.
Ich auch einen anderen Receiver mit der Bezeichnung RXB5 getestet. Ist aber nicht besser als die billig Receiver.
Ich hab vorher auch diesen billig Receiver im Einsatz gehabt, der hat selbst mit meiner super Antenne keine guten Ergebnisse geliefert.
mfg
mr_energy
Hallo,
heute ist mein Empfänger ( Superheterodyne ) gekommen - nicht zu vergleichen mit dieses billig Teilen. Der Empfang ist super, alle meine Oregon V2 Sensoren werden problemlos empfangen. Ich kann also nur von den Billigteilen abraten - die kommen teilweise keine 3 Meter weit (Empfang).
Gruß Christoph
PS jetzt fehlt "nur" noch Version 3 - dann kann ich auch die Daten meiner Wetterstation empfangen.
Hallo Christoph,
Werden deine Sensoren auch in FHEM angelegt?
Deinen Bedarf am v3 Decoder habe ich wahrgenommen.
Ich habe leider keinen um es zu testen.
Wir sind momentan noch dran, das Master Release zu vervollständigen. Danach kann ich mal schauen wie viel Aufwand es ist, den V3 Decoder einzubinden.
Grüße Sven
Hallo Sven,
Plant Ihr für die Master-Release auch die TFA 30.3125 Sensoren zu unterstützen?
Die Abweichungen am Timing bzw. die nötigen Änderungen sind minimal. Einen Patch hatte ich letzte Woche hier gepostet. Falls Ihr noch weitere Daten braucht helfe ich gerne.
Gruß
Stefan
Hallo Sven,
also die Geräte Werden automatisch angelegt. Was mit fehlt, ist ein "stateFormat" das gibt es nicht. Liegt das an dem Oregon-Modul. Ich weiß leider nicht genau welchen Sketch ich drauf habe. Zudem hat der Empfang nach ca. 1 Stunde aufgehört. Keine Ahnung warum, aber die Zeit der letzten Daten war bei allen drei Sensoren gleich. Nach einem Restart war alles wieder da.
Kann es sein, das der Raspi einen stromsparmodus hat und das USB runter fährt, oder hast Du auch solche Aussetzer. Ich hatte gestern keine Zeit mehr, das weiter zu testen.
Gruß Christoph
PS in den Libs im Trunk ist aber schon etwas vom V3 in der oregon.h drin. Kann man das schon testen - oder kommt da nichts.
Edit habe den aktuellen Trunk geladen - keine Probleme beim Kompilieren. Fhem aufgeräumt - Logs gelöscht und Geräte aus der fhem.cfg entfernt.
Neu gestartet - die Geräte werden automatisch angelegt, Daten kommen. Ich lasse jetzt auf verbose 5 mitloggen - mal sehen ob noch Ausfälle auftreten.
Edit 2 von 08:00:16 bis um 08:48:00 sind Daten gekommen - seit dem ist Pause. Keine Einträge im Log. Nach einem Reset vom Arduino kommen wieder Daten - mal sehen wie lange jetzt.
Hallo,
also die THGR228N machen Probleme. Es kommen keine Signale. Wenn ich den Reset-Schalte betätige, wird jedesmal ein neues Gerät angelegt THGR228N_XX_2 und THGR228N_XX_1. Ist das so normal, oder gibt es da Probleme mit der Decodierung.
Der BTHR918 läuft durch - jetzt schon seit 10:00 heute Morgen.
Gruß Christoph
Moin,
dass mit denn neuen Geräten ist normal...
Hallo,
Ok - aber nicht schön. Im Moment arbeite ich mit der 41_Oregon.pm - morgen werde ich mal die aus dem FHEMduino-Projekt versuchen. Mal sehen ob das besser funktioniert.
Gruß Christoph
Zitat von: Bennemannc am 10 September 2014, 22:17:09
Hallo,
Ok - aber nicht schön. Im Moment arbeite ich mit der 41_Oregon.pm - morgen werde ich mal die aus dem FHEMduino-Projekt versuchen. Mal sehen ob das besser funktioniert.
Gruß Christoph
Die neue ID wird direkt vom Sender vergeben, da kann der FHEMduino nichts dafür
Hallo,
dann sollte man die einfach weglassen. Die Oregon Sensoren der Version 2 funkten ja mit Kanalangabe - da ist die ID doch nicht unbedingt erforderlich. Ggf. als Option in den Sketch einbauen ?
Gruß Christoph
Hi,
und was machst du wenn du mehr als 3 Sensoren nutzen willst?
Gruß, Stephan
Hallo Stephan,
deshalb hatte ich ja "Option im Sketch" geschrieben. Wenn der Sensor mit neuen Werten angelegt wird, muss man ja immer auch die anderen Attribute nachziehen. Das wollte ich mir einfach sparen. Daher die Überlegung das also Option in den Sketch einzubauen. Dann haben diejenigen, die weniger Sensoren haben keine Probleme und die die mehr nutzen wollen die Möglichkeit dazu.
Gruß Christoph
Moin,
Die neue ID wird ja nur beim Batteriewechsel bzw. Reset vergeben.
Ist es nicht einfach die ID der vorhandenen Parametrierung mit der neuen ID zu überschreiben und den neuen Eintrag zu löschen?
Gruß,
Stephan
Hallo,
das werde ich mir später Überlegen. Zur Zeit habe ich das Problem, das die THGR228N in unregelmäßigen Abständen aussteigen - es kommen keine Daten mehr. Das ist unabhängig davon ob ich mit 41_Oregon oder 14_FHEMduino_Oregon arbeite. Der BTHR918 läuft durch.
Auch nach einem Reset des FHEMduino kommen die nicht wieder. Geräte gelöscht, shutdown restart - keine Änderung. Fhem.save und fhem.log gelöscht mit Neustart - keine Änderung.
Das Ganze liegt auf dem Couchtisch in der Sonne - kann es sein, das durch Wärme sich das Timing ändert ?
Ich kann mir im Moment keinen Reim darauf machen. Heute Abend werde ich noch einmal testen - mal sehen ob die THGR228N dann stabiler laufen.
Gruß Christoph
Hallo allerseits,
Zitat von: StefanStrobel am 09 September 2014, 23:57:30
Plant Ihr für die Master-Release auch die TFA 30.3125 Sensoren zu unterstützen?
Nein, das Master Release erhält keine neuen Funktionen. Uns ist es wichtig, dass wir einen Sketch haben der funktioniert.
Es gibt schon etliche Erweiterungen, welche wir in den Trunk einbauen werden. Diese müssen halt wieder auf Kompatibilität getestet werden, was nicht so einfach ist, da ja jeder nur ein paar Sensoren und nicht alle hat.
Wir denken auch über ein paar grundlegende Änderungen in Richtung fhemduino 3.0 (ich nenne es mal so) nach. Der jetzige Aufbau skaliert leider an einigen Stellen nicht so recht.
Vermutlich müssen dann aber viele Protokolle neu implementiert werden.
Zitat von: Bennemannc am 10 September 2014, 22:17:09
Ok - aber nicht schön. Im Moment arbeite ich mit der 41_Oregon.pm - morgen werde ich mal die aus dem FHEMduino-Projekt versuchen. Mal sehen ob das besser funktioniert.
Die wird nicht mehr weiter entwickelt.
Die kann nichts. Ich denke ich werde den Support auch komplett entfernen. Das 41_Oregon Modul kann schon eine Menge.
Zitat von: Bennemannc am 10 September 2014, 07:10:43
Was mit fehlt, ist ein "stateFormat" das gibt es nicht. Liegt das an dem Oregon-Modul. Ich weiß leider nicht genau welchen Sketch ich drauf habe.
Also das Handling in FHEM wird komplett vom Modul 41_Oregon gemacht. Was Du mit stateFormat meinst, ist mir jetzt nicht so klar.
Zitat von: Bennemannc am 10 September 2014, 07:10:43
Zudem hat der Empfang nach ca. 1 Stunde aufgehört.
Kann es sein, das der Raspi einen stromsparmodus hat und das USB runter fährt, oder hast Du auch solche Aussetzer.
Also das Problem hattest Du ja schon mit dem alten Empfänger. Einen Stromsparmodus kenne ich nicht. Es kann sein, dass wir auf dem Arduino ein Speicherproblem haben, wenn zu viele Optionen aktiviert sind.
Zitat von: Bennemannc am 11 September 2014, 13:12:50
Zur Zeit habe ich das Problem, das die THGR228N in unregelmäßigen Abständen aussteigen - es kommen keine Daten mehr. Das ist unabhängig davon ob ich mit 41_Oregon oder 14_FHEMduino_Oregon arbeite. Der BTHR918 läuft durch.
Hmm, das würde bedeuten, dass der Arduino noch läuft.
Kannst Du mal den Loglevel erhöhen und feststellen, ob vom Arduino eine Nachricht an FHEM gesendet wird? Vielleicht kann FHEM mit der Nachricht nichts anfangen und deshalb sieht es so aus, als ob nichts empfangen wurde?
Grüße Sven
Hallo
Habe FHEMduino nachgebaut. Funktioniert super. Jedoch zeigt er die erkannten Geräte nicht bei andfhem an. Muss man dann noch was einstellen oder ist es nicht möglich mit dem stick.
Danke vorab für die infos
Hallo madday,
AndFhem Unterstützt den Fhemduino und die Geräte leider nicht.
Grüße Sidey
Ist schon mal jemandem aufgefallen, dass die devices die zum FHEMduino gehören nicht im Floorplan verwendet werden können?
Die tauchen dort gar nicht in der Auswahl auf.
Das liegt meiner Ansicht nach an dieser Zeile in 95_FLOORPLAN.pm
# exclude these types from list of available devices
next if ($type =~ m/^(WEB|CUL$|FHEM.*|FileLog|PachLog|PID|SUNRISE.*|FLOORPLAN|holiday|Global|notify|autocreate)/ );
d.h. alles was mit FHEM anfängt wird ausgeschlossen und damit alle FHEMduino devices.
Stellt sich jetzt die Frage, wer da was ändern sollte.
Ich werde die Frage auch mal in Frontend Bereich stellen.
Hallo,
die Darstellung in Floorplans klappt über das Devices. Einfach attr fp_"den Floorplan" eingeben.
z.B.: attr. fp_Heizung 70,190,1
Gruss
Stefan
.....gelöscht
Hallo
Danke erstmal für die schnelle Antwort. Allerdings habe ich noch eine Frage. Ist es möglich auch folgende Geräte zubedienen.
SPG-RM V2
Lidl Funksteckdosen RC-710
Danke
Hallo Madday,
Zitat von: madday am 22 September 2014, 10:23:50
Ist es möglich auch folgende Geräte zubedienen.
SPG-RM V2
Lidl Funksteckdosen RC-710
Also das kann ich dir nicht beantworten. Teste es einfach mal aus, es hängt halt davon ab wie das Funksignal codiert wurde.
Grüße Sidey
Zitat von: madday am 22 September 2014, 10:23:50
Lidl Funksteckdosen RC-710
Hallo,
Thema gab es schon mal: http://forum.fhem.de/index.php?topic=12313.0
Grüße Jörg
Eine Frage an die PT2262 Experten –
Seht ihr ne Chance, dass das erweiterte Protokoll für Intertechno Selbstlerndimmer durch FHEMduino unterstützt werden kann?
http://homeeasyhacking.wikia.com/wiki/Advanced_Protocol (http://homeeasyhacking.wikia.com/wiki/Advanced_Protocol) bzw.
http://www.sweetpi.de/blog/329/ein-ueberblick-ueber-433mhz-funksteckdosen-und-deren-protokolle (http://www.sweetpi.de/blog/329/ein-ueberblick-ueber-433mhz-funksteckdosen-und-deren-protokolle)
Ich fände es Klasse, wenn wir mit dem kleinen Wichtel die Dimmer absolut dimmen könnten. Das eröffnet doch eine Menge an Möglichkeiten bei der Lichtszenengestaltung.
Grüße
Holger
So, FHEMduino zusammengebaut und testweise auf meinem Windows-Rechner mit einer lokalen FHEM Installation getestet. Ging super, meine ELRO Steckdosen wurden sofort beim Drücken der Fernsteuerung erkannt und ich konnt sie danach dann in FHEM an- und ausschalten.
Events:
2014-09-26 22:56:42 Global global UNDEFINED FHEMduino_PT2262_11_15 FHEMduino_PT2262 0F0FF0FFFF_321
2014-09-26 22:56:42 Global global DEFINED FHEMduino_PT2262_11_15
2014-09-26 22:56:42 Global global DEFINED FileLog_FHEMduino_PT2262_11_15
2014-09-26 22:56:42 Global global SAVE
2014-09-26 22:56:42 FHEMduino_PT2262 FHEMduino_PT2262_11_15 off
2014-09-26 22:56:42 FHEMduino_PT2262 FHEMduino_PT2262_11_15 basedur: 321
2014-09-26 22:56:42 FHEMduino_PT2262 FHEMduino_PT2262_11_15 off
2014-09-26 22:56:42 FHEMduino_PT2262 FHEMduino_PT2262_11_15 basedur: 322
2014-09-26 22:56:42 FHEMduino_PT2262 FHEMduino_PT2262_11_15 off
2014-09-26 22:56:42 FHEMduino_PT2262 FHEMduino_PT2262_11_15 basedur: 322
Dann das ganze an meinen Raspberry angeschlossen und bei der gleichen Prozedur kam dann dieses hier
Events:
2014-09-26 22:58:40 FHEMduino FHEMduino_USB UNKNOWNCODE IR1131860_321
2014-09-26 22:58:40 FHEMduino FHEMduino_USB UNKNOWNCODE IR1131860_321
2014-09-26 22:58:40 FHEMduino FHEMduino_USB UNKNOWNCODE IR1131860_321
2014-09-26 22:58:40 FHEMduino FHEMduino_USB UNKNOWNCODE IR1131860_321
2014-09-26 22:58:40 FHEMduino FHEMduino_USB UNKNOWNCODE IR1131871_322
2014-09-26 22:58:40 FHEMduino FHEMduino_USB UNKNOWNCODE IR1131871_322
Eingebunden war das ganze unter Windows mit
define FHEMduino_USB FHEMduino com3@9600
auf meinem Raspberry mit
define FHEMduino_USB FHEMduino /dev/ttyUSB0@9600
Jemand eine Idee, was auf meinem Raspberry fehlt, so das es dort nicht klappt?
Hi,
Zitat von: Cruiser79 am 26 September 2014, 23:07:59
Jemand eine Idee, was auf meinem Raspberry fehlt, so das es dort nicht klappt?
Hast Du autocreate aktiviert?
Es würde helfen, wenn Du mal ins Logfile schaust, ggf. auch mal auf 5 erhöhen was dort noch zusätzlich steht.
Grüße Sidey
Zitat von: Sidey am 26 September 2014, 23:10:39
Hi,
Hast Du autocreate aktiviert?
Es würde helfen, wenn Du mal ins Logfile schaust, ggf. auch mal auf 5 erhöhen was dort noch zusätzlich steht.
Grüße Sidey
Ah, gute Idee. Das bringt mir folgende Ausgabe
2014.09.26 23:56:17 0: ERROR: Cannot autoload FHEMduino_PT2262
und damit mein Fehler: Ich hatte die ...PT2262.pm vergessen mit rüberzukopieren. Jetzt geht es wunderbar. Danke für den Tip!
Falls jemand mit FHEM flashen will (wie ich gerade) und noch den aktuelle Sketch als HEX braucht, hier bitte
Hat jemand die Rauchmelder ELRO/Flamingo FA21RF erfolgreich am FHEMduino laufen ?
Hatte die Hoffung das sie sich wie das Model FA20RF verhalten, aber ich bekomme auf der Arduio Konsole gar keine Assgabe weder im normalen Modus noch im DEBUG. Entfernung Empfänger <-> Rauchmelder 5-10cm auf dem Schreibtisch, IT Fernbedienung und div. Wettersensoren gehen einwandfrei.
Hallo,
ich bekomme nicht mal einen FA20RF richtig zum laufen...
Über autocreate wurde er zwar angelegt,
define FA20RF_d3c50c FHEMduino_FA20RF d3c50c
attr FA20RF_d3c50c IODev FHEMduino_USB
aber auch mit meinen Ergänzungen
attr FA20RF_d3c50c model FA20RF
attr FA20RF_d3c50c FA20RFrepetition 6
reagiert der Rauchmelder auf keinen Befehl aus FHEM heraus (ich möchte ihn als Alarmgeber "missbrauchen")
Also weder über das Webfrontend auf on geklickt, noch in der Eingabezeile "set FA20RF_d3c50c on" piepst das Ding.
Beim Drücken der Testtaste piepst er zwar (ich hab nur vorübergehend wg. Lautstärke den Piezo gedämpft),
es kommt im Eventmonitor auch
Events:
2014-10-01 20:47:32 FHEMduino_FA20RF FA20RF 16100
2014-10-01 20:47:33 FHEMduino_FA20RF FA20RF 17180
2014-10-01 20:47:33 FHEMduino_FA20RF FA20RF 26508
Was kann ich noch machen, dass der Rauchmelder "auf Befehl" Alarm gibt ??
Karl
Hi
Hast du es mal mit aalert versucht? "set FA20RF_d3c50c alert"
Hallo,
@CaptainHook
und wo soll der Befehl "alert" versteckt sein ??
Im Modul FHEMduino_FA20RF.pm (ich habe den aus dem TRUNK) finde ich nur folgendes:
on, off, on-till, on-for-timer, blink, off-for-timer, intervals, off-till
@ Jörg
Kannst Du kurz erklären, was der Unterschied in den "attr model" fa20rf, rm150rf, kd101 ist ? Was bewirken sie ?
Karl
Hi,
Sorry, hatte den Befehl aus dem Wiki vom Rxtrx. Dachte der sollte auch im FHEMduino vorhanden sein
Gesendet von meinem iPhone 5 mit Tapatalk
Hallo,
ich habe bei jedem Schalten über das PT2262 Modul diese Fehlermeldung in meinem Telnet-Fenster von putty
Use of uninitialized value in concatenation (.) or string at ./FHEM/14_FHEMduino_PT2262.pm line 227.
Die Schalter funktionieren aber ohne Probleme...
Beim Drücken der Test-Taste an meinem Rauchmelder FA20RF kommt im Telnet-Fenster das:
Subroutine hex2bin redefined at ./FHEM/14_FHEMduino_FA20RF.pm line 321
Ich habe den Rauchmelder immer noch nicht zum Piepsen gebracht :-\
Karl
Hallo,
Meine Baumarksteckdosen funktionieren jetzt ganz gut.
Ich hatte aber immer 5 devices per autocreate. Das 5. hat die ganze Zeit nicht reagiert.
Jetzt habe ich mal den neuesten sketch drauf und siehe da es ist der Gong meiner SilverCrest WD1610 Funktürklingel.
Den kann ich jetzt auch per fhem läuten lassen.
Allerdings der Sender wurde nicht erkannt und fhem bekommt auch nicht mit, wenn ich den Türsender drücke.
Bei meiner Steckdosen Fernbedienung funktioniert das aber.
Seht ihr eine Chance, daß die Tüklingel auch mit FHEMduino funktionieren könnte
Gruß
Carlos
Sodele , ich bin mit meinen FA21RF weitergekommen. Der FA21RF (aktuell bei Pollin) läst sich mit dem "alten" FA20RF verheiraten.
Der FA21RF hat intern einen dreipoligen Stecker für den Piepser, diesen kann man leicht abziehen ohne die anderen Funktionen des RM zu beeinträchtigen. Da das Ding dann lautlos ist schont das ungemein die Nerven beim testen :) ( ich habe aktuell jetzt acht von den Dingern offen vor mir auf dem Basteltisch liegen)
Mit den z.Z. definierten Timing Werten in der FA20RF.cpp kam ich nicht hin, muste die etwas anpassen. Mit einem der RM hatte ich ein kleines Problem, da er ständig eine etwas kleinere ID erzeugt die dann in HEX umgewandelt nur 5 statt 6 Zeichen ergibt. Zuerst wollte ich die Wandlung
message = String(code,HEX);
ändern in eine Formatierung ala sprintf(lala , "%06x",code) , aber aus irgendeinem Grund schaffte ich es nicht damit korrekte Hex Werte zu bekommen , die ersten beiden Stellen waren immer 00. Anyway , hier mein Vorschlag zur Änderung der FA20RF.cpp :
da code als uint_32 deklariert ist wir aber eh nur maximal 24 Bits davon brauchen besetzen wir es zu Anfang statt mit 0 mit 0xf vor
// uint32_t code =0;
uint32_t code =0xF;
und weiter unten in der Funktion wird es eh wieder als Grossbucbstabe enötigt :
char tmp[5];
// message = "F";
// message += String(code,HEX);
message = String(code,HEX);
message[0] = 'F';
Als nächstes hatte ich versucht die Rauchmelder via FHEM zum blinken zu bringen - auch hier Fehlanzeige , d.h. einer von acht lies sich ansteuern. Wer das gleiche Problem hat soll doch mal schauen ob beim Versuch den Rauchmelder on/off zu schalten ( ist eh beides on , off gibt es nicht) die rechte LED grün blinkt auch wenn er ansonsten stumm bleibt. Laut Doku erkennt er dann zwar eine Alamierung, aber für eine andere Gruppe als seine eigene.
Ich habe im Internet sehr intensiv nach eine Protokollbeschreibung fiür die RMs gesucht, allerdings sehr wenig gefunden, mit einer Ausnahme in einem pilight Forum.
Dort wurde u.A. über das letzte sehr lange Bit im Telegramm diskutiert (12000 -18000ms). Die Jungs dort waren der Meinung das dieses letzte Bit nicht einfach nur extra lang ist sondern seine Länge im Zusammenhang mit den anderen Bits steht - vllt. ein Grund warum die Dinger sich sehr oft nicht ansteuern lassen. Im Sendecode von FA20RF.cpp steht dort statisch eine 12000. Mir ist aufgefallen das diese 12000 zwar recht nah an meinen Empfangswerten liegen ( um die 13000 bis 14000 ) aber bei dem oben genannten RM mit der kleinen ID immer um die 17000 !
Vorschlag zum testen :
der Wert des letzen Bits liegt doch als state vor , nun müsste man beim senden nicht nur den l$hash->{XMIT} Wert übergeben sondern auch noch state und diesen dann an sendFA20RF weitergeben.
Hallo,
es ist zum Mäuse melken! Ich habe mich ausgiebig mit diesem Projekt beschäftigt und finde die Idee einfach großartig! Nun bin ich leider an meine Grenzen gestoßen. Ich versuche seit Tagen mit dem INO Tool den FHEMduino code zu compilieren, damit ich diesen auf den Arduino flashen kann und das Windows Tool nicht benötige. Aber jedesmal bekomme ich die folgende Fehlermedung :-\ :
pi@raspberrypi ~/fhemduino $ sudo ino build -m nano328
Searching for Board description file (boards.txt) ... /usr/share/arduino/hardware/arduino/boards.txt
Searching for Arduino lib version file (version.txt) ... /usr/share/arduino/lib/version.txt
Detecting Arduino software version ... 1.0.1 (1.0.1)
Searching for Arduino core library ... /usr/share/arduino/hardware/arduino/cores/arduino
Searching for Arduino variants directory ... /usr/share/arduino/hardware/arduino/variants
Searching for Arduino standard libraries ... /usr/share/arduino/libraries
Searching for make ... /usr/bin/make
Searching for avr-gcc ... /usr/bin/avr-gcc
Searching for avr-g++ ... /usr/bin/avr-g++
Searching for avr-ar ... /usr/bin/avr-ar
Searching for avr-objcopy ... /usr/bin/avr-objcopy
src/sketch.ino
Searching for Board description file (boards.txt) ... /usr/share/arduino/hardware/arduino/boards.txt
Searching for Arduino lib version file (version.txt) ... /usr/share/arduino/lib/version.txt
Detecting Arduino software version ... 1.0.1 (1.0.1)
.build/nano328/src/sketch.cpp:2:20: fatal error: sketch.h: Datei oder Verzeichnis nicht gefunden
compilation terminated.
.build/nano328/Makefile.deps:14: recipe for target '.build/nano328/src/sketch.d' failed
make: *** [.build/nano328/src/sketch.d] Error 1
Make failed with code 2
Kann mir jemand bei diesem Problem helfen?
Gruß,
Tobias
Hast du alle files in einen Ordner kopiert oder hast du noch unterordner ?
Gruß mattes
Zitat von: ToSchu am 04 Oktober 2014, 16:14:15
.build/nano328/src/sketch.cpp:2:20: fatal error: sketch.h: Datei oder Verzeichnis nicht gefunden
und ist die Datei sketch.h nun in deinem fhemduino Ordner oder oder nicht ?
Hallo,
ich habe alles in den fhemduino/src Ordner kopiert. Der .build Ordner ist wenn man im Verzeichnis fhemduino ls aufruft nicht sichtbar, aber mit cd .build kann ich in diesen wechseln und das mit ls alle Dateien anzeigen lassen.
Gruß,
Tobias
Also alle Dateien im src Ordner ohne Unterordner ?!?
Wenn ja dann lösche mal in der .ino alles was mit der DCF Geschichte zu tun hat.
Ein auskommentieren in der sketch.h hat bei mir nichts geholfen.
Danach lief es ohne Fehler bei mir durch. Habe aber auch lange probiert.
Gruß mattes
Hallo Gemeinde,
Ich muss jetzt mal ganz blöde Frage, ist es möglich einen Rfm12b 433 mhz an dem Fhemduino zu betreiben?
Mfg Hoehlie
Nein, wurde hier http://forum.fhem.de/index.php/topic,17196.msg117801.html#msg117801 (http://forum.fhem.de/index.php/topic,17196.msg117801.html#msg117801)
schon beantwortet.
Hallo,
@ hoehlie: das ist dann kein "Fhemduino" mehr, sondern wird ein sogenannter "Jeelink-Clone"... da gibt es aber eigene Threads dazu...
vg
Karl
Ok Danke für die Antwort!
Da werde ich mir mal die hier genannten Teile bestellen!
Mfg Hoehlie
Hallo,
@Jörg
Bist Du recht eingespannt ? Vielleicht hast Du in absehbarer Zeit mal die Gelegenheit, Dir die beiden "Probleme" anzusehen,
einmal die Meldungen in der Console vom PT2262.pm und zum anderen die Probleme mit dem FA20RF Rauchmelder.
Habe ich in Antwort #990 näher beschrieben...
Danke!
vg
Karl
Hi,
habe jetz mal Testhalber mein Elro Steckdosen Set über die Fernbedienung angelernt.
Gab 4 neue Devices, die ich jetzt Problemlos schalten kann.
Jetzt hab ich noch ein LogiLink WS0002 dazu gepackt.
Läuft alles prima. Nur gibt das ja tausende von Einträgen im Log.
2014-10-07_17:49:04 NC_WS_9_1 T: 25.8 H: 53 B: ok
2014-10-07_17:49:04 NC_WS_9_1 temperature: 25.8
2014-10-07_17:49:04 NC_WS_9_1 humidity: 53
2014-10-07_17:49:04 NC_WS_9_1 taupunkttemp: 15.5
2014-10-07_17:49:04 NC_WS_9_1 abshum: 12.8
2014-10-07_17:49:04 NC_WS_9_1 battery: ok
2014-10-07_17:49:04 NC_WS_9_1 sendMode: automatic
2014-10-07_17:49:04 NC_WS_9_1 T: 25.8 H: 53 B: ok
2014-10-07_17:49:04 NC_WS_9_1 temperature: 25.8
2014-10-07_17:49:04 NC_WS_9_1 humidity: 53
2014-10-07_17:49:04 NC_WS_9_1 taupunkttemp: 15.5
2014-10-07_17:49:04 NC_WS_9_1 abshum: 12.8
2014-10-07_17:49:04 NC_WS_9_1 battery: ok
2014-10-07_17:49:04 NC_WS_9_1 sendMode: automatic
2014-10-07_17:49:38 NC_WS_9_1 T: 26 H: 53 B: ok
2014-10-07_17:49:38 NC_WS_9_1 temperature: 26
2014-10-07_17:49:38 NC_WS_9_1 humidity: 53
2014-10-07_17:49:38 NC_WS_9_1 taupunkttemp: 15.7
2014-10-07_17:49:38 NC_WS_9_1 abshum: 12.9
2014-10-07_17:49:38 NC_WS_9_1 battery: ok
2014-10-07_17:49:38 NC_WS_9_1 sendMode: automatic
2014-10-07_17:50:13 NC_WS_9_1 T: 26.1 H: 51 B: ok
2014-10-07_17:50:13 NC_WS_9_1 temperature: 26.1
2014-10-07_17:50:13 NC_WS_9_1 humidity: 51
2014-10-07_17:50:13 NC_WS_9_1 taupunkttemp: 15.2
2014-10-07_17:50:13 NC_WS_9_1 abshum: 12.5
2014-10-07_17:50:13 NC_WS_9_1 battery: ok
2014-10-07_17:50:13 NC_WS_9_1 sendMode: automatic
2014-10-07_17:50:48 NC_WS_9_1 T: 26.1 H: 51 B: ok
2014-10-07_17:50:48 NC_WS_9_1 temperature: 26.1
2014-10-07_17:50:48 NC_WS_9_1 humidity: 51
2014-10-07_17:50:48 NC_WS_9_1 taupunkttemp: 15.2
2014-10-07_17:50:48 NC_WS_9_1 abshum: 12.5
2014-10-07_17:50:48 NC_WS_9_1 battery: ok
2014-10-07_17:50:48 NC_WS_9_1 sendMode: automatic
Habe das das
Zitatattr NC_WS_9_1 event-on-change-reading temperature:0.3, humidity:2
als attr genommen um das bisschen einzudämmen.
Leider schreibt er jetzt nur noch Temperaturwerte ins Log.
2014-10-13_06:52:20 NC_WS_9_1 temperature: 19.9
2014-10-13_07:02:15 NC_WS_9_1 temperature: 19.5
2014-10-13_07:07:30 NC_WS_9_1 temperature: 19.2
2014-10-13_07:13:55 NC_WS_9_1 temperature: 18.9
2014-10-13_07:22:40 NC_WS_9_1 temperature: 18.5
2014-10-13_08:01:45 NC_WS_9_1 temperature: 18.8
2014-10-13_08:26:50 NC_WS_9_1 temperature: 19.1
2014-10-13_09:08:15 NC_WS_9_1 temperature: 19.5
2014-10-13_10:20:00 NC_WS_9_1 temperature: 19.8
2014-10-13_12:24:50 NC_WS_9_1 temperature: 20.1
2014-10-13_15:26:15 NC_WS_9_1 temperature: 20.5
2014-10-13_15:58:54 NC_WS_9_1 temperature: 20.8
2014-10-13_16:09:24 NC_WS_9_1 temperature: 21.1
2014-10-13_16:18:44 NC_WS_9_1 temperature: 21.5
Wie bekomme ich das hin, das er auch die Humi bei änderung schreibt,
oder noch besser das er alle 5 oder 10 min die Werte aufzeichnet.
gruß mattes
Zitat von: digital.arts am 13 Oktober 2014, 12:51:16
einmal die Meldungen in der Console vom PT2262.pm und zum anderen die Probleme mit dem FA20RF Rauchmelder.
Hallo Karl FAF habe ich verschenkt, da ich selber auf andere Rauchmelder umgestellt habe. Da kann ich leider nicht weiter helfen. Beim PT2262.pm bitte in Zeile 122 die Deklaration von $basedur auf:
my $basedur = "350";
ändern.
Die andere "Fehlermeldung" kommt je nach dem welche Module installiert sind und ist nur ein Hinweis, der ignoriert werden kann.
Grüße Jörg
Zitat von: mattes1007 am 13 Oktober 2014, 16:38:41
Jetzt hab ich noch ein LogiLink WS0002 dazu gepackt.
Läuft alles prima. Nur gibt das ja tausende von Einträgen im Log.
define name FHEMduino_Env code [minsecs] [equalmsg]
code ist der automatisch angelegte Hauscode des Env und besteht aus der
Kanalnummer (1..3) und einer Zufallsadresse, die durch das Gerät beim einlegen der
Batterie generiert wird (Die Adresse ändert sich bei jedem Batteriewechsel).
minsecs definert die Sekunden die mindesten vergangen sein müssen bis ein neuer
Logeintrag oder eine neue Nachricht generiert werden.
Z.B. wenn 300, werden Einträge nur alle 5 Minuten erzeugt, auch wenn das Device
alle paar Sekunden eine Nachricht generiert. (Reduziert die Log-Dateigröße und die Zeit
die zur Anzeige von Plots benötigt wird.)
equalmsg gesetzt auf 1 legt fest, dass Einträge auch dann erzeugt werden wenn die durch
minsecs vorgegebene Zeit noch nicht verstrichen ist, sich aber der Nachrichteninhalt geändert
hat.
Grüße Jörg
Super.
Danke für die schnelle Antwort.
Gleich mal testen...
Gruß mattes
Ich habe seit heute morgen nachfolgende Fehler im Log, obwohl ich an der Konfiguration nichts geändert habe:
2014.10.14 08:05:57 1: PERL WARNING: Argument "2_202" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:57 1: PERL WARNING: Argument "2_202" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:57 1: PERL WARNING: Argument "2_202" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:57 1: PERL WARNING: Argument "2_202" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:57 1: PERL WARNING: Argument "2_201" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:57 1: PERL WARNING: Argument "2_201" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:57 1: PERL WARNING: Argument "2_201" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_201" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_200" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_200" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_200" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_200" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_208" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_208" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_208" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_208" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_208" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_208" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_208" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_208" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_207" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_207" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_207" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_207" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_207" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:05:58 1: PERL WARNING: Argument "2_207" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_201" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_201" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_201" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_201" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_201" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_201" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_200" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_200" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_200" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_200" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_199" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_199" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_208" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_208" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_208" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_208" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_208" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
2014.10.14 08:06:02 1: PERL WARNING: Argument "12_208" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
Kann jemand damit was anfangen? :o
Zitat von: Spezialtrick am 14 Oktober 2014, 11:30:46
Ich habe seit heute morgen nachfolgende Fehler im Log, obwohl ich an der Konfiguration nichts geändert habe:
2014.10.14 08:05:57 1: PERL WARNING: Argument "2_202" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
Kann jemand damit was anfangen? :o
Welche Version der PT2262 nutzt Du? Die aus dem Branch:Master?
Grüße Jörg
Hallo,
hab schon wieder ne Frage ???
Wenn ich in die Befehlszeile der Fhemseite eingebe
(http://up.picr.de/19821067jy.jpg)
schaltet die Steckdose.
Ebenso mit dem
(http://up.picr.de/19821069wo.jpg)
Aber warum geht das hier nicht ?!?
Was mache ich falsch ?
(http://up.picr.de/19821074pz.jpg)
Jemand einen Tipp ?
Gruß Mattes
Hallo zusammen,
ich habe auf meinem PI (Raspbian) FHEM installiert, meinen Anduino Mega 2560 per USB angeschlossen und dem Sketch sowie die FHEMduino-Module auf den beiden beiden Geräte installiert.
Wenn ich als root über Screen eine Verbindung zum Arduino aufbaue und auf einer meiner Fernbedienung Tasten drücke, dann bekomme ich die Codes angezeigt.
Leider lässt sich aber FHEM nicht dazu überreden, den Arduino anzusprechen. Folgendes steht in der Logdatei:
2014.10.16 21:15:14 5: Cmd: >define Arduino FHEMduino /dev/ttyACM0@9600<
2014.10.16 21:15:14 5: Loading ./FHEM/00_FHEMduino.pm
2014.10.16 21:15:14 3: Opening Arduino device /dev/ttyACM0
2014.10.16 21:15:14 3: Setting Arduino baudrate to 9600
2014.10.16 21:15:14 3: Arduino device opened
2014.10.16 21:15:14 5: SW: V
2014.10.16 21:15:17 5: SW: V
2014.10.16 21:15:20 5: SW: V
2014.10.16 21:15:23 1: Cannot init /dev/ttyACM0, ignoring it
2014.10.16 21:15:23 5: Cmd: >attr Arduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]<
Weiter vorne im Thread haben mehrere Benutzer das selbe Problem gehabt, welches aber entweder durch einen einfachen Neustart behoben werden konnte oder aber über die Anpassung der Rechte auf /dev/ttyACM0. Beides habe ich natürlich schon getestet, leider ohne Erfolg. /dev/ttyACM0 hat die Rechte 0666 bzw. fhem:dialout.
Ich bin momentan etwas ratlos. Hat jemand einen Vorschlag für mich, was ich noch prüfen könnte?
Zitat von: mattes1007 am 15 Oktober 2014, 09:51:17
(http://up.picr.de/19821074pz.jpg)
Probier mal: perl /opt/fhem/fhem.pl 7072 "set FHEMduino_PT2262_5_15 off"
Funktioniert bei mir.
Grüße Jörg
Ich bin leider bisher mit meinem Problem nicht weitergekommen. Eine Versions-Anfrage über die Bash des Raspberry Pis an den Arduino (als Benutzer fhem) hat geklappt. Von daher verstehe ich einfach nicht, weshalb FHEM nicht mit dem Arduino redet.
Kann denn jemand bestätigen, dass die aktuelle Version (aus git) von FHEMduino grundsätzlich funktioniert?
@timbo, dein Problem ist der Mega 2560. Ich habe FHEMuino schon auf vielen verschieden Arduino Typen getestet ( Uno,Pro-Mini, Leonardo, Mega & Eigenbauten)
Überall lief das problemlos mit Ausnahme des Mega ! Ich hab auch schon einige Stunden damit verbracht den Grund zu suchen. Irgenetwas macht das 00_Fhemduino Modul beim öffnen des IO Devices anders als z.B. Firmata, denn dort läuft der Mega mit FHEM.
Als Notbehelf habe ich dann immer socat gestartet und in FHEM statt /dev/ACM0 localhost:800 benutzt
Beispiel für socat :
socat -ly -lh -s GOPEN:/dev/ttyACM0,b9600,raw,echo=0 TCP-LISTEN:800 &
besonders stabil lief das mit socat nie , aber es reicht für den ein oder anderen Test
Ah, dann kann ich ja lange suchen, danke für den Hinweis. Ich bestelle mir dann mal einen Uno oder Nano.
Hallo,
ich nutze seit einer Weile FHEMDuino und er läuft stabil. Ich würde aber gerne auf CUL433 umsteigen. Wie weit weg sind die Module von CUL-Modulen? Ich spreche speziell vom 14_FHEMduino_Env.pm. In diesem Modul ist der Wettersensor WS0002 enthalten.
Wäre es möglich, mit nur ein paar Zeilen CUL-tauglich zu machen, oder welche Schritte wären nötig? Was müsste ich machen?
In der originalen CUL-FW sind meines Wissens nur 2 Temperatursensoren enthalten. Ich werde aber aus den Modulen nicht schlau.
Danke schon mal!
Hallo,
ich habe vom Bresser Art-No: 70-09993 einmal die Temp und Luftfeuchte mitprotokolliert. Ich möchte diesen gerne in FHEMduino einbinden. Bin aber aus den Daten noch nicht schlau geworden. Vielleicht hat ja jemand eine Idee. Vielen Dank.
Hier die Werte vom Protokoll
SYNC[] = 54960;
ONE [] = 1000;
ZERO [] = 500;
GLITCH [] = 400;
MESSAGELENGTH [] = 50;
Für den PFR-130 (http://www.pollin.de/shop/dt/Nzg0OTYxOTk-/Haustechnik/Wetterstationen_Thermometer/Funk_Regenmesser_PFR_130_mit_Temperaturanzeige.html) habe ich es schon hinbekommen.
SYNC[] = 8100;
ONE [] = 3800;
ZERO [] = 2100;
GLITCH [] = 100;
MESSAGELENGTH [] = 36;
In der 14_FHEMduino_env.pm habe ich den Eintrag:
elsif ($model eq "07") { # 07 = PFR-130 (Regenmesser + Temp)ergänzt (siehe Anhang).
Die Temperatur wird angezeigt. Der andere Wert ist die Regenmenge, diese wird aber nicht immer von FHEM erkannt. Da FHEM auf dem Raspberry Pi nicht alle Übertragung vom Arduino erkennt bzw. auswertet. Habe da aber jetzt auch nicht weiter gesucht.
Jörg
Hallo Jörg,
Bist Du dir sicher, dass der Sync bei dem Protokoll so lange ist und dass da nicht mehrere Pulse übertragen werden?
Grüße Sidey
Mir ist ein Problem bei der Initialisierung des FHEMduinos aufgefallen.
Der Sketch schaltet den Empfang direkt beim setup() ein. Bei vielen Sendern kann es dann leicht dazu kommen, dass gerade ein empfangenes Paket über die Serielleschnittstelle geschickt wird, wenn das 00_FHEMduino.pm Modul versucht den FHEMduino zu erkennen und dafür ein V Kommando schickt.
Dann kommt es zu der Fehlermeldung "Not an FHEMduino device, got for V" und der FHEMduino ist nicht ansprechbar.
Ich habe das jetzt so gelöst, dass der Empfang explizit mittels eines Kommandos eingeschaltet werden muss, dass geschieht erst nach erfolgreicher Erkennung in 00_FHEMduino.pm.
Bei anderen Funkmodulen (z. B. CUL) ist das analog gelöst.
Wenn Interesse besteht kann ich Patches zur Verfügung stellen.
Kai
Hallo Kai,
Deoin Patch hört sich interessant an.
Schick doch mal im Gut einen Pull Request.
Sid
Zitat von: Sidey am 19 Oktober 2014, 16:00:50
Schick doch mal im Gut einen Pull Request.
Ich habe noch diverse andere Änderungen vorgenommen:
- Implementierung des Auriol Profi Wetterstation Protokolls (siehe http://forum.fhem.de/index.php/topic,17196.msg185419/topicseen.html#msg185419)
- Fehlerbehebung, so dass sich der Sketch auch compilieren lässt wenn COMP_OSV2 nicht eingeschaltet ist
Und es handelt sich um Änderungen im Sketch und in den Modulen (00_FHEMduino.pm, 14_FHEMduino_Env.pm).
Ich kenne mich mit git noch nicht so gut aus. Darf ich darf ich das alles in einem Pull-Request packen, oder muss das aufgeteilt werden?
Hallo Kai,
Grundsätzlich sollte jede Änderung die eigenständig ist, auch ein eigener pull request sein. Das Auriol Protokoll wurde ja schon mal in einem eigenen Zweig implementiert.
Ich schätze das auseinander zu fummeln ist jetzt zu viel Aufwand. Also mach halt einen Pull Request von allem und jemand muss es dann halt auseinander nehmen.
Grüße Sid
Zitat von: Sidey am 19 Oktober 2014, 16:40:53
Das Auriol Protokoll wurde ja schon mal in einem eigenen Zweig implementiert.
Ich habe ein anderes Auriol Protokoll implementiert, das hat 36 Bits. Das sind zwei Sensoren (Regen-und Kombisensor mit Temperatur und Windwerten) mit insgesamt vier unterschiedlichen Datenpaketen.
Daher sind die Änderungen in 14_FHEMduino_Env.pm auch etwas umfangreicher.
Ich werde mal schauen, ob ich das wieder in einzelne pull-Requests zerlegen kann. Dafür muss ich mich erstmal in git einlesen.
Zitat von: Sidey am 19 Oktober 2014, 10:02:47
...
Bist Du dir sicher, dass der Sync bei dem Protokoll so lange ist und dass da nicht mehrere Pulse übertragen werden?
....
Hallo Sidey,
ich habe einmal direkt am Data-Pin des 433MHz Senders gemessen und auch gleichzeitig per Funk. Es werden 3 Nachrichten übertragen. Bei der 1. Nachricht stimmt bei mit das SYNC noch nicht, die 2. und 3. Nachricht wird aber erkannt. Wobei sich bei der 3. Nachricht eine Stelle ändert. Ich hänge einmal den Sketch und meine Doku an.
Tschüss Jörg
Hallo,
mir wurde heute mein Arduino Nano geliefert, den ich gerade mit FHEMduino zum Laufen gebracht habe. Meine Intertechno Funkempfänger können einwandfrei geschaltet werden.
Ich habe mir allerdings noch ein günstiges Mumbi-Steckdosen Set gekauft, das leider nicht auf die Befehle reagiert. Es handelt sich hierbei um selbstlernende Steckdosen, die aber scheinbar ebenfalls das Intertechno-Protokoll verwenden. FHEM erkennt die Fernbedienung einwandfrei und hat per autocreate einen Eintrag erstellt. Ein- und Ausschaltvorgänge über die Fernbedienung werden richtig erkannt. Auf das Senden über FHEM reagieren die Steckdosen allerdings nicht.
Hier ein Logauszug beim Schalten über die Fernbedienung:
2014.10.20 21:15:30 5: FHEMduino/RAW: /I
2014.10.20 21:15:30 5: FHEMduino/RAW: I/R111
2014.10.20 21:15:30 5: FHEMduino/RAW: IR111/5412
2014.10.20 21:15:30 5: FHEMduino/RAW: IR1115412/_31
2014.10.20 21:15:30 5: FHEMduino/RAW: IR1115412_31/4
2014.10.20 21:15:30 5: Arduino: IR1115412_314
2014.10.20 21:15:30 5: Arduino dispatch IR1115412_314
2014.10.20 21:15:30 5: FingerprintFn Message: Name: Arduino und Message: IR1115412_314
2014.10.20 21:15:31 3: Message: IR1115412 Basedur: 314
2014.10.20 21:15:31 5: FHEMduino_PT2262 Message Housecode: 0F0F0 Buttoncode: 0FF0F actioncode F0
2014.10.20 21:15:31 5: Get button return/result: ID: 0F0F00FF0FDEVICE: 10_13 ACTION: off
2014.10.20 21:15:31 3: Parse: Device: 10_13 Code: 0F0F00FF0F Basedur: 314 Action: off
2014.10.20 21:15:31 5: FHEMduino_PT2262 actioncode: off
2014.10.20 21:15:31 5: Triggering FHEMduino_PT2262_10_13 (2 changes)
2014.10.20 21:15:31 5: Notify loop for FHEMduino_PT2262_10_13 off
2014.10.20 21:15:31 4: eventTypes: FHEMduino_PT2262 FHEMduino_PT2262_10_13 off -> off
2014.10.20 21:15:31 4: eventTypes: FHEMduino_PT2262 FHEMduino_PT2262_10_13 basedur: 314 -> basedur: .*
2014.10.20 21:15:31 4: eventTypes: FHEMduino_PT2262 FHEMduino_PT2262_10_13 state: off -> state: off
2014.10.20 21:15:31 5: Arduino dispatch IR1115412_314
2014.10.20 21:15:31 5: FingerprintFn Message: Name: Arduino und Message: IR1115412_314
2014.10.20 21:15:31 3: Message: IR1115412 Basedur: 314
2014.10.20 21:15:31 5: FHEMduino_PT2262 Message Housecode: 0F0F0 Buttoncode: 0FF0F actioncode F0
2014.10.20 21:15:31 5: Get button return/result: ID: 0F0F00FF0FDEVICE: 10_13 ACTION: off
2014.10.20 21:15:31 3: Parse: Device: 10_13 Code: 0F0F00FF0F Basedur: 314 Action: off
2014.10.20 21:15:31 5: FHEMduino_PT2262 actioncode: off
2014.10.20 21:15:31 5: Triggering FHEMduino_PT2262_10_13 (2 changes)
2014.10.20 21:15:31 5: Notify loop for FHEMduino_PT2262_10_13 off
2014.10.20 21:15:31 4: eventTypes: FHEMduino_PT2262 FHEMduino_PT2262_10_13 off -> off
2014.10.20 21:15:31 4: eventTypes: FHEMduino_PT2262 FHEMduino_PT2262_10_13 basedur: 314 -> basedur: .*
2014.10.20 21:15:31 4: eventTypes: FHEMduino_PT2262 FHEMduino_PT2262_10_13 state: off -> state: off
2014.10.20 21:15:31 5: FHEMduino/RAW: /IR1115412_314
2014.10.20 21:15:31 5: Arduino: IR1115412_314
2014.10.20 21:15:31 5: Arduino dispatch IR1115412_314
2014.10.20 21:15:31 5: FingerprintFn Message: Name: Arduino und Message: IR1115412_314
2014.10.20 21:15:31 3: Message: IR1115412 Basedur: 314
2014.10.20 21:15:31 5: FHEMduino_PT2262 Message Housecode: 0F0F0 Buttoncode: 0FF0F actioncode F0
2014.10.20 21:15:31 5: Get button return/result: ID: 0F0F00FF0FDEVICE: 10_13 ACTION: off
2014.10.20 21:15:31 3: Parse: Device: 10_13 Code: 0F0F00FF0F Basedur: 314 Action: off
2014.10.20 21:15:31 5: FHEMduino_PT2262 actioncode: off
2014.10.20 21:15:31 5: Triggering FHEMduino_PT2262_10_13 (2 changes)
2014.10.20 21:15:31 5: Notify loop for FHEMduino_PT2262_10_13 off
2014.10.20 21:15:31 4: eventTypes: FHEMduino_PT2262 FHEMduino_PT2262_10_13 off -> off
2014.10.20 21:15:31 4: eventTypes: FHEMduino_PT2262 FHEMduino_PT2262_10_13 basedur: 314 -> basedur: .*
2014.10.20 21:15:31 4: eventTypes: FHEMduino_PT2262 FHEMduino_PT2262_10_13 state: off -> state: off
2014.10.20 21:15:31 5: Arduino dispatch IR1115412_314
2014.10.20 21:15:31 5: FingerprintFn Message: Name: Arduino und Message: IR1115412_314
2014.10.20 21:15:31 3: Message: IR1115412 Basedur: 314
2014.10.20 21:15:31 5: FHEMduino_PT2262 Message Housecode: 0F0F0 Buttoncode: 0FF0F actioncode F0
2014.10.20 21:15:31 5: Get button return/result: ID: 0F0F00FF0FDEVICE: 10_13 ACTION: off
2014.10.20 21:15:31 3: Parse: Device: 10_13 Code: 0F0F00FF0F Basedur: 314 Action: off
2014.10.20 21:15:31 5: FHEMduino_PT2262 actioncode: off
2014.10.20 21:15:31 5: Triggering FHEMduino_PT2262_10_13 (2 changes)
2014.10.20 21:15:31 5: Notify loop for FHEMduino_PT2262_10_13 off
2014.10.20 21:15:31 4: eventTypes: FHEMduino_PT2262 FHEMduino_PT2262_10_13 off -> off
2014.10.20 21:15:31 4: eventTypes: FHEMduino_PT2262 FHEMduino_PT2262_10_13 basedur: 314 -> basedur: .*
2014.10.20 21:15:31 4: eventTypes: FHEMduino_PT2262 FHEMduino_PT2262_10_13 state: off -> state: off
2014.10.20 21:15:31 4: Connection accepted from FHEMWEB:192.168.117.35:55288
2014.10.20 21:15:31 4: HTTP FHEMWEB:192.168.117.35:55288 GET /fhem/images/default/off.png
Folgende Einträge stehen im Log beim Senden über FHEM:
2014.10.20 21:19:44 5: Triggering wz_xbmc (2 changes)
2014.10.20 21:19:44 5: Notify loop for wz_xbmc skin: Confluence(skin.confluence)
2014.10.20 21:19:44 4: eventTypes: XBMC wz_xbmc skin: Confluence(skin.confluence) -> skin: Confluence(skin.confluence)
2014.10.20 21:19:44 4: eventTypes: XBMC wz_xbmc fullscreen: off -> fullscreen: off
2014.10.20 21:19:44 5: XBMC received message:{"error":{"code":-32100,"message":"Failed to execute method."},"id":3605,"jsonrpc":"2.0"}
2014.10.20 21:19:44 5: Tail:
2014.10.20 21:19:44 4: Connection accepted from FHEMWEB:192.168.117.35:55301
2014.10.20 21:19:44 4: HTTP FHEMWEB:192.168.117.35:55301 GET /fhem/images/default/off.png
2014.10.20 21:19:44 4: Connection accepted from FHEMWEB:192.168.117.35:55302
2014.10.20 21:19:44 4: HTTP FHEMWEB:192.168.117.35:55302 GET /fhem/images/default/on.png
2014.10.20 21:19:53 4: HTTP FHEMWEB:192.168.117.35:55301 GET /fhem?XHR=1&cmd.FHEMduino_PT2262_10_13=set%20FHEMduino_PT2262_10_13%20off&room=FHEMduino_PT2262
2014.10.20 21:19:53 5: Cmd: >set FHEMduino_PT2262_10_13 off<
2014.10.20 21:19:53 2: FHEMduino_PT2262 set FHEMduino_PT2262_10_13 off IO_name:Arduino
2014.10.20 21:19:53 5: Messsage an IO senden Message raw: is0F0F00FF0FF0314
2014.10.20 21:19:53 5: : command for gets: is0F0F00FF0FF0314
2014.10.20 21:19:53 5: SW: is0F0F00FF0FF0314
2014.10.20 21:19:53 5: FHEMduino/RAW (ReadAnswer): i
2014.10.20 21:19:53 5: FHEMduino/RAW (ReadAnswer): s
2014.10.20 21:19:53 5: FHEMduino/RAW (ReadAnswer): F0
2014.10.20 21:19:53 5: FHEMduino/RAW (ReadAnswer): F
2014.10.20 21:19:53 5: FHEMduino/RAW (ReadAnswer): 00
2014.10.20 21:19:53 5: FHEMduino/RAW (ReadAnswer): F
2014.10.20 21:19:53 5: FHEMduino/RAW (ReadAnswer): F
2014.10.20 21:19:53 5: FHEMduino/RAW (ReadAnswer): 0F
2014.10.20 21:19:53 5: FHEMduino/RAW (ReadAnswer): F
2014.10.20 21:19:53 5: FHEMduino/RAW (ReadAnswer): 03
2014.10.20 21:19:53 5: FHEMduino/RAW (ReadAnswer): 1
2014.10.20 21:19:53 5: FHEMduino/RAW (ReadAnswer): 4
2014.10.20 21:19:53 5: FHEMduino/RAW (ReadAnswer):
2014.10.20 21:19:53 5: : received message for gets: isF0F00FF0FF0314
2014.10.20 21:19:53 5: FHEMduino_PT2262 IODev device didn't answer is command correctly: raw => isF0F00FF0FF0314
2014.10.20 21:19:53 5: Triggering FHEMduino_PT2262_10_13 (1 changes)
2014.10.20 21:19:53 5: Notify loop for FHEMduino_PT2262_10_13 off
2014.10.20 21:19:53 4: eventTypes: FHEMduino_PT2262 FHEMduino_PT2262_10_13 off -> off
Hat jemand einen Rat für mich, wie ich auch die Mumbi-Steckdosen schalten kann? Alternativ: Lohnt sich der Aufwand? Ich könnte die Steckdosen vermutlich noch zurückschicken.
Hallo Timbo,
Welche Version hast Du installiert?
Welche Quellen hast Du verwendet?
Grundsätzlich sollte es kein Problem sein die Steckdosen zu schalten, wenn der Empfang klappt.
Da ist vielleicht irgendwo ein kleines Detail das jetzt nicht passt.
Grüße Sid
Hallo Sid,
welche Version wovon? :)
Ich habe FHEM 5.5 installiert und heute noch ein Update durchgeführt.
Den FHEMduino-Sketch und die FHEM-Module habe ich aus den jeweiligen git-Repos [1, 2] geholt, jeweils Master-Branch. An dem Sketch habe ich nichts geändert.
[1] https://github.com/mdorenka/fhemduino
[2] https://github.com/mdorenka/fhemduino_modules
Macht es Sinn, etwas mit den Werten der Baseduration (es wurde von der Fernbedienung 314 empfangen) oder der ITrepetion zu spielen?
Ich weiß jetzt nicht, ob das irgendeine Aussagekraft hat, aber die LED der Mumbi-Fernbedienung blinkt beim Schalten deutlich öfter als die Intertechno. :)
Hallo,
Ich wollte mich demnächst mal daran machen, die Revolt Energiemess-Steckdose (NC-5461) zu implementieren. Glücklicherweise sind ja schon Teile für die CUL Firmware bekannt (http://forum.fhem.de/index.php/topic,14292.0.html)
Ich bin jetzt aber noch nicht ganz sicher, wie das beste Vorgehen für die Implementation eines neuen Protokolls ist, das Wiki hilft da leider auch nicht.
Es wäre super, wenn mir jemand ein paar Tipps geben kann, wie man am besten vorgeht, z.B
1.) Kann ich den "unbekannten" am FHEMduino ankommenden Traffic im Eventlog von FHEM sehen? Wenn nein, wo / wie dann?
2.) Welche Dateien müssen angepackt werden, um ein neues Protokoll in FHEMduino zu integrieren? (sketch.ino, 00_FHEMduino.pm, welcher Branch, etc.)
Vielleicht kann ja jemand mal kurz sein vorgehen beschreiben, wie man unbekannte Protokolle am besten debuggt und implementiert?
Danke im Voraus!
Hallo Johannes,
Zitat von: Johannes am 22 Oktober 2014, 19:38:39
Es wäre super, wenn mir jemand ein paar Tipps geben kann, wie man am besten vorgeht, z.B
1.) Kann ich den "unbekannten" am FHEMduino ankommenden Traffic im Eventlog von FHEM sehen? Wenn nein, wo / wie dann?
Nein, den siehst Du da nicht, da de Fhemduino diesen gar nicht erkennt. Eventuell kann das mal eine zukünftige Version.
Zitat von: Johannes am 22 Oktober 2014, 19:38:39
2.) Welche Dateien müssen angepackt werden, um ein neues Protokoll in FHEMduino zu integrieren? (sketch.ino, 00_FHEMduino.pm, welcher Branch, etc.)
Das kommt ein bisschen drauf an. Das einfache erst mal. Du nimmst die Version aus dem Master als Basis. Änderungen laufen dann in einen eigenen Zweig. Am Ende wird dann gemerged.
Was zu ändern ist, hängt halt auch ein bisschen vom Protokoll ab. Im Fhemduino sind derzeit, historisch bedingt, verschiedene Methoden implementiert Protokolle zu dekodieren.
Ich arbeite gerade an einem generellen Ansatz. Von der Idee, ein Decoder der "nur" noch mit den passenden Parametern versorgt werden muss.
Dieser Baustein ist allerdings noch nicht fertig. Er hat zwar in Teilen schon funktioniert, aber ich ändere momentan noch viel daran herum, so dass ich auch heute keine stabile Basis bereitstellen könnte. Grundidee ist es aber, alle Protokolle nach einem einheitlichen und leicht erweiterbaren Modell zu dekodieren.
Zitat von: Johannes am 22 Oktober 2014, 19:38:39
Vielleicht kann ja jemand mal kurz sein vorgehen beschreiben, wie man unbekannte Protokolle am besten debuggt und implementiert?
1. Du musst erst mal herausfinden, wie das Protokoll aussieht. Womit beginnt die Sequenz, was ist 0, was ist 1 und womit wird das Ende der Übertragung signalisiert. Das geht durch Aufzeichnen der Signale, welche der Empfänger empfängt.
2. Dann kannst Du überlegen nach welchem Vorbild bereits vorhandener Decoder Du ergänzt. Auf alle Fälle muss in den Perl Modulen und im Arduino Code etwas ergänzt werden.
Wo können wir dir besser beantworten, wenn Du 1. abgeschlossen hast. Wenn Du Hilfe brauchst, wie Du das Rauschen von den Daten unterscheiden sollst schreib mir eine PM.
3. Jetzt kommt der spannende Teil, müssen die einzelnen Bits im FHEM noch interpretiert werden. Das geht halt gut durch ausprobieren. Google, etc.
Grüße Sid
Hi,
Danke erstmal für die Antworten.
Jetzt müsst ich erstmal nur noch wissen, wie ich den Funkverkehr der Steckdose "sehen" kann.
Muss ich da mit serieller Konsole zum Arduino arbeiten o.ä.? Mein erster Arduino ist noch auf dem Weg zu mir, daher die blöden Fragen...
Der Empfänger in der Logilink Wetterstation ist wirklich gut , kein Vergleich zu meinem ersten Empfänger.
Allerdings ist wohl auch ein Unterschied im Timing was den Effekt hatte das beim Wechsel vom Logilink auf den alten Empfänger nicht ein Telegramm meiner Pearl bzw. Logilink Sensoren empfangen wurde. Ich habe daraufhin eine Messreihe von je 100 Telegrammen mit jedem Empfänger gemacht ( 2 x PEARL und 1 x Logilink als Sender) und das ist das Ergebnis ( Werte von timings[0] ) :
Logilink min Start : 9172 max Start : 9216 Durchschnitt : 9193
anderer min Start : 9076 max Start : 9128 Durchschnitt : 9102
um beide Sensoren mit beiden Empfängern ordenlich zu empfangen schlage ich vor in der temphum.cpp im Abschnitt receiveProtocolNC_WS zwei Parameter wie folgt anzupassen :
#define NCWS_SYNC 9100
#define NCWS_GLITCH 150
Hallo Wzut,
ich habe auch schon mit mehreren Empfängern getestet, aber noch keine derartigen Unterschiede festgestellen können.
1) Wie Hast Du die Pulslänge denn gemessen? Über die Debug Ausgabe im Fhemduino?
2) Welchen Arduino hast Du verwendet, immer den gleichen?
3) Müssten sich dann die Werte für low und high Puls auch unterscheiden.
Habe einen Logilink Sender und bin dabei die Decoder Routinen zu standardisieren.
Ich meine festgestellt zu haben, dass der Logilink mit einem Basistakt von 540 arbeitet. Allerdings gibt es eine Übertragung von mehreren bei dem davon abweicht. Bei mir auf 9072 :)
Grüße Sven
1.) ja mit 115200 Baud und alle sonstigen Serial.print Aufrufe auskommentiert
2.) ja immer den gleichen - Mega2560
3.) bestimmt unterscheiden die sich auch was mir aber relativ egal war da die 0/1 Bits ja mit den vorgegebenen Werten richtig dekodiert wurden,
nur beim Sync lief es halt schief
Moin Moin,
ich habe da mal wieder ein kleines Problem :D
ich habe einen chinesischen Fensterkontakt an meine Gasuhr gebastelt. Funktioniert auch soweit, wird vom FHEMduino als PT2262 erkannt.
Leider schickt dieser Sender nur ein "on" Signal.
Ich suche jetzt eine Möglichkeit nach 10 Sekunden wieder auf off zu schalten. Dann könnte der HourCounter wunderbar meinen Gasverbrauch mitloggen.
In meinem jungendlichen Leichtsinn habe ich das dann mit "set gas on-for-timer 10" versucht. Das funktioniert nicht.
Vieleicht hat ja von euch jemand einen Tip.
Falls das nicht möglich ist habe ich noch eine zweite Idee.
Es gibt ja noch möglichkeit einen reedkontakt direkt am Raspi anzuschliessen, das möchten ich aber vermeiden da ich dann auf diese Hardware festeglegt wäre.
Ist es möglich an den arduino nano dafür zu nutzen und zusätzlich zum FHEMduino Zeug noch 2 Eingänge abzufragen?
gruss Michael
Hallo Michael,
Ich hab mir vor wenigen Tagen selbiges gedacht.
Ich habe aber den reedkontakt noch nicht.
Folgendes habe ich mir gedacht:
Reedkontakt an einen Arduino. Das Abfragen kann man mit einem Interrupt machen.
Wenn der Arduino dann den Interrupt auslöst, wollte ich eine Funkmeldung absenden, welche der Fhemduino empfängt.
Grundsätzlich kannst Du das auch direkt am Fhemduino anschließen und den Reedkontakt über einen Interrupt auslesen.
Zum FHEM hin müsste aber ein neues Gerät definiert werden.
Grüße Sven
Hi,
Ich brauchte etwas ähnliches für meinen Bewegungsmelder
define MotionDetector dummy
define Motion notify MD_Eingang:motion {{fhem "set MotionDetector 1"};;{fhem "define MotionDetectorSet0 at +00:00:50 set MotionDetector 0"}}
Das solltest du problemlos adaptieren können
Gruß Stephan
Gesendet von meinem Galaxy Tab 4 LTE mit Tapatalk
Zitat von: speddy99 am 02 November 2014, 12:49:36
Moin Moin,
ich habe da mal wieder ein kleines Problem :D
ich habe einen chinesischen Fensterkontakt an meine Gasuhr gebastelt. Funktioniert auch soweit, wird vom FHEMduino als PT2262 erkannt.
Leider schickt dieser Sender nur ein "on" Signal.
Ich suche jetzt eine Möglichkeit nach 10 Sekunden wieder auf off zu schalten. Dann könnte der HourCounter wunderbar meinen Gasverbrauch mitloggen.
In meinem jungendlichen Leichtsinn habe ich das dann mit "set gas on-for-timer 10" versucht. Das funktioniert nicht.
Vieleicht hat ja von euch jemand einen Tip.
Das ist dann aber ein ganz schöner Störsender wenn der Magnet (wie bei mir) 100 Impulse pro QM liefert. Aber es funktioniert wirklich. Die Reedkontakte scheinen genau die richtige Empfindlichkeit zu haben. Und wenn man einen anderen Zähler mit 10 Impulse pro QM hat devinitiv eine Lösung.
Hiho,
ich weiss nicht ob es meinen Funkverkehr sehr stört, aber 100 Impulse pro m3 sind ja schon mal eine Hausnummer.
Ich könnte auch einen Kabel legen, sind nur 6 Meter zum Raspi und FHEMduino.
Aber an den Raspi möchte ich nix direkt anklemmen, falls ich mal auf einen Cubie umsteige geht wieder alles von vorne los.
Wenn mir jemand erklären kann wie ich den Reedkontakt direkt am FHEMduino anklemme und die Software auf den Arduino nano umstricke wäre ich glatt wunschlos glücklich.
lg Michael
wer noch Steckdosen braucht, Norma hat 4 bzw. 2 Stück für einen fairen Preis. Funktion der Innensteckdosen hab ich mit FHEMduino getestet, GEHT! (dürfte den Pollin Steckdosen entsprechen. Nur ist bei mir der Empfang der Steckdosen deutlich besser)
http://norma-online.de/_d_/_angebote_/_ab-montag,-03.11._/_lichterzauber_/_detailansicht-141103-106452_
http://norma-online.de/_d_/_angebote_/_ab-montag,-03.11._/_lichterzauber_/_detailansicht-141103-106777_
Gruß
Stefan
Zitat von: leuchte1 am 03 November 2014, 14:15:04
wer noch Steckdosen braucht, Norma hat 4 bzw. 2 Stück für einen fairen Preis. Funktion der Innensteckdosen hab ich mit FHEMduino getestet, GEHT! (dürfte den Pollin Steckdosen entsprechen. Nur ist bei mir der Empfang der Steckdosen deutlich besser)
Die Innenraum-Steckdosen sind identisch zu AB440S von Elro, sogar die Artikelnummer enhält 440. Ich glaub es war AS440 bei den Normateilen. Pollin kenn ich nicht, aber stellt wahrscheinlich der selbe her der auch die Elro, Mumbi und jetzt Norma baut. Schön mit Dippschalter. Norma hat 4 Innenschalter für 16 Euro. Elro kostet meist 15 für 3 Innenschalter. Hab mir am Freitag welche von Norma gekauft, das einzige was fehlt ist der ELRO-Aufdruck.
Zitat von: speddy99 am 02 November 2014, 17:00:43
Hiho,
ich weiss nicht ob es meinen Funkverkehr sehr stört, aber 100 Impulse pro m3 sind ja schon mal eine Hausnummer.
Naja, das könnte man ja zwischenspeichern. Ich würde es so machen:
Runter an den Zähler und mit der Stoppuhr nachmessen, wie lange die Zeit zwischen zwei Impulsen ist.
Dann würde ich einen Timer verwenden, der die Nachricht erst sendet wenn der Reedkontakt nach 2xgemessener Zeit nichts mehr sendet
Zitat von: speddy99 am 02 November 2014, 17:00:43
Wenn mir jemand erklären kann wie ich den Reedkontakt direkt am FHEMduino anklemme und die Software auf den Arduino nano umstricke wäre ich glatt wunschlos glücklich.
Das ist relativ simpel, den einen Kontakt hängst Du an +5V den anderen an einen freien digitalen Eingang. Dummerweise hat der Nano nur zwei Interrupts und beide sind im Code belegt.
Int0 scheidet komplett aus, da dort der 433 mhz Empfänger läuft. An int1 hängt der DCF77 Code. Wenn Du den nicht hast / nicht brauchst nimm den. Der 2. Anschluss den Reedkontaktes muss also auf Pin 3.
Dann brauchst Du noch eine Interrupt Routine, welche Du an Int1 bzw. Pin3 bindest.
Ich würde den Trigger vermutlich auf eine fallende Flanke setzen.
In dem ISR musst Du prinzipiell nur einen counter hochzählen, den du als volatile Variable deklarierst.
Im Hauptprogramm wird auf die Variable messageAvailable geprüft und wenn diese wahr ergibt, wird auf der Seriellen Leitung die Variable message ausgegeben.
In diese musst Du rein schreiben, wie viel Gas seit der letzten Nachricht verbraucht wurde.
In FHEM brauchst Du dann ein Perl Modul, dass den empfangenen Wert auf den vorhandenen aufsummiert. Da schaust Du dir am besten mal die vorhandenen Module an.
Grüße Sid
Hallo,
ich habe bei meinem S0 Counter einen "PinChangeInterrupt" - such mal danach. Im Bastelforum habe ich auch den Code mal gepostet. Das ganze läuft auf einem Panstamp mit 868 MHz, allerdings belegt auch hier das Funkmodul einen Interrupt fest.
Die Pin's für die Zähler habe ich mit Pulldown Widerständen auf Masse gelegt und der PinChangeIntrrupt geht auf Rising. Um alle 15 Minuten einen Wert zu senden, lege ich den Panstamp immer wieder kurz in den Schalfmodus und zähle die "Schalfzeit" das kommt dann so ziemlich hin mit den 15 Minuten. Längere Schlafzeiten haben sich als nicht so praktisch erwiesen, da durch den Interrupt der Schlaf immer wieder unterbrochen wurde und hierdurch die 15 Minuten stark drifteten.
Gruß Christoph
Hallo mein Name ist Dirk
Ich habe hier leider noch nix geschrieben befasse mich aber auch schon etwas länger mit dem Thema FHEM und FHEMduino!
Bei mir hatte Ich immer Probleme mit dem Empfang meiner Oregon Wettersensoren !! Wie einige hier auch geschrieben haben !
Mal wurden die Sensoren nur zeitweise erkannt und mein WGR918 nur alle paar Tage !
Ich habe diverse Sketche mit der beim FHEMduino verglichen und habe in der Oregon.h in Zeile 187
return 0;
mit
return total_bits == 160 ? 1: 0;
in Zeile 185
return -1;
mit
return 0;
ersetzt !!
Ist bei einigen Sketchen so gewesen ! Try &Error !!
Bis jetzt ist die Decodierung super und es werden auch die Sensordaten schneller bei jedem Senden decodiert und nicht nur alle paar minuten !
Siehe Screenshot!!
Vielleicht hat jemand es mal Lust zu probieren und zu Berichten !
Gruß Dirk
Hallo,
ich habe einen FHEMduino am laufen. Funksteckdosen von Intertechno.
Nun meine Frage:
Ist es möglich folgende Geräte mit FHEMduino zu betreiben.
Flamingo Funkrauchmelder FA21RF/2 (Lidl)
Gruß
Peter
Hallo,
@peter49: geht anscheinend (noch ?) nicht; lies Dir #992 von Seite 67 durch...
Die älteren FA20RF haben bei mehreren Usern funktioniert (bei mir leider nicht :-\), vielleicht findest Du noch welche in der Bucht.
VG
Karl
Hallo Peter49,
Zitat von: peter49 am 10 November 2014, 20:45:19
Flamingo Funkrauchmelder FA21RF/2 (Lidl)
Ich hatte den Wunsch für den Rauchmelder schon mal vor einigen Wochen ins Ticket Sytem (Issue auf Github) aufgrnommen.
Es gibt sogar einen Mitschnitt der Funksignale.
Ohne den Melder selbst ist es allerdings schwierig ein Funksignal zu decodieren.
Ich bin aus dem Muster damals auf Anhieb nicht schlau geworden.
Wenn Du herausfindet wie das Signal codiert ist lässt sich da bestimmt in der Nächsten Fhemduino Version was machen.
Grüße Sidey
Zitat von: digital.arts am 11 November 2014, 11:56:43
@peter49: geht anscheinend (noch ?) nicht; lies Dir #992 von Seite 67 durch...
Ähh habe ich mich am 3. oktober da so unklar ausgedrückt ? Mit den von mir vorgeschlagenden Anpassungen habe ich alle FA21RF dekodoeren können.
Hallo Zusammen,
jetzt mal mein erster Beitrag.
Ich habe seit ca. 1 Jahr FHEM auf dem Raspi laufen. Gepaart mit einem HMLan. Jetzt wollte ich als Bastelprojekt noch meine bestehenden Funksteckdosen aus dem Baumarkt integrieren.
Konfiguration:
zweiter Raspi als erster Test,
433MHz Sender und Empfänger an einem FHEMduino.
Funktioniert soweit alles super.
Jetzt kommt mein Problem:
ich wollte nun das Ganze noch um den TX70DTH erweitern.
Leider scheine ich nichts zu empfangen.
Die sketch.h müsste direkt ohne Editierung funktionieren. (wenn ich es alles richtig verstanden habe)
Ich bin mit meinem Latein am Ende.
Wie habt ihr den Außensensor zum laufen gebracht?
Oder brauche ich noch die Originale Wetterstation, damit der Sensor denkt er ist gekoppelt? Ich habe nur den Außensensor bestellt.
Irgendwelche Ideen? :)
den Beitrag #443 vom 16 Juni hast du gelsen ?
http://forum.fhem.de/index.php/topic,17196.msg177124.html#msg177124 (http://forum.fhem.de/index.php/topic,17196.msg177124.html#msg177124)
Ja habe ich. Ich dachte nur, dass es dann in den code übernommen wurde. Zumindest habe ich das Unterprogramm receiveProtocolTX70DTH bereits im Code.
Ich könnte noch mal durch gehen und den Code vergleichen um das auszuschließen.
Ich vermute das Problem liegt am FHEMduino und nicht an meinem FHEM. Zumindest habe ich die TX LED am Ardunio noch nie blinken sehen wenn der TX70DTH vermeitlich sendet.
Hi,
Der Decoder für TX70DTH wurde in der Tat implementiert.
Wenns nicht funktioniert hilft nur debuggen.
Grüße Sidey
OK Danke. Dann suche ich mir mal ein wenig zeit und wage einen Deep-Dive :)
Die fehlende Wetterstation kann es also nicht sein? Also dass der Außensender im Moment nix sendet außer Pairing-Versuche mit der Wetterstation.
Mal ne Frage in die Runde: Wer hat an einen seiner Sender und/oder Empfänger eine Antenne angelötet und welches Modell? Ich möchte nun auch Steckdosen im Nebenraum schalten, komme dort aber mit den Signalen nicht durch.
Bräuchte jetzt also eine kleine Antenne um alles zusammen mit dem FHEMduino in eine kleine Box packen zu können. Habe auch schon von Helix-Antennen gelesen, wie diese hier http://www.ebay.com/itm/10pcs-433MHz-Helical-antenna-/251172074951 Das wäre eine schöne grösse für mich. Bringen die was? Wie gesagt, muss nur in den Nebenraum reichen.
Ich hab an meinem Aurel Empfänger eine Drahtantenne 17,3 cm und am Sender eine Helix wie hier beschrieben http://www.lemosint.com/radio_specs/spec_images/antenna.gif
Gesendet von meinem Galaxy Tab 4 LTE mit Tapatalk
Guten Abend
Nachdem ich meinen Fhemduino zum gebastelt habe und meine Funksteckdosen perfekt schalten kann schlage ich mich nun mit den Temperatursensoren rum und komme im Moment nicht weiter.
1. Hatte mir extra LogiLink WS0002 gekauft finde aber im Git nicht das Modul 14_FHEMduino_NZ_WS.pm um sie einzubinden :(
2. an meiner CUL 433 hatte ich immer TX3 TH und einen TX3P laufen aber mit dem 14_CUL_TX.pm von Fhem läuft nur der TX3P mit dem Fhemduino :( wenn ich bei der Installation die CUL 433 dran habe funktionieren beide TX3TH und TX3P mit dem Fhemduino nur der TX3P
Ich hoffe sehr das mir jemand weiter helfen kann
Danke Henry
Zitat von: CaptainHook am 15 November 2014, 22:13:16
Ich hab an meinem Aurel Empfänger eine Drahtantenne 17,3 cm und am Sender eine Helix wie hier beschrieben http://www.lemosint.com/radio_specs/spec_images/antenna.gif
Gesendet von meinem Galaxy Tab 4 LTE mit Tapatalk
Danke für die Antwort. Was für einen Draht hast du für die Helix genommen? Aus dem Bild würde ich auf 0,5 mm Draht schliessen. Kupferdraht am besten. Auf einem 3.2mm Bleistift aufwickeln und das ganze mit 24 Umrundungen. Weisst du zufällig auch noch die Länge, die der Draht dafür dann haben muss?
Das würde ich auch mal gerne versuchen, zumal es sicher erstmal am billigsten ist.
Zitat von: Henry am 15 November 2014, 23:27:08
1. Hatte mir extra LogiLink WS0002 gekauft finde aber im Git nicht das Modul 14_FHEMduino_NZ_WS.pm um sie einzubinden :(
WS0002 ist im Modul 14_FHEMduino_Env.pm. Ich hab diese Wetterstation auch und nur das genannte Modul im FHEM-Ordner. Läuft seit Monaten problemlos. Du brauchst nur ein gutes Empfängermodul.
Zitat von: Cruiser79 am 15 November 2014, 21:22:10
Mal ne Frage in die Runde: Wer hat an einen seiner Sender und/oder Empfänger eine Antenne angelötet und welches Modell? Ich möchte nun auch Steckdosen im Nebenraum schalten, komme dort aber mit den Signalen nicht durch.
Bräuchte jetzt also eine kleine Antenne um alles zusammen mit dem FHEMduino in eine kleine Box packen zu können. Habe auch schon von Helix-Antennen gelesen, wie diese hier http://www.ebay.com/itm/10pcs-433MHz-Helical-antenna-/251172074951 Das wäre eine schöne grösse für mich. Bringen die was? Wie gesagt, muss nur in den Nebenraum reichen.
Ich habe mir genau die Antennen aus dem Ebaylink gekauft. Diese haben auf Anhieb besser übertragen als eine 17 cm Drahtantenne. Ich habe zusätzlich den Sender mit 12 Volt laufen. Dazu hab ich die Batterie des Handsenders angelötet. Schaltplan ist hier im Thread zu finden. Ich schalte in meiner Wohnung durch mehrere Wände problemlos.
@kadettilac89
ZitatWS0002 ist im Modul 14_FHEMduino_Env.pm. Ich hab diese Wetterstation auch und nur das genannte Modul im FHEM-Ordner. Läuft seit Monaten problemlos. Du brauchst nur ein gutes Empfängermodul.
Das Modul hatte ich ja schon drin aber ich bekomme den WS0002 nicht zum laufen
bekomme einen uralten RTGR328N empfangen der auf dem Balkon hängt und mein TX3P sendet auch munter
Was bei den Funkstecktdosen easy klappte komme ich bei den Temperatursensoren nicht wirklich weiter
Zitat von: Henry am 16 November 2014, 08:57:45
Was bei den Funkstecktdosen easy klappte komme ich bei den Temperatursensoren nicht wirklich weiter
Hast du die Wetterstation auch (WS0001) oder nur den Außensensor? Zeigt die Wetterstation den Sensor an? Was passiert wenn du den Kanal im Sender verstellst? Wird was erkannt wenn du den runden Knopf (manuelles Senden) unter dem Kanalwahlschalter drückst?
Wenn du IT-Steckdosen hast teste mal ob Autocreate damit funktioniert.
Ich hab diese Module im Ornder, vergleiche mal ob dir noch eins fehlt. Ich denke nicht dass alle benötigt werden, ich hab nur alles reinkopiert was damals im Wiki war. Ich hab meine Module angehängt. Kannst ja mal damit testen. Wenns damit auch nicht geht liegt es nicht an den Modulen.
-rw-rw-rw- 1 999 root 24707 Aug 8 10:30 00_FHEMduino.pm
-rw-r--r-- 1 root root 6655 Aug 8 10:30 14_FHEMduino_DCF77.pm
-rw-rw-rw- 1 999 root 5933 Aug 8 10:30 14_FHEMduino_EZ6.pm
-rw-r--r-- 1 root root 19182 Nov 7 20:20 14_FHEMduino_Env.pm
-rw-r--r-- 1 root root 12062 Aug 8 10:30 14_FHEMduino_FA20RF.pm
-rw-r--r-- 1 root root 5755 Aug 8 10:30 14_FHEMduino_Gas.pm
-rw-r--r-- 1 root root 29619 Aug 8 10:30 14_FHEMduino_HX.pm
-rw-rw-rw- 1 999 root 5869 May 28 12:29 14_FHEMduino_KW9010.pm
-rw-r--r-- 1 root root 10204 Aug 23 14:01 14_FHEMduino_NC_WS.pm
-rw-r--r-- 1 root root 8065 Aug 8 10:30 14_FHEMduino_Oregon.pm
-rw-rw-rw- 1 999 root 14345 Aug 8 10:30 14_FHEMduino_PT2262.pm
-rw-r--r-- 1 root root 11440 Aug 8 10:30 14_FHEMduino_TCM.pm
Zitat von: Cruiser79 am 15 November 2014, 23:34:40
Danke für die Antwort. Was für einen Draht hast du für die Helix genommen? Aus dem Bild würde ich auf 0,5 mm Draht schliessen. Kupferdraht am besten. Auf einem 3.2mm Bleistift aufwickeln und das ganze mit 24 Umrundungen. Weisst du zufällig auch noch die Länge, die der Draht dafür dann haben muss?
Das würde ich auch mal gerne versuchen, zumal es sicher erstmal am billigsten ist.
Hi,
Ich habe Kupferlackdraht verwendet. Gewöhnlicher Kupferdraht sollte auch funktionieren. Ich hab einfach einen Bohrer verkehrt herum in den Akkuschrauber eingespannt und munnter draufgewickelt. Danach auf 24 Windungen verkürzt
Gesendet von meinem Galaxy Tab 4 LTE mit Tapatalk
Hallo !
Kurze Frage !
Ich will bei meinen Steckdosen das attribute event-on-change-reading einsetzen ! Bekomme aber die Fehlermeldung
KuecheLED: unknown attribute event-on-change-reading. Type 'attr KuecheLED ?' for a detailed list.
Die Liste ist !!
KuecheLED: unknown attribute ?, choose one of verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings IODev ITrepetition do_not_notify:0,1 showtime:0,1 ignore:0,1 model:itremote,itswitch,itdimmerevent-on-change-reading event-on-update-reading event-min-interval stateFormat devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr
Habe das ganze nochaml mit den Orginal bezeichnungen probiert !!
FHEMduino_PT2262_12_15: unknown attribute event-on-change-reading. Type 'attr FHEMduino_PT2262_12_15 ?' for a detailed list.
event-on-update-readig klappt hingegen Problemlos !
Warum geht das nicht ??
Gruß Dirk
Guten Abend
so die WS0002 habe ich zum laufen bekommen aber nicht weil mir ein Modul gefehlt hatte sondern weil ich meinen
Watterott RF Link Empfänger - 434MH
gegen den
Geeetech 433Mhz Superheterodyne 3400RF Transmitter and Receiver aus China getauscht habe.
Watterott Empfänger hatte den RTGR328N und TX3P durch mehrere Wände vom Balkon empfangen aber nicht die WS0002 die direkt daneben lagen ???
aber selbst der Geeetech 433Mhz Superheterodyne empfängt zwar den TX3P aber nicht meine TX3 TH die ja das gleiche Protokoll benutzen.
vielleicht hat ja jemand noch Erfahrungen mit den TX3 Sensoren, ich weiß mir keinen Rat mehr
*** edit ***
habe gerade gemerkt wenn er lange genug läuft dann findet er auch die beiden TX3 TH so das autocreate sie definiert aber sie liefern keine Temperaturdaten sondern bleiben immer "Defined"
Zitat von: JoWiemann am 13 Oktober 2014, 18:48:38
define name FHEMduino_Env code [minsecs] [equalmsg]
code ist der automatisch angelegte Hauscode des Env und besteht aus der
Kanalnummer (1..3) und einer Zufallsadresse, die durch das Gerät beim einlegen der
Batterie generiert wird (Die Adresse ändert sich bei jedem Batteriewechsel).
minsecs definert die Sekunden die mindesten vergangen sein müssen bis ein neuer
Logeintrag oder eine neue Nachricht generiert werden.
Z.B. wenn 300, werden Einträge nur alle 5 Minuten erzeugt, auch wenn das Device
alle paar Sekunden eine Nachricht generiert. (Reduziert die Log-Dateigröße und die Zeit
die zur Anzeige von Plots benötigt wird.)
equalmsg gesetzt auf 1 legt fest, dass Einträge auch dann erzeugt werden wenn die durch
minsecs vorgegebene Zeit noch nicht verstrichen ist, sich aber der Nachrichteninhalt geändert
hat.
Grüße Jörg
Hallo!
Ich habe heute meine WS0002 Wetterstationen bekommen und bin gerade dabei, die Sensoren anzulegen.
Da ja massig Einträge erzeugt werden, möchte ich die ein wenig reduzieren.
Aber irgendwie ist mir das mit dem Code etwas "verwirrend". ;-)
Der Sensor wurde per Autocreate mit dem Namen NC_WS_92_0 angelegt.
Er ist auf Kanal 1 eingestellt.
Als Code wird mir in FHEM die 92_0 angezeigt.
Wie genau setzt sich jetzt der code zusammen?
Oder ist diese Definition so korrekt?
define NC_WS_92_0 FHEMduino_Env 92_0 300 1
Gruß
Stefan
@StefanW
ZitatAber irgendwie ist mir das mit dem Code etwas "verwirrend". ;-)
Der Sensor wurde per Autocreate mit dem Namen NC_WS_92_0 angelegt.
Er ist auf Kanal 1 eingestellt.
Als Code wird mir in FHEM die 92_0 angezeigt.
ist richtig und bei mir auch so
NC_WS_2B_1 Code 2B und Kanal 2
NC_WS_65_0 Code 65 und Kanal 1
also was du angezeigt bekommst müsste richtig sein
Hallo Stefan,
der Code ist so korrekt.
Was geht denn nicht?
Grüße Sidey
So, es funktioniert jetzt wie es soll. :-)
Der Code hatte mich etwas verwirrt, da zusätzlich von dem Kanal die Rede war.
Dank an euch.
Hallo,
der WS0002 "Code" besteht aus dem Code, der sich bei jedem Batteriewechsel ändert, und dem gewählten Kanal (Schieberegler auf der Rückseite)
Hinweis: Die Kanalnummern 1,2,3 werden im FHEM als 0,1,2 erkannt...
Im define :
300 bedeutet, dass bei sich nicht ändernden Werten (t:, h:, b:) nur alle 300 sec ein reading erzeugt wird
1 bedeutet, dass bei einem geänderten Wert innerhalb der 300 sec doch ein reading erzeugt wird
Mit dem Testknopf auf der Rückseite kann man jederzeit ein "Senden" anstossen, wird auch im FHEM im reading "sendMode" erkannt ( "automatic" bzw "manual")
VG
Karl
Danke noch mal für die ausführliche Erklärung.
Ist es eigentlich möglich, mehr als 3 WS0002 Sensoren zu verwenden?
Oder kommt es da zu Überschneidungen wegen dem gleichen Kanal?
Hallo,
@StefanW
Du kannst xx Sensoren gleichzeitig verwenden, solange sie unterschiedliche Codes haben.
Im schlechtesten Falle einfach nochmals die Batterien raus und rein, dann hat der Sensor einen anderen Code.
Das muss man natürlich dann auch berücksichtigen, wenn mal bei einem Sensor diese schwach werden... Er muss dann in der config neu angelegt werden.
Ich hab z.B. 7 Sensoren ws00002 im Einsatz.
Vg
Karl
Hi, da hab ich bisher andere Erfahrungen gemacht... Bei mir fallen regelmäßig 2Sensoren aus. Eun Druck auf die tx-taste behebt das Problem wieder einige Tage bis dann wieder 2 ausfallen...
gruß Stephan
Gesendet von meinem Galaxy Tab 4 LTE mit Tapatalk
Hi,
I installed fhemduino, and with oregon sensors it works ok.
Now I had a fa20rf smoke dector. When i press the test button it creates te config:
define FA20RF_9a8513 FHEMduino_FA20RF 9a8513
attr FA20RF_9a8513 IODev FHEMduino
attr FA20RF_9a8513 room FHEMduino_FA20RF
define FileLog_FA20RF_9a8513 FileLog ./log/FA20RF_9a8513-%Y.log FA20RF_9a8513
attr FileLog_FA20RF_9a8513 logtype text
attr FileLog_FA20RF_9a8513 room FHEMduino_FA20RF
but when I look in the web interface and press the FHEMduino_FA20RF link it them crashed
I get the error
Undefined subroutine &main::SetExtensions called at ./FHEM/14_FHEMduino_FA20RF.pm line 173.
Any idea what goes wrong?
Zitat von: kroonen am 21 November 2014, 20:36:31
Any idea what goes wrong?
missing file SetExtensions.pm in your FHEM folder ?
exists
root@pi:/opt/fhem/FHEM# ls Set* -al
-rw-r--r-- 1 fhem dialout 4573 Nov 18 22:09 SetExtensions.pm
Hi I found something:
in the 14_FHEMduino_FA20RF.pm there is after Package main no
use SetExtensions
I added this and now it works.
Just a question about working of fa20rf, does it communicate after sometime with them to say it is still there, or is it only communicate to the by test and alarm?
regards Richard
Hi
I get only this , no state or last update, or last seen, is this ok?
fhem> l FA20RF_9a8513
Internals:
BTN 100110101000010100010011
CODE 9a8513
DEF 9a8513
IODev FHEMduino
NAME FA20RF_9a8513
NR 38
STATE ???
TYPE FHEMduino_FA20RF
XMIT 100110101000010100010011
XMIToff 100110101000010100010011
XMITon 100110101000010100010011
Fa20rf_9a8513:
Attributes:
IODev FHEMduino
room FHEMduino_FA20RF
regards Richard
Thats OK. The FA20RF and FA21RF only send their own device ID in test or alarm mode.
No status, no keep-alive, no battery low :(
Zitat von: Sidey am 14 November 2014, 20:08:48
Hi,
Der Decoder für TX70DTH wurde in der Tat implementiert.
Wenns nicht funktioniert hilft nur debuggen.
Grüße Sidey
Hallo Zusammen,
ich habe nun den TX70DTH zum laufen gebracht. Eine originale Wetterstation war dafür natürlich nicht nötig. Beim debuggen ist mir aufgefallen, dass der Code noch einen Fehler enthält. Speziell in der
void decoders2500(unsigned int duration) Funktion.
Für die korrekte Funktion muss folgende Bedingung erfüllt sein:
if ((duration > LOW_STARTBIT_TIME && duration < HIGH_STARTBIT_TIME) && duration > timings2500[0] - STARTBIT_OFFSET && duration < timings2500[0] + STARTBIT_OFFSET)
LOW_STARTBIT_TIME und HIGH_STARTBIT_TIME wurden jedoch wie folgt belegt:
#define LOW_STARTBIT_TIME 2500
#define HIGH_STARTBIT_TIME 2500
Durch die gleichen Werte kann man die oben genannte Bedingung nicht erfüllen. Ich vermute hier einen Copy-Fehler.
Die Werte müssen so aussehen:
#define LOW_STARTBIT_TIME 2500
#define HIGH_STARTBIT_TIME 5000
Einen weiteren Copy-Fehler vermute ich im
else if Teil der Funktion.
else if (duration > STARTBIT_TIME)
STARTBIT_TIME ist jedoch eine Variable aus der
void decoders(unsigned int duration) Funktion. Bei der decoders2500 Funktion sollte es vermutlich besser so heißen:
else if (duration > LOW_STARTBIT_TIME)
Mit der Änderung wurde der TX70DTH anstandslos erkannt und per autocreate in FHEM angelegt. Dort gab es dann aber noch einen Schönheitsfehler. Die Temperatur wurde nicht ganz korrekt decodiert. Aus 21,9°C wurden 219°C. Damit war dann auch die Umrechnung in Taupunkt und absolute Feuchtigkeit nicht korrekt.
Also noch eine Änderung im FHEM-Modul
14_FHEMduino_Env.pm. Bei
elsif ($model eq "05") { # TX70DTH (Aldi)
$SensorTyp = "TX70DTH";
$channel = bin2dec(substr($bitsequence,9,3));
$bin = substr($bitsequence,0,8);
$deviceCode = sprintf('%X', oct("0b$bin"));
$bat = int(substr($bitsequence,8,1)) eq "1" ? "ok" : "critical";
$trend = "";
$sendMode = "";
$temp = bin2dec(substr($bitsequence,16,8));
if (substr($bitsequence,14,1) eq "1") {
$temp = $temp - 1024;
}
$hum = bin2dec(substr($bitsequence,29,7));
$val = "T: $temp H: $hum B: $bat";
}
einfach eine Zeile ergänzen:
elsif ($model eq "05") { # TX70DTH (Aldi)
$SensorTyp = "TX70DTH";
$channel = bin2dec(substr($bitsequence,9,3));
$bin = substr($bitsequence,0,8);
$deviceCode = sprintf('%X', oct("0b$bin"));
$bat = int(substr($bitsequence,8,1)) eq "1" ? "ok" : "critical";
$trend = "";
$sendMode = "";
$temp = bin2dec(substr($bitsequence,16,8));
if (substr($bitsequence,14,1) eq "1") {
$temp = $temp - 1024;
}
# Komma bei Temperatur um eine Stelle nach links
$temp = $temp / 10;
$hum = bin2dec(substr($bitsequence,29,7));
$val = "T: $temp H: $hum B: $bat";
}
Und schon war ich glücklich :)
Hallo ecofreezy,
danke. Habs ins Git in den Trunk übernommen.
Grüße Jörg
Danke.
Hab ich auch mal was zu FHEMduino beigetragen :D
Super Projekt!
Gruß Eric
Hallo,
war ja ganz am Anfang auch dabei, dann aber wegen mangelnder Reichweite ausgestiegen, aber immer mal wieder geschaut...
Dieser Thread hat nun über 1000 Seiten, da blickt keienr mehr durch, und lesen kann man auch nicht alles.
Es ist genial was daraus geworden ist.
Aber im Wiki steht nicht gerade viel. Das ist aber die Stelle wo man nachschauen sollte wenn man was neues machen will.
Hab als Anfänger auch einen Wiki geschrieben war gar nicht so schwer, anmelden und fertig, Wäre doch schade wenn das Potential nicht genutzt würde.
Das Ding liegt bei mir in der Schublade und ich würde es ja gerne reaktivieren, die Frage ist was ich damit dann alles steuern kann, sicher mehr als im Wiki steht.
Einfach mal so als Anregung.
Hallo Eric, Hallo Jörg,
die Änderungen im Sketch sind aber noch nicht übernommen (LOW_STARTBIT_TIME und HIGH_STARTBIT_TIME).
Muss da noch was nachgearbeitet werden?
@Franz: Ich gebe Dir vollkommen recht. Es wäre wirklich hilfreich, wenn eine aktuelle Stelle existieren würde, die alle Projektdinge berücksichtigt und verlinkt. Sonst ist man sich nie sicher, ob man mit dem neuesten Stand arbeitet oder ob der Aktor/Sensor (schon) bedient wird.
Ansonsten bleibt nur zu sagen: Ein Super Projekt ist das hier... das macht für viele FHEM Automatisationen deutlich erschwinglicher.
Hallo,
ich habe die Änderungen nur im Trunk gemacht, nicht im Master. Wenn die letzten Änderungen im Trunk alle getestet sind, dann würde ich Sidey bitten die nächste Master-Version frei zu geben.
Letzte Änderungen im Trunk (seit 16.11.2014)
- alle Module auf Log3 geprüft und ggf. angepasst.
- den commandref Teil am Ende der Module aussagefähiger gemacht. 14_FHEMduino_HX fehlt noch.
- Änderungen am Heidemann HX Teil im Arduino Teil. Hier testet Karl noch.
- Änderungen am FAF20RF Teil im Arduino und in der 14_FHEMduino_FAF20RF.pm. Die Dauer der letzten Sequenz (liegt irgendwie gekoppelt an die Bit-Folge zwischen 10.000 und 20.000 ms) wird als Parameter in der Definition mitgeführt und beim Senden wieder an den FHEMduino übergeben.
- Alle Module auf Kompatibilität mit Fhem2Fhem geprüft. Schalten klappt leider noch nicht.
Grüße Jörg
Hallo Jörg,
ich habe Dir gestern einen ersten Testreport über Heidemann und FA20RF geschickt (auf Deine private Mail).
Vielleicht hilft es weiter...
vg
Karl
Ich bekomme hier einige (für mich) merkwürdige Senosrdaten herein.
Das steht im Log, Level 5:
2014.11.28 13:46:23 5: RFDuino: 480000F0FFF30000F2FF
2014.11.28 13:46:23 4: Dispatching OREGON Protokoll. Received: 480000F0FFF30000F2FF
2014.11.28 13:46:23 5: RFDuino dispatch 480000F0FFF30000F2FF
2014.11.28 13:46:23 5: FingerprintFn Message: Name: RFDuino und Message: 480000F0FFF30000F2FF
2014.11.28 13:47:23 5: FHEMduino/RAW: /60
2014.11.28 13:47:23 5: FHEMduino/RAW: 60/00007
2014.11.28 13:47:23 5: FHEMduino/RAW: 6000007/09E0
2014.11.28 13:47:23 5: FHEMduino/RAW: 600000709E0/0FE9
2014.11.28 13:47:23 5: FHEMduino/RAW: 600000709E00FE9/F93
2014.11.28 13:47:23 5: FHEMduino/RAW: 600000709E00FE9F93/C71F0
2014.11.28 13:47:23 5: FHEMduino/RAW: 600000709E00FE9F93C71F0/33E
2014.11.28 13:47:23 5: FHEMduino/RAW: 600000709E00FE9F93C71F033E
/
2014.11.28 13:47:23 5: RFDuino: 600000709E00FE9F93C71F033E
2014.11.28 13:47:23 4: Dispatching OREGON Protokoll. Received: 600000709E00FE9F93C71F033E
2014.11.28 13:47:23 5: RFDuino dispatch 600000709E00FE9F93C71F033E
2014.11.28 13:47:23 5: FingerprintFn Message: Name: RFDuino und Message: 600000709E00FE9F93C71F033E
2014.11.28 13:48:23 5: FHEMduino/RAW: /50
2014.11.28 13:48:23 5: FHEMduino/RAW: 50/0000
2014.11.28 13:48:23 5: FHEMduino/RAW: 500000/D0FF3
2014.11.28 13:48:23 5: FHEMduino/RAW: 500000D0FF3/FBC0
2014.11.28 13:48:23 5: FHEMduino/RAW: 500000D0FF3FBC0/7D10
2014.11.28 13:48:23 5: FHEMduino/RAW: 500000D0FF3FBC07D10/0D8
2014.11.28 13:48:23 5: FHEMduino/RAW: 500000D0FF3FBC07D100D8
/
2014.11.28 13:48:23 5: RFDuino: 500000D0FF3FBC07D100D8
2014.11.28 13:48:23 4: Dispatching OREGON Protokoll. Received: 500000D0FF3FBC07D100D8
2014.11.28 13:48:23 5: RFDuino dispatch 500000D0FF3FBC07D100D8
2014.11.28 13:48:23 5: FingerprintFn Message: Name: RFDuino und Message: 500000D0FF3FBC07D100D8
2014.11.28 13:49:23 5: FHEMduino/RAW: /60
2014.11.28 13:49:23 5: FHEMduino/RAW: 60/00000
2014.11.28 13:49:23 5: FHEMduino/RAW: 6000000/0FF
2014.11.28 13:49:23 5: FHEMduino/RAW: 60000000FF/0BF8B4
2014.11.28 13:49:23 5: FHEMduino/RAW: 60000000FF0BF8B4/DFFF
2014.11.28 13:49:23 5: FHEMduino/RAW: 60000000FF0BF8B4DFFF/0504
2014.11.28 13:49:23 5: FHEMduino/RAW: 60000000FF0BF8B4DFFF0504/83
2014.11.28 13:49:23 5: RFDuino: 60000000FF0BF8B4DFFF050483
2014.11.28 13:49:23 4: Dispatching OREGON Protokoll. Received: 60000000FF0BF8B4DFFF050483
2014.11.28 13:49:23 5: RFDuino dispatch 60000000FF0BF8B4DFFF050483
2014.11.28 13:49:23 5: FingerprintFn Message: Name: RFDuino und Message: 60000000FF0BF8B4DFFF050483
2014.11.28 13:50:23 5: FHEMduino/RAW: /5
2014.11.28 13:50:23 5: FHEMduino/RAW: 5/80000E
2014.11.28 13:50:23 5: FHEMduino/RAW: 580000E/000FE
2014.11.28 13:50:23 5: FHEMduino/RAW: 580000E000FE/A37D
2014.11.28 13:50:23 5: FHEMduino/RAW: 580000E000FEA37D/7CD8
2014.11.28 13:50:23 5: FHEMduino/RAW: 580000E000FEA37D7CD8/60F0
2014.11.28 13:50:23 5: FHEMduino/RAW: 580000E000FEA37D7CD860F0
/
2014.11.28 13:50:23 5: RFDuino: 580000E000FEA37D7CD860F0
2014.11.28 13:50:23 4: Dispatching OREGON Protokoll. Received: 580000E000FEA37D7CD860F0
2014.11.28 13:50:23 5: RFDuino dispatch 580000E000FEA37D7CD860F0
2014.11.28 13:50:23 5: FingerprintFn Message: Name: RFDuino und Message: 580000E000FEA37D7CD860F0
2014.11.28 13:51:23 5: FHEMduino/RAW: /6
2014.11.28 13:51:23 5: FHEMduino/RAW: 6/0000
2014.11.28 13:51:23 5: FHEMduino/RAW: 60000/0E00
2014.11.28 13:51:23 5: FHEMduino/RAW: 600000E00/0C4FF
2014.11.28 13:51:23 5: FHEMduino/RAW: 600000E000C4FF/FFB2
2014.11.28 13:51:23 5: FHEMduino/RAW: 600000E000C4FFFFB2/F840
2014.11.28 13:51:23 5: FHEMduino/RAW: 600000E000C4FFFFB2F840/00
2014.11.28 13:51:23 5: FHEMduino/RAW: 600000E000C4FFFFB2F84000/7C
2014.11.28 13:51:23 5: RFDuino: 600000E000C4FFFFB2F840007C
2014.11.28 13:51:23 4: Dispatching OREGON Protokoll. Received: 600000E000C4FFFFB2F840007C
2014.11.28 13:51:23 5: RFDuino dispatch 600000E000C4FFFFB2F840007C
2014.11.28 13:51:23 5: FingerprintFn Message: Name: RFDuino und Message: 600000E000C4FFFFB2F840007C
2014.11.28 13:52:23 5: FHEMduino/RAW: /4
2014.11.28 13:52:23 5: FHEMduino/RAW: 4/80000
2014.11.28 13:52:23 5: FHEMduino/RAW: 480000/C0F9
2014.11.28 13:52:23 5: FHEMduino/RAW: 480000C0F9/3FA8
2014.11.28 13:52:23 5: FHEMduino/RAW: 480000C0F93FA8/C1E
2014.11.28 13:52:23 5: FHEMduino/RAW: 480000C0F93FA8C1E/FF3
2014.11.28 13:52:23 5: FHEMduino/RAW: 480000C0F93FA8C1EFF3
/
2014.11.28 13:52:23 5: RFDuino: 480000C0F93FA8C1EFF3
2014.11.28 13:52:23 4: Dispatching OREGON Protokoll. Received: 480000C0F93FA8C1EFF3
2014.11.28 13:52:23 5: RFDuino dispatch 480000C0F93FA8C1EFF3
2014.11.28 13:52:23 5: FingerprintFn Message: Name: RFDuino und Message: 480000C0F93FA8C1EFF3
2014.11.28 13:53:23 5: FHEMduino/RAW: /4
2014.11.28 13:53:23 5: FHEMduino/RAW: 4/800009807F
2014.11.28 13:53:23 5: FHEMduino/RAW: 4800009807F/CE3FF
2014.11.28 13:53:23 5: FHEMduino/RAW: 4800009807FCE3FF/FCF3
2014.11.28 13:53:23 5: FHEMduino/RAW: 4800009807FCE3FFFCF3/
2014.11.28 13:53:23 5: RFDuino: 4800009807FCE3FFFCF3
2014.11.28 13:53:23 4: Dispatching OREGON Protokoll. Received: 4800009807FCE3FFFCF3
2014.11.28 13:53:23 5: RFDuino dispatch 4800009807FCE3FFFCF3
2014.11.28 13:53:23 5: FingerprintFn Message: Name: RFDuino und Message: 4800009807FCE3FFFCF3
2014.11.28 13:54:23 5: FHEMduino/RAW: /5
2014.11.28 13:54:23 5: FHEMduino/RAW: 5/0000030
2014.11.28 13:54:23 5: FHEMduino/RAW: 50000030/F06
2014.11.28 13:54:23 5: FHEMduino/RAW: 50000030F06/100E0
2014.11.28 13:54:23 5: FHEMduino/RAW: 50000030F06100E0/01FCC
2014.11.28 13:54:23 5: FHEMduino/RAW: 50000030F06100E001FCC/C
2014.11.28 13:54:23 5: RFDuino: 50000030F06100E001FCCC
2014.11.28 13:54:23 4: Dispatching OREGON Protokoll. Received: 50000030F06100E001FCCC
2014.11.28 13:54:23 5: RFDuino dispatch 50000030F06100E001FCCC
2014.11.28 13:54:23 5: FingerprintFn Message: Name: RFDuino und Message: 50000030F06100E001FCCC
2014.11.28 13:55:23 5: FHEMduino/RAW: /500
2014.11.28 13:55:23 5: FHEMduino/RAW: 500/00080
2014.11.28 13:55:23 5: FHEMduino/RAW: 50000080/0100
2014.11.28 13:55:23 5: FHEMduino/RAW: 500000800100/E0FED
2014.11.28 13:55:23 5: FHEMduino/RAW: 500000800100E0FED/FF7F
2014.11.28 13:55:23 5: FHEMduino/RAW: 500000800100E0FEDFF7F/F
2014.11.28 13:55:23 5: RFDuino: 500000800100E0FEDFF7FF
2014.11.28 13:55:23 4: Dispatching OREGON Protokoll. Received: 500000800100E0FEDFF7FF
2014.11.28 13:55:23 5: RFDuino dispatch 500000800100E0FEDFF7FF
2014.11.28 13:55:23 5: FingerprintFn Message: Name: RFDuino und Message: 500000800100E0FEDFF7FF
2014.11.28 13:56:23 5: FHEMduino/RAW: /5
2014.11.28 13:56:23 5: FHEMduino/RAW: 5/000000
2014.11.28 13:56:23 5: FHEMduino/RAW: 5000000/07E
2014.11.28 13:56:23 5: FHEMduino/RAW: 500000007E/FE57
2014.11.28 13:56:23 5: FHEMduino/RAW: 500000007EFE57/00E0B
2014.11.28 13:56:23 5: FHEMduino/RAW: 500000007EFE5700E0B/8FF
2014.11.28 13:56:23 5: RFDuino: 500000007EFE5700E0B8FF
2014.11.28 13:56:23 4: Dispatching OREGON Protokoll. Received: 500000007EFE5700E0B8FF
2014.11.28 13:56:23 5: RFDuino dispatch 500000007EFE5700E0B8FF
2014.11.28 13:56:23 5: FingerprintFn Message: Name: RFDuino und Message: 500000007EFE5700E0B8FF
2014.11.28 13:57:23 5: FHEMduino/RAW: /6
2014.11.28 13:57:23 5: FHEMduino/RAW: 6/80000
2014.11.28 13:57:23 5: FHEMduino/RAW: 680000/98FF
2014.11.28 13:57:23 5: FHEMduino/RAW: 68000098FF/FFFFF0
2014.11.28 13:57:23 5: FHEMduino/RAW: 68000098FFFFFFF0/7FF0
2014.11.28 13:57:23 5: FHEMduino/RAW: 68000098FFFFFFF07FF0/20FE
2014.11.28 13:57:23 5: FHEMduino/RAW: 68000098FFFFFFF07FF020FE/77C0
2014.11.28 13:57:23 5: FHEMduino/RAW: 68000098FFFFFFF07FF020FE77C0/
2014.11.28 13:57:23 5: RFDuino: 68000098FFFFFFF07FF020FE77C0
2014.11.28 13:57:23 4: Dispatching OREGON Protokoll. Received: 68000098FFFFFFF07FF020FE77C0
2014.11.28 13:57:23 5: RFDuino dispatch 68000098FFFFFFF07FF020FE77C0
2014.11.28 13:57:23 5: FingerprintFn Message: Name: RFDuino und Message: 68000098FFFFFFF07FF020FE77C0
2014.11.28 13:58:23 5: FHEMduino/RAW: /60
2014.11.28 13:58:23 5: FHEMduino/RAW: 60/000090
2014.11.28 13:58:23 5: FHEMduino/RAW: 60000090/FF0
2014.11.28 13:58:23 5: FHEMduino/RAW: 60000090FF0/0C0FF
2014.11.28 13:58:23 5: FHEMduino/RAW: 60000090FF00C0FF/1F00
2014.11.28 13:58:23 5: FHEMduino/RAW: 60000090FF00C0FF1F00/0CC007
2014.11.28 13:58:23 5: FHEMduino/RAW: 60000090FF00C0FF1F000CC007/
2014.11.28 13:58:23 5: RFDuino: 60000090FF00C0FF1F000CC007
2014.11.28 13:58:23 4: Dispatching OREGON Protokoll. Received: 60000090FF00C0FF1F000CC007
2014.11.28 13:58:23 5: RFDuino dispatch 60000090FF00C0FF1F000CC007
2014.11.28 13:58:23 5: FingerprintFn Message: Name: RFDuino und Message: 60000090FF00C0FF1F000CC007
2014.11.28 13:59:23 5: FHEMduino/RAW: /5
2014.11.28 13:59:23 5: FHEMduino/RAW: 5/00000C
2014.11.28 13:59:23 5: FHEMduino/RAW: 500000C/00FC000
2014.11.28 13:59:23 5: FHEMduino/RAW: 500000C00FC000/B4FF
2014.11.28 13:59:23 5: FHEMduino/RAW: 500000C00FC000B4FF/06FE
2014.11.28 13:59:23 5: FHEMduino/RAW: 500000C00FC000B4FF06FE/
2014.11.28 13:59:23 5: RFDuino: 500000C00FC000B4FF06FE
2014.11.28 13:59:23 4: Dispatching OREGON Protokoll. Received: 500000C00FC000B4FF06FE
2014.11.28 13:59:23 5: RFDuino dispatch 500000C00FC000B4FF06FE
2014.11.28 13:59:23 5: FingerprintFn Message: Name: RFDuino und Message: 500000C00FC000B4FF06FE
2014.11.28 14:00:23 5: FHEMduino/RAW: /5
2014.11.28 14:00:23 5: FHEMduino/RAW: 5/00000
2014.11.28 14:00:23 5: FHEMduino/RAW: 500000/E001
2014.11.28 14:00:23 5: FHEMduino/RAW: 500000E001/860600
2014.11.28 14:00:23 5: FHEMduino/RAW: 500000E001860600/F01F
2014.11.28 14:00:23 5: FHEMduino/RAW: 500000E001860600F01F/FE
2014.11.28 14:00:23 5: RFDuino: 500000E001860600F01FFE
2014.11.28 14:00:23 4: Dispatching OREGON Protokoll. Received: 500000E001860600F01FFE
2014.11.28 14:00:23 5: RFDuino dispatch 500000E001860600F01FFE
2014.11.28 14:00:23 5: FingerprintFn Message: Name: RFDuino und Message: 500000E001860600F01FFE
2014.11.28 14:01:23 5: FHEMduino/RAW: /5
2014.11.28 14:01:23 5: FHEMduino/RAW: 5/80000
2014.11.28 14:01:23 5: FHEMduino/RAW: 580000/00FF
2014.11.28 14:01:23 5: FHEMduino/RAW: 58000000FF/3F010
2014.11.28 14:01:23 5: FHEMduino/RAW: 58000000FF3F010/0008
2014.11.28 14:01:23 5: FHEMduino/RAW: 58000000FF3F0100008/0FFF
2014.11.28 14:01:23 5: FHEMduino/RAW: 58000000FF3F01000080FFF/0
2014.11.28 14:01:23 5: RFDuino: 58000000FF3F01000080FFF0
2014.11.28 14:01:23 4: Dispatching OREGON Protokoll. Received: 58000000FF3F01000080FFF0
2014.11.28 14:01:23 5: RFDuino dispatch 58000000FF3F01000080FFF0
2014.11.28 14:01:23 5: FingerprintFn Message: Name: RFDuino und Message: 58000000FF3F01000080FFF0
Funken hier die Nachbarn und mit welchen Sensoren?
Zitat von: pejonp am 19 Oktober 2014, 18:30:25
Hallo ...,
ich antworte mal auf meine Frage zum Bresser 70-09993...
Hallo
inzwischen bin ich mit meinem Bresser 70-09993 auch schon weiter und kann Daten empfangen und diese werden richtig in der Konsole angezeigt. Den Sketch habe ich hier gefunden (https://bitbucket.org/fuzzillogic/433mhzforarduino/src/0847a6d8a917?at=default) Vielen Dank an den Entwickler. Das Protokoll ist von Cresta und wir auch bei einigen TFA-Sensoren benutzt. Ich habe einen zweiten 433MHz Empfänger am Int1 angeschlossen und dieser liefert nur Daten vom Bresser-Sensor. Dieses ist nicht optimal da die Interrupts sich gegenseitig stören und bei FHEM manchmal Schrott ankommt. Besser wäre es diese Auswertung direkt einzubinden. Habe ich aber noch nicht hinbekommen. Als Anhang mal mein angepaßter Sketch. Etwas Arbeit ist es noch. Aber vielleicht such ja jemand auch so eine Lösung und wenn mehrere mitmachen geht es besser. Die Umsetzung in FHEM ist auch noch nicht passiert bzw. im 14_FHEMduino_Env.pm.
Auswertung Temp und Humi in C:
channel = data[1] >> 5;
// Internally channel 4 is used for the other sensor types (rain, uv, anemo).
// Therefore, if channel is decoded 5 or 6, the real value set on the device itself is 4 resp 5.
if (channel >= 5) {
channel--;
}
randomId = data[1] & 0x1f;
temp = 100 * (data[5] & 0x0f) + 10 * (data[4] >> 4) + (data[4] & 0x0f);
// temp is negative?
if (!(data[5] & 0x80)) {
temp = -temp;
}
humidity = 10 * (data[6] >> 4) + (data[6] & 0x0f);
}
Tschüß Jörg
Hallo Jörg,
kurzer Statusreport zu den Sourcen im Trunk:
1. in FSA20RF.h wird definiert void sendFA20RF(char* StateMessage, unsigned int FooterDur); (und auch in FA20RF.cpp so aufgerufen)
in FA20RF.cpp ist die Definition: void sendFA20RF(char* StateMessage) ->Fehler
2. wenn COMP_LIFETEC und definiert -> Compilerfehler
in temphum.cpp Zeile 173 soll es sicher heißen
bool bitmessage[LIFE_MESSAGELENGTH ]; (statt bool bitmessage[TX_MESSAGELENGTH]; )
3. wenn ich COMP_KW9010 definiert habe und ein WS0002-Sensor funkt, dann hängt sich der Arduino komplett auf (auch keine Eingaben über die serielle Schnittstelle mehr möcglich). Ist COMP_KW9010 nicht definiert, so hat ein WS0002 keinen Einfluss, auch danach kann ich noch Eingaben über die serielle Schnittstelle machen (insbesondere R, um zu sehen wieviel Ram noch frei ist).
Gruß
Ronny
Zitat von: JoWiemann am 23 November 2014, 14:41:14
Hallo,
ich habe die Änderungen nur im Trunk gemacht, nicht im Master. Wenn die letzten Änderungen im Trunk alle getestet sind, dann würde ich Sidey bitten die nächste Master-Version frei zu geben.
Letzte Änderungen im Trunk (seit 16.11.2014)
- alle Module auf Log3 geprüft und ggf. angepasst.
- den commandref Teil am Ende der Module aussagefähiger gemacht. 14_FHEMduino_HX fehlt noch.
- Änderungen am Heidemann HX Teil im Arduino Teil. Hier testet Karl noch.
- Änderungen am FAF20RF Teil im Arduino und in der 14_FHEMduino_FAF20RF.pm. Die Dauer der letzten Sequenz (liegt irgendwie gekoppelt an die Bit-Folge zwischen 10.000 und 20.000 ms) wird als Parameter in der Definition mitgeführt und beim Senden wieder an den FHEMduino übergeben.
- Alle Module auf Kompatibilität mit Fhem2Fhem geprüft. Schalten klappt leider noch nicht.
Grüße Jörg
Hallo zusammen,
ich versuche vergeblich, FA20RF-Rauchmelder in FHEM zu integrieren. Die FHEMduino-Implementierung funktioniert bei mir leider nicht. Ich habe einen eigenen Thread (http://forum.fhem.de/index.php/topic,30125.0.html) dazu erstellt und freue mich über jede Hilfe.
Hallo,
ich hatte früher schon einmal hier nachgefragt, möchte das Thema aber trotzdem nochmal aufwärmen.
Wegen der räumlichen Gegebenheiten kann ich den Arduino nicht direkt am FHEM-Server betreiben, sondern habe ihn per Ethernet angebunden. Zum Senden von Funksteckdosen über 433Mhz verwende ich folgende Lösung:
FHEM+Arduino Firmata via Ethernet+RF 433 Mhz Sender+Baumarkt-Funksteckdosen: http://forum.fhem.de/index.php/topic,22320.0.html
(http://forum.fhem.de/index.php/topic,22320.0.html)
Das Empfangen von Signalen funktioniert auch schon, allerdings nutze ich das (noch) nicht wirklich.
Könnte man beide Entwicklungen nicht zusammenbringen? Oder funktioniert FHEMduino jetzt schon, wenn der Arduino per Ethernet angeschlossen ist?
Gruß
Blueberry63
Hallo blueberry63,
das wäre auch mein Wunschtraum, aber im Moment hat das FHEMduino-Projekt überhaupt nichts mit Ethernet zu tun...
Hier müsste erst Grundlagenarbeit durch mrdorenka oder vielleicht jwiemann und andere Spezialisten geleistet werden.
Ich nutze auch verschiedene Ethernet-Arduino-Projekte für meine Zwecke (für 1Wire ein "Lan-Firmata" , für 433 ELRO das gleiche Projekt wie Du...)
Demnächst versuche ich mich auch noch an den Mysensors (per 2,4 Ghz)...
VG
Karl
@Karl
Danke für die schnelle Antwort und ich freue mich natürlich, daß ich nicht alleine dastehe mit meiner Anforderung.
Könnte man denn nicht die o.g. Lösung "abkupfern", denn dort sind schon 2 neue Module "20_FRM_RCIN.pm" und "20_FRM_RCOUT.pm" programmiert worden und über Letzteres könnte man die Signale empfangen und mit den hier entwickelten Algorithmen auswerten. Oder sehe ich das zu einfach?
Gruß
Blueberry63
Hallo,
nein, so einfach ist das sicher nicht.
Der Ethernet-Programmteil ist ja im Arduino-Sketch, bzw. müsste bei FHEMduino da rein, und nicht in einem Modul...
vg
Karl
Ich verwende den FHEMduino zum Empfang von zahlreichen Temperatursensoren/Wetterstation und zum Senden von Intertechno Befehlen für Steckdosen.
Das Schalten der Steckdosen funktioniert nicht zuverlässig.
Definiert ist eine Steckdose wie folgt:
define steckdose FHEMduino_PT2262 F0F0FFF0FF 420 0F F0
D.h. die Baseduration ist angegeben.
Bei verbose 5 steht dann folgendes im Log:
2014.12.09 20:58:52 5: Messsage an IO senden Message raw: isF0F0FFF0FFF0420
2014.12.09 20:58:52 5: FHEMduino_PT2262 IODev device didn't answer is command correctly: raw => isFF0FFFFFF42
D.h. das zurückgegebene Kommando ist um 1 Zeichen zu kurz.
Ich kann nach einer kurzen Analyse des Sketches nicht die Stelle finden wo das Zeichen verschluckt wird.
Zweites Problem:
2014.12.09 20:58:53 5: Messsage an IO senden Message raw: isF0F0FFF0FF0F420
2014.12.09 20:58:54 5: FHEMduino_PT2262 IODev device didn't answer is command correctly: raw => W353790c246
Hier wird ein empfangenes Signal eines Temperatursensors als Antwort auf das Schaltkommando zurück gegeben.
Es scheint keine Serialisierung von Empfang und Senden zu geben, so dass sich beides mischt.
Einfachste Lösung hierfür wäre wahrscheinlich den Empfang zu unterbinden und den Empfangspuffer zu leeren, sobald ein Kommando auf der seriellen Schnittstelle empfangen wird, oder?
Auch wenn dadurch empfangene Pakete verloren gehen können.
Sind die Probleme bekannt, gibt es Lösungsansätze?
Gruß,
Kai
Hallo Kai,
dass ist mir auch schon aufgefallen und liegt vermutlich an Abfolge in der Sendfunktion.
mache solange Zeichen zu senden sind
- Empfang ausschalten
- ein Zeichen senden
- Empfang einschalten
ende
>- hier kann eine Nachricht empfangen und übertragen worden sein
Rückmeldung der Nachricht über die serielle Schnittstelle
Übernahme der Nachricht durch die FHEMduino_PT2262.pm
-> hier kann dann schon mal eine andere Nachricht erscheinen, s. oben
-> die "Verstümmelung" kann durch den Interrupt erzeugt werden, der durch die nächste eingehende Empfangsnachricht ausgelöst wird
Grüße Jörg
Hallo,
ich bin noch neu im Bereich fhem und gerade etwas am einlesen und testen. Ich frage einfach mal da ich keine konkrete Info gefunden habe.
Kann ich mit dem FHEMduino Intertechno Komponenten (selbstlernede Funksteckdosen und Einbauschalter ... IT-1500 ... CMR-1000 ... Intertechno Funk-3 Kanal Schaltempfänger) steuern ?
Ich habe schon eine Weile gesucht, bin aber aus den Antworten leider nicht schlau geworden.
Ich suche nach einer einigermaßen brauchbaren Lösung da mir die Homematic Komponenten etwas zu teuer sind :-( ... aber wenn es nicht anders geht werde ich wohl auf diese umsteigen müssen.
Viele Grüße
marCus
Zitat von: JoWiemann am 09 Dezember 2014, 22:00:39
dass ist mir auch schon aufgefallen und liegt vermutlich an Abfolge in der Sendfunktion.
Ja, das ist für zeitgleiches Senden und Empfangen noch nicht durchdacht.
Ich habe das bei mir jetzt so geändert, dass sobald ein Zeichen von der seriellen Schnittstelle empfangen wird der Funkempfang ausgeschaltet wird.
Und zwar solange bis das Kommando verarbeitet wurde.
In der seriellen Console tritt bei meinen Tests das Problem nicht mehr auf.
Dafür habe ich jetzt in fhem (aktueller Stand aus svn) ein anderes >:(
Bei Kommandos die über ReadAnswer den Rückgabewert holen wird in diesem das Zeichen 0 unterschlagen. z. B. im Versionsstring nach V die 0 vom Tagesdatum 10 und vom Jahr 2014:
2014.12.10 23:23:12 5: fd: command for gets: V
2014.12.10 23:23:12 5: SW: V
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): V 2.3
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): F
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): H
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): E
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): M
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): d
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): u
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): i
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): n
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): o
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer):
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): -
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer):
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): c
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): o
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): m
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): p
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): i
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): l
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): e
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): d
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer):
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): a
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): t
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): D
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): e
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): c
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer):
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): 1
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer):
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): 2
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): 1
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): 4
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer):
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): 2
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): 2
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): :
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): 4
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): 9
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): :
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): 5
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer): 8
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer):
2014.12.10 23:23:12 5: FHEMduino/RAW (ReadAnswer):
2014.12.10 23:23:12 5: fd: received message for gets: V 2.3 FHEMduino - compiled at Dec 1 214 22:49:58
Alles was unaufgefordert kommt (empfangene Funkmeldungen) hat dieses Problem nicht:
2014.12.10 23:23:13 5: FHEMduino/RAW: /W
2014.12.10 23:23:13 5: FHEMduino/RAW: W/0
2014.12.10 23:23:13 5: FHEMduino/RAW: W0/7
2014.12.10 23:23:13 5: FHEMduino/RAW: W07/5
2014.12.10 23:23:13 5: FHEMduino/RAW: W075/3
2014.12.10 23:23:13 5: FHEMduino/RAW: W0753/6
2014.12.10 23:23:13 5: FHEMduino/RAW: W07536/c
2014.12.10 23:23:13 5: FHEMduino/RAW: W07536c/4
2014.12.10 23:23:13 5: FHEMduino/RAW: W07536c4/5
2014.12.10 23:23:13 5: FHEMduino/RAW: W07536c45/0
2014.12.10 23:23:13 5: FHEMduino/RAW: W07536c450/0
2014.12.10 23:23:13 5: FHEMduino/RAW: W07536c4500/4
2014.12.10 23:23:13 5: FHEMduino/RAW: W07536c45004/
/014.12.10 23:23:13 5: FHEMduino/RAW: W07536c45004
2014.12.10 23:23:13 5: fd: W07536c45004
2014.12.10 23:23:13 5: fd dispatch W07536C45004
2014.12.10 23:23:13 5: FingerprintFn Message: Name: fd und Message: W07536C45004
2014.12.10 23:23:13 4: FHEMduino_Env: W07536C45004
2014.12.10 23:23:13 4: FHEMduino_Env: 536C45004
2014.12.10 23:23:13 4: FHEMduino_Env: 010100110110110001000101000000000100
2014.12.10 23:23:13 3: FHEMduino_Env Auriol2 rain 536C45004
Das liegt nicht am Sketch, in der seriellen Console ist wie gesagt alles okay.
Keine Ahnung woran das jetzt wieder liegt :(
Hallo Zusammen,
wir hatten die letzten Tage zum ersten mal Minustemperaturen. Und schon hatte mir ein weiterer Bug im 14_FHEMduino_Env.pm Modul "Hallo" gesagt. Die Umrechnung der negativen Temperatur war noch nicht korrekt. In dem Zuge ist mir noch aufgefallen, dass die Temperatur aus 9 Bit besteht und nicht aus 8 Bit.
Hier die Korrekturen:
$temp = bin2dec(substr($bitsequence,15,9));
$temp = $temp - 512;
Oder Gesamt (mit Message-Übersicht):
elsif ($model eq "05") { # TX70DTH (Aldi)
# /-------------------------------------- Device Code
# / /------------------------------ Battery state 1 == Ok
# / / /----------------------------- Channel
# / / / /-------------------------- unknown
# / / / / /------------------------ neg Temp: if 1 then temp = temp - 512
# / / / / / /---------------------- Temperature
# / / / / / / /------------- unknown
# / / / / / / / /-------- Humidity
# 11110001 1 000 11 1 101001100 11110 0110010
# Bit 0 8 9 12 14 15 24 29
$SensorTyp = "TX70DTH";
$channel = bin2dec(substr($bitsequence,9,3));
$bin = substr($bitsequence,0,8);
$deviceCode = sprintf('%X', oct("0b$bin"));
$bat = int(substr($bitsequence,8,1)) eq "1" ? "ok" : "critical";
$trend = "";
$sendMode = "";
$temp = bin2dec(substr($bitsequence,15,9));
if (substr($bitsequence,14,1) eq "1") {
$temp = $temp - 512;
}
$temp = $temp/10;
$hum = bin2dec(substr($bitsequence,29,7));
$val = "T: $temp H: $hum B: $bat";
}
Zitat von: kaihs am 10 Dezember 2014, 23:27:54
Bei Kommandos die über ReadAnswer den Rückgabewert holen wird in diesem das Zeichen 0 unterschlagen. z. B. im Versionsstring nach V die 0 vom Tagesdatum 10 und vom Jahr 2014:
Das liegt an einem Fehler in der 00_FHEMduino.pm, siehe auch http://forum.fhem.de/index.php/topic,30362.msg230055.html#msg230055 (http://forum.fhem.de/index.php/topic,30362.msg230055.html#msg230055)
BTW: Gibt es einen Grund, dass nur im Debug-Modus die Baudrate 115200 verwendet wird und sonst 9600? Dadurch ist obiges Problem erst zu Tage getreten.
Ich habe jetzt folgende Änderungen vorgenommen:
- ReadAnswer in 00_FHEMduino.pm korrgiert
- Im Sketch die Geschwindigkeit immer auf 115200 gesetzt
- Sperren des Funkempfangs solange wie ein Kommando ausgeführt wird
Das scheint meine oben beschriebenen Probleme zu beheben.
Hallo,
@kaihs
Kannst Du bitte die geänderte 00_FHEMduino.pm (oder nur Deine Änderungen) hier einstellen ?
Danke
vg
Karl
Thema: Gehäuse
Ich bin noch auf der Suche nach "dem richtigen" Gehäuse für meinen Fhemduino und Frage deshalb einmal in die Runde, was ihr denn so verwendet? Momentan ist bei mir alles noch auf einer Breadboard aufgesteckt.
Spezialtrick, du suchtest ja z.B. schon im Januar nach einem Gehäuse. Bist du mittlerweile fündg geworden?
Hallo,
ich habe seit einigen Tagen mit dem Fhemduino, neben den normalen Empfangsdaten (PT2262, WS0002) folgendes:
2014.12.14 15:06:17 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:06:19 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:06:19 2: FHEMduino_USB: unknown message 10 message length (2)
2014.12.14 15:06:19 2: FHEMduino_USB: unknown message 8 message length (1)
2014.12.14 15:06:21 2: FHEMduino_USB: unknown message 4 message length (1)
2014.12.14 15:06:24 2: FHEMduino_USB: unknown message 22 message length (2)
2014.12.14 15:06:27 2: FHEMduino_USB: unknown message 16 message length (2)
2014.12.14 15:06:35 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:06:36 2: FHEMduino_USB: unknown message 10 message length (2)
2014.12.14 15:06:41 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:06:41 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:06:45 2: FHEMduino_USB: unknown message 6 message length (1)
2014.12.14 15:06:48 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:06:52 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:06:55 2: FHEMduino_USB: unknown message 22 message length (2)
2014.12.14 15:06:58 2: FHEMduino_USB: unknown message 4 message length (1)
2014.12.14 15:06:59 2: FHEMduino_USB: unknown message 8 message length (1)
2014.12.14 15:07:03 2: FHEMduino_USB: unknown message 10 message length (2)
2014.12.14 15:07:09 2: FHEMduino_USB: unknown message 10 message length (2)
2014.12.14 15:07:12 2: FHEMduino_USB: unknown message 6 message length (1)
2014.12.14 15:07:17 2: FHEMduino_USB: unknown message 4 message length (1)
2014.12.14 15:07:24 2: FHEMduino_USB: unknown message 4 message length (1)
2014.12.14 15:07:26 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:07:29 2: FHEMduino_USB: unknown message 4 message length (1)
2014.12.14 15:07:29 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:07:30 2: FHEMduino_USB: unknown message 16 message length (2)
2014.12.14 15:07:32 2: FHEMduino_USB: unknown message 14 message length (2)
2014.12.14 15:07:34 2: FHEMduino_USB: unknown message 12 message length (2)
2014.12.14 15:07:37 2: FHEMduino_USB: unknown message 20 message length (2)
2014.12.14 15:07:46 2: FHEMduino_USB: unknown message 8 message length (1)
2014.12.14 15:07:52 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:07:54 2: FHEMduino_USB: unknown message 10 message length (2)
2014.12.14 15:08:07 2: FHEMduino_USB: unknown message 8 message length (1)
2014.12.14 15:08:10 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:08:11 2: FHEMduino_USB: unknown message 10 message length (2)
2014.12.14 15:08:19 2: FHEMduino_USB: unknown message 6 message length (1)
2014.12.14 15:08:20 2: FHEMduino_USB: unknown message 10 message length (2)
2014.12.14 15:08:34 2: FHEMduino_USB: unknown message 4 message length (1)
2014.12.14 15:08:37 2: FHEMduino_USB: unknown message 22 message length (2)
2014.12.14 15:08:43 2: FHEMduino_USB: unknown message 4 message length (1)
2014.12.14 15:08:47 2: FHEMduino_USB: unknown message 4 message length (1)
2014.12.14 15:08:48 2: FHEMduino_USB: unknown message 6 message length (1)
2014.12.14 15:08:50 2: FHEMduino_USB: unknown message 22 message length (2)
2014.12.14 15:08:58 2: FHEMduino_USB: unknown message 20 message length (2)
2014.12.14 15:09:02 2: FHEMduino_USB: unknown message 10 message length (2)
2014.12.14 15:09:03 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:09:04 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:09:10 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:09:15 2: FHEMduino_USB: unknown message 16 message length (2)
2014.12.14 15:09:16 2: FHEMduino_USB: unknown message 10 message length (2)
2014.12.14 15:09:20 2: FHEMduino_USB: unknown message 6 message length (1)
2014.12.14 15:09:30 2: FHEMduino_USB: unknown message 4 message length (1)
2014.12.14 15:09:31 2: FHEMduino_USB: unknown message 10 message length (2)
2014.12.14 15:09:33 2: FHEMduino_USB: unknown message 18 message length (2)
2014.12.14 15:09:34 2: FHEMduino_USB: unknown message 10 message length (2)
2014.12.14 15:09:41 2: FHEMduino_USB: unknown message 18 message length (2)
2014.12.14 15:09:45 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:09:47 2: FHEMduino_USB: unknown message 6 message length (1)
2014.12.14 15:09:48 2: FHEMduino_USB: unknown message 4 message length (1)
2014.12.14 15:09:54 2: FHEMduino_USB: unknown message 4 message length (1)
2014.12.14 15:09:54 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:09:55 2: FHEMduino_USB: unknown message 8 message length (1)
2014.12.14 15:09:56 2: FHEMduino_USB: unknown message 14 message length (2)
2014.12.14 15:10:00 2: FHEMduino_USB: unknown message 4 message length (1)
2014.12.14 15:10:00 2: FHEMduino_USB: unknown message 6 message length (1)
2014.12.14 15:10:01 2: FHEMduino_USB: unknown message 4 message length (1)
2014.12.14 15:10:02 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:10:02 2: FHEMduino_USB: unknown message 8 message length (1)
2014.12.14 15:10:03 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:10:06 2: FHEMduino_USB: unknown message 4 message length (1)
2014.12.14 15:10:06 2: FHEMduino_USB: unknown message 6 message length (1)
2014.12.14 15:10:11 2: FHEMduino_USB: unknown message 18 message length (2)
2014.12.14 15:10:14 2: FHEMduino_USB: unknown message 2 message length (1)
2014.12.14 15:10:14 2: FHEMduino_USB: unknown message 6 message length (1)
Das ist nur ein kleiner Ausschnitt aus der log-Datei...
Wie gesagt, der Empfang meiner WSW0002-Temperatursensoren und ELRO-Funksender geht, auch das Senden der ELRO-Befehle.
Nur diese ganzen "Falsch- oder Fehlmessages" stören ungemein...
Hat jemand anders auch diese Unmenge an Messages ?
vg
Karl
Zitat von: digital.arts am 14 Dezember 2014, 15:12:35
Hallo,
@kaihs
Kannst Du bitte die geänderte 00_FHEMduino.pm (oder nur Deine Änderungen) hier einstellen ?
Die entscheidende Änderung ist das Auskommentieren des if in ReadAnswer:
#if($buf) {
Log3 $hash->{NAME}, 5, "FHEMduino/RAW (ReadAnswer): $buf";
$mFHEMduinodata .= $buf;
#}
Hallo,
Ich habe einige 433 MHz TFKs und PIRs und es wäre schön wenn die sich vom Fhemduino an Fhem anmelden könnten. (siehe hier: http://blog.moneybag.de/fhem-preiswerter-433-mhz-funkbewegungsmelder-pir/)
Mein Log wirft folgendes raus:
2014.12.19 21:42:35 5: FHEMduino: IR7553818_421
2014.12.19 21:42:35 5: FHEMduino dispatch IR7553818_421
2014.12.19 21:42:35 5: FingerprintFn Message: Name: FHEMduino und Message: IR7553818_421
2014.12.19 21:42:35 5: FHEMduino_PT2262 Message Housecode: F101F Buttoncode: 0010F actioncode
2014.12.19 21:42:35 5: FHEMduino dispatch IR7553818_421
2014.12.19 21:42:35 5: FingerprintFn Message: Name: FHEMduino und Message: IR7553818_421
2014.12.19 21:42:35 5: FHEMduino_PT2262 Message Housecode: F101F Buttoncode: 0010F actioncode
2014.12.19 21:42:35 5: FHEMduino/RAW: /IR7553818_421
Quasi ist das der Alarm und sollte irgendwo in den Readings aufschlagen.
Leider wird nichts angelegt oder angezeigt.
Gibt es eine Lösung?
LG
/robin
@Cruiser79
Ich habe kein Gehäuse.
http://blog.moneybag.de/?attachment_id=11353
Hängt wie mein Jeelink-Clone am USB-Kabel.
Ich habe einige gebaut für meine Testumgebung.
Klappt einwandfrei, bis auf die Software, welche meine PIRs und TFKs nicht erkennt, bzw. in Fhem einbindet. ... siehe meinen Post von vorhin. Kann ich also so nicht gebrauchen.
LG
/robin
moin,
mein fhemduino läuft soweit und empfängt auch die daten meines minicul's wennich it-dosen schalte. leider empfängt er die daten der zu den dosen gehörendne fehrnbedienungen nicht. geht dies nicht oder muss ich dafür noch irgendwas machen?
Zitat von: fh168 am 20 Dezember 2014, 18:05:38
@Cruiser79
Ich habe kein Gehäuse.
http://blog.moneybag.de/?attachment_id=11353
Hängt wie mein Jeelink-Clone am USB-Kabel.
Ich habe einige gebaut für meine Testumgebung.
Klappt einwandfrei, bis auf die Software, welche meine PIRs und TFKs nicht erkennt, bzw. in Fhem einbindet. ... siehe meinen Post von vorhin. Kann ich also so nicht gebrauchen.
LG
/robin
Schade, aber können doch nicht alle hier ihre Fhemduinos so "nackig" rumstehen habe ;-)
Heute bemerkt, das ich in meinem FHEM Log andauernd folgende Meldungen
2014.12.20 08:54:01 1: FHEMduino_Oregon UNDEFINED sensor detected, code 4C10
2014.12.20 08:54:41 1: FHEMduino_Oregon UNDEFINED sensor detected, code 4C10
2014.12.20 08:55:58 1: FHEMduino_Oregon UNDEFINED sensor detected, code 4C10
2014.12.20 08:56:38 1: FHEMduino_Oregon UNDEFINED sensor detected, code 4C10
2014.12.20 08:58:35 1: FHEMduino_Oregon UNDEFINED sensor detected, code 4C10
2014.12.20 09:01:11 1: FHEMduino_Oregon UNDEFINED sensor detected, code 4C10
2014.12.20 09:03:07 1: FHEMduino_Oregon UNDEFINED sensor detected, code 4C10
2014.12.20 09:05:04 1: FHEMduino_Oregon UNDEFINED sensor detected, code 4C10
2014.12.20 09:17:25 1: FHEMduino_Oregon UNDEFINED sensor detected, code 4C10
2014.12.20 09:22:37 1: FHEMduino_Oregon UNDEFINED sensor detected, code 4C10
2014.12.20 09:24:34 1: FHEMduino_Oregon UNDEFINED sensor detected, code 4C10
2014.12.20 23:02:21 1: FHEMduino_Env: UNDEFINED sensor NC_WS detected, code 10_0
2014.12.20 23:03:31 1: FHEMduino_Env: UNDEFINED sensor NC_WS detected, code 10_0
2014.12.20 23:03:31 1: FHEMduino_Env: UNDEFINED sensor NC_WS detected, code 10_0
2014.12.20 23:03:31 1: FHEMduino_Env: UNDEFINED sensor NC_WS detected, code 10_0
2014.12.20 23:04:06 1: FHEMduino_Env: UNDEFINED sensor NC_WS detected, code 10_0
2014.12.20 23:04:06 1: FHEMduino_Env: UNDEFINED sensor NC_WS detected, code 10_0
2014.12.20 23:04:06 1: FHEMduino_Env: UNDEFINED sensor NC_WS detected, code 10_0
2014.12.20 23:04:41 1: FHEMduino_Env: UNDEFINED sensor NC_WS detected, code 10_0
2014.12.20 23:05:16 1: FHEMduino_Env: UNDEFINED sensor NC_WS detected, code 10_0
2014.12.20 23:05:16 1: FHEMduino_Env: UNDEFINED sensor NC_WS detected, code 10_0
2014.12.20 23:05:51 1: FHEMduino_Env: UNDEFINED sensor NC_WS detected, code 10_0
2014.12.20 19:35:41 3: Message: IR1131857 Basedur: 319
2014.12.20 19:35:41 3: Parse: Device: 11_15 Code: 0F0FF0FFFF Basedur: 319 Action: on
2014.12.20 19:35:41 3: Message: IR1134929 Basedur: 320
2014.12.20 19:35:41 3: Parse: Device: 11_23 Code: 0F0FFF0FFF Basedur: 320 Action: on
Ich habe schon vor einiger Zeit autocreate bei mir ausgestellt, aber das hilft hier wohl nix. Wie bekomme ich diese Meldungen weg?
Zitat von: Cruiser79 am 20 Dezember 2014, 23:08:40
Schade, aber können doch nicht alle hier ihre Fhemduinos so "nackig" rumstehen habe ;-)
nackig nicht, aber mit Negligée (=Schrumpfschlauch), etwas etwas andere Art von reizend :-).
LG
/robin
Hallo,
hab mir beim Lidl vor kurzem den SilverCrest Außen-Funksteckdosenset http://www.lidl.de/de/silvercrest-aussen-funksteckdosenset-3-teilig/p186267 (http://www.lidl.de/de/silvercrest-aussen-funksteckdosenset-3-teilig/p186267) geholt (steht was von Brennstuhl im Handbuch). Die werden von Fhemduino problemlos mit Autocreate angelegt und funktionieren auch ohne Problem (senden + empfangen). Das einzige was mich stört ist die Fehlermeldung im Log Argument "1119553_344" isn't numeric in pack at ./FHEM/14_FHEMduino_PT2262.pm line 451.
Hallo Cruiser79,
Zitat von: Cruiser79 am 20 Dezember 2014, 23:13:37
Heute bemerkt, das ich in meinem FHEM Log andauernd folgende Meldungen
2014.12.20 08:54:01 1: FHEMduino_Oregon UNDEFINED sensor detected, code 4C10
2014.12.20 09:24:34 1: FHEMduino_Oregon UNDEFINED sensor detected, code 4C10
Wenn Du Oregon nicht verwendest, kannst Du den Sketch ohne compilieren.
Ansonsten hilft da nur noch eins:
Zitat von: Cruiser79 am 20 Dezember 2014, 23:13:37
Ich habe schon vor einiger Zeit autocreate bei mir ausgestellt, aber das hilft hier wohl nix. Wie bekomme ich diese Meldungen weg?
Autocreate einschalten und die Geräte in einen hidden room packen.
Grüße Sidey
Zitat von: Sidey am 21 Dezember 2014, 22:35:07
Hallo Cruiser79,
Wenn Du Oregon nicht verwendest, kannst Du den Sketch ohne compilieren.
Ansonsten hilft da nur noch eins:
Autocreate einschalten und die Geräte in einen hidden room packen.
Grüße Sidey
Oregon habe ich eigentlich keine, ich habe nur
#define COMP_PT2262
und
#define COMP_NC_WS
und
#define COMP_OSV2
definiert. Letzeres meine ich nur, weil das immer nötig ist. Ich frage mich jetzt gerade wirklich, wieso dann überhaupt Oregon Meldungen kommen!?
Gut, die
UNDEFINED sensor NC_WS detected
Meldungen bekomme ich wohl nur mit Hidden Rooms weg, aber wieso ist das eigentlich so? Wieso juckt Fhemduino das ausgeschaltete autocreate null?
einfach autocreate an und sobald sie angelegt sind die dinger per attribut auf ignore setzen! so siehst du sie nicht und sie tauchen auch nicht mehr im log auf da sie von fhem ignoriert werden
Zitat von: Cruiser79 am 24 Dezember 2014, 01:11:36
#define COMP_OSV2
definiert. Letzeres meine ich nur, weil das immer nötig ist. Ich frage mich jetzt gerade wirklich, wieso dann überhaupt Oregon Meldungen kommen!?
Das OSV2 ist für Oregon Scientific V2 Verantwortlich.
Da kommen die Meldungen her.
Leider haben wir noch einen Bug, der verhindert das compilieren wenn osv2 nicht definiert ist:
https://github.com/mdorenka/fhemduino/issues/24
Zitat von: Cruiser79 am 24 Dezember 2014, 01:11:36Gut, die
UNDEFINED sensor NC_WS detected
Meldungen bekomme ich wohl nur mit Hidden Rooms weg, aber wieso ist das eigentlich so? Wieso juckt Fhemduino das ausgeschaltete autocreate null?
Also NC_WS wird eigentlich seit längerem nicht mehr verwendet. Kann es sein, dass Du eine vetaltete Version der Module verwendest?
Die Meldungen kommen halt, weil das Modul in FHEM mit de en Daten versorgt wird und feststellt, dass es diesen Sensor nicht kennt. Je nach dem welchen Loglevel du eingestellt hast, kommen dann diese Meldungen.
Kannst Du mal prüfen ob du die aktuellen Versionen verwendet. Kommen die Meldungen weiterhin, wäre es hilfreich zu wissen welchen Loglevel Du eingestellt hast.
Für die Oregon Meldungen gillt übrigens selbiges. Die Meldung besagt, dass das Modul den Sensor nicht kennt. Soweit ich mich erinnere wird das aber erst ab Loglevel 4 ausgegeben.
Grüße
Sidey
Hallo,
ich les hier schon die ganze Zeit mit und hab auch schon soweit alles fertig. Cooles Projekt übrigens, danke an die Entwickler. Jetzt komm ich aber nicht weiter.
Eventuell habt Ihr ja eine Idee.
Der FHEMduino wird vom Pi als ttyUSB0 erkannt und in FHEM kann ich auch die Versionsnummer sehen. Soweit funktioniert das Teil.
Aber der CUL zeigt mir ,,opened" an und wird nicht initialisiert.
in der Log Datei steht:
2014.12.25 17:50:11 3: Opening FHEMduino device /dev/ttyUSB0
2014.12.25 17:50:11 3: FHEMduino device opened
2014.12.25 17:50:14 3: FHEMduino: Possible commands: VifdhtRq
2014.12.25 17:50:35 1: Cannot init /dev/ttyUSB0, ignoring it (FHEMduino)
2014.12.25 17:50:35 2: Switched FHEMduino rfmode to HomeMatic
ls -l /dev/serial/by-id/ zeigt:
ls -l /dev/serial/by-id/
total 0
lrwxrwxrwx 1 root root 13 Jan 1 1970 usb-1a86_USB2.0-Serial-if00-port0 -> ../../ttyUSB0
lrwxrwxrwx 1 root root 13 Jan 1 1970 usb-busware.de_CUL868-if00 -> ../../ttyACM0
So wie ich es hier gelesen habe, sollte sich USB0 ganz anders melden.
ls -al /dev/ttyUSB0 zeigt:
crw-rw---T 1 root dialout 188, 0 Dec 25 17:50 /dev/ttyUSB0
Ich bin jetzt auch nicht der große Linux Experte und weiß auch nicht, ob ich alles installiert habe.
Ich hab alle Updates eingespielt und auch noch den FTDI Treiber extra installiert. Hat alles nix gebracht.
Der busware CUL funktioniert einwandfrei.
Auf dem Nano ist die letzte FW vom Git. Ich habe keinen Empfänger dran, aber das sollte doch egal sein, oder? Das Teil soll auch nur IT Dosen schalten, noch jedenfalls ;-)
Screen hab ich getestet, bei Eingabe des V kommt die Versionsnummer zurück.
FHEM und weezly ist aber auch schon eine Weile drauf. Ist aber alles aktuell.
in der cfg Datei hab ich:
define FHEMduino CUL /dev/ttyUSB0@9600 1234
attr FHEMduino icon cul
attr FHEMduino rfmode HomeMatic
Ich hab anstatt HomeMatic auch schon IT getestet, aber der CUL kommt ja, laut Log, gar nicht soweit um HM oder IT zu initialisieren.
Ich bin über jeden Tipp dankbar.
Frohes Fest
Martin
Hallo,
auf welchen System bist Du denn unterwegs - aber egal
Zitatcrw-rw---T 1 root dialout 188, 0 Dec 25 17:50 /dev/ttyUSB0
da steht eigentlich alles drin. Ich gehe davon aus, das Fhem nicht als root läuft und auch nicht in der Gruppe dialout ist. Somit müsste man fhem die Gruppe dialout zuweisen. Sonst darf fhem da nicht drauf zugreifen.
Google mal einfach danach - dann wirst Du den Befehl dazu auch finden.
Gruß Christoph
Zitat von: ackerratte am 25 Dezember 2014, 19:13:33
in der cfg Datei hab ich:
define FHEMduino CUL /dev/ttyUSB0@9600 1234
attr FHEMduino icon cul
attr FHEMduino rfmode HomeMatic
Hallo Martin,
das define für FHEMduino ist: define <Name> FHEMduino ttyUSB<n>@9600
Mit Deinem define versuchst Du aus einem FHEMduino einen CUL zu machen. Das funktioniert nicht.
Grüße Jörg
Zitat von: JoWiemann am 25 Dezember 2014, 21:20:56
Hallo Martin,
das define für FHEMduino ist: define <Name> FHEMduino ttyUSB<n>@9600
Mit Deinem define versuchst Du aus einem FHEMduino einen CUL zu machen. Das funktioniert nicht.
Grüße Jörg
PERFEKT!!!!!
Das war es ;-)
Herzlichen Dank!
Jetzt kann es weiter gehen ;-)
Zitat von: Sidey am 24 Dezember 2014, 10:33:56
Das OSV2 ist für Oregon Scientific V2 Verantwortlich.
Da kommen die Meldungen her.
Leider haben wir noch einen Bug, der verhindert das compilieren wenn osv2 nicht definiert ist:
https://github.com/mdorenka/fhemduino/issues/24
Also NC_WS wird eigentlich seit längerem nicht mehr verwendet. Kann es sein, dass Du eine vetaltete Version der Module verwendest?
Die Meldungen kommen halt, weil das Modul in FHEM mit de en Daten versorgt wird und feststellt, dass es diesen Sensor nicht kennt. Je nach dem welchen Loglevel du eingestellt hast, kommen dann diese Meldungen.
Kannst Du mal prüfen ob du die aktuellen Versionen verwendet. Kommen die Meldungen weiterhin, wäre es hilfreich zu wissen welchen Loglevel Du eingestellt hast.
Für die Oregon Meldungen gillt übrigens selbiges. Die Meldung besagt, dass das Modul den Sensor nicht kennt. Soweit ich mich erinnere wird das aber erst ab Loglevel 4 ausgegeben.
Grüße
Sidey
Also ich verwende die Version vom 2014-08-08
#define PROGNAME "FHEMduino"
#define PROGVERS "2.3"
Sollte doch eigentlich die neueste Version aus github sein, oder nicht?
Loglevel ist auf 3
attr global verbose 3
Aber im aktuellen github steht doch sogar noch
#define COMP_NC_WS
in der sketch.h? Was muss ich denn stattdessen nehmen für meine WS0002?
Oder suche ich an der falschen Stelle?
Hallo Cruiser79,
poste uns doch bitte mal deine sketch.h.
Grüße Sven
Zitat von: Sidey am 30 Dezember 2014, 21:08:16
Hallo Cruiser79,
poste uns doch bitte mal deine sketch.h.
Grüße Sven
Gerne
/*-----------------------------------------------------------------------------------------------
/* main header file
-----------------------------------------------------------------------------------------------*/
//#define DEBUG // Compile with Debug informations
#ifndef _sketch_h
#define _sketch_h
#if defined(ARDUINO) && ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif
#endif
#if defined(__AVR_ATmega32U4__) //on the leonardo and other ATmega32U4 devices interrupt 0 is on dpin 3
#define PIN_RECEIVE 3
#else
#define PIN_RECEIVE 2
#endif
#define PIN_LED 13
#if defined(__AVR_ATmega32U4__) //
#define PIN_SEND 10 // on some 32U Devices, there is no PIN 11, so we use 10 here.
#else
#define PIN_SEND 11
#endif
#define PIN_LED 13
#ifdef DEBUG
#define BAUDRATE 115200
#else
#define BAUDRATE 9600
#endif
//#define COMP_DCF77 // Compile sketch with DCF-77 Support (currently disableling this is not working, has still to be done)
#define COMP_PT2262 // Compile sketch with PT2262 (IT / ELRO switches)
// #define COMP_DOORBELL // Compile sketch with door bell support: Tchibo / Heidemann HX Pocket (70283)
//#define COMP_FA20RF // Compile sketch with smoke detector Flamingo FA20RF / ELRO RM150RF
//#define COMP_TEMP_HUM // General define to compile sketch with temperature / humidity devices
//#define COMP_KW9010 // Compile sketch with KW9010 support
#define COMP_NC_WS // Compile sketch with PEARL NC7159, LogiLink WS0002 support
//#define COMP_EUROCHRON // Compile sketch with EUROCHRON / Tchibo support
//#define COMP_LIFETEC // Compile sketch with LIFETEC support
//#define COMP_TX70DTH // Compile sketch with TX70DTH (Aldi) support
//#define COMP_AURIOL // Compile sketch with AURIOL (Lidl Version: 09/2013); only temperature
//#define COMP_IT_TX // Compile sketch with Intertechno TX2/3/4 support
//#define USE_IT_TX // Use 14_CUL_TX.pm Module which is already included in fhem. If not defined, the 14_fhemduino_Env module will be used.
#define COMP_OSV2 // Compile sketch with OSV2 Support
//#define COMP_Cresta // Compile sketch with Cresta Support (currently not implemented, just for future use)
//#define USE_OREGON_41 // Use oregon_41 Module which is already included in fhem. If not defined, the 14_fhemduino_oregon module will be used.
// Future enhancement
//#define COMP_OSV3 // Compile sketch with OSV3 Support (currently not implemented, just for future use)
//#define COMP_Kaku // Compile sketch with Kaku Support (currently not implemented, just for future use)
//#define COMP_HEZ // Compile sketch with Homeeasy Support (currently not implemented, just for future use)
//#define COMP_XRF // Compile sketch with XTF Support (currently not implemented, just for future use)
#ifdef COMP_KW9010 // Compile sketch with KW9010 support
#define COMP_TEMP_HUM // General define to compile sketch with temperature / humidity devices
#endif
#ifdef COMP_NC_WS // Compile sketch with PEARL NC7159, LogiLink WS0002 support
#define COMP_TEMP_HUM // General define to compile sketch with temperature / humidity devices
#endif
#ifdef COMP_EUROCHRON // Compile sketch with EUROCHRON / Tchibo support
#define COMP_TEMP_HUM // General define to compile sketch with temperature / humidity devices
#endif
#ifdef COMP_LIFETEC // Compile sketch with LIFETEC support
#define COMP_TEMP_HUM // General define to compile sketch with temperature / humidity devices
#endif
#ifdef COMP_TX70DTH // Compile sketch with TX70DTH (Aldi) support
#define COMP_TEMP_HUM // General define to compile sketch with temperature / humidity devices
#endif
#ifdef COMP_AURIOL // Compile sketch with AURIOL (Lidl Version: 09/2013); only temperature
#define COMP_TEMP_HUM // General define to compile sketch with temperature / humidity devices
#endif
Hi Cruiser79,
okay ich hab deine Logmeldung am Anfang nicht richtig gelesen.
Wenn Du die Zeile mit #define USE_OREGON_41
auskommentierst, werden die Logmeldungen nicht mehr erscheinen.
Die Oregon Geräte werden durch Autocreate dann aber trotzdem noch eingefügt.
Zumindest so lange, bis wir den Fehler beseitigt haben, dass OSV2 Support nicht deaktiviert werden kann.
Grüße Sven
Zitat von: Sidey am 30 Dezember 2014, 21:17:00
Hi Cruiser79,
okay ich hab deine Logmeldung am Anfang nicht richtig gelesen.
Wenn Du die Zeile mit #define USE_OREGON_41
auskommentierst, werden die Logmeldungen nicht mehr erscheinen.
Die Oregon Geräte werden durch Autocreate dann aber trotzdem noch eingefügt.
Zumindest so lange, bis wir den Fehler beseitigt haben, dass OSV2 Support nicht deaktiviert werden kann.
Grüße Sven
Danke, werde ich testen, wenn ich wieder daheim bin und den Sketch auf den Fhemduino spielen kann.
fhemduino generiert bei fhem-start meldungen. die werte passen nur zu den durch fhemduino angelegten devices. es muss das internal
ZitatBDUR 359
sein
ZitatError messages while initializing FHEM:
statefile: Undefined value 421
Undefined value 359
Undefined value 359
Undefined value 359
Undefined value 360
Undefined value 359
Undefined value 359
Undefined value 359
Undefined value 360
Undefined value 360
Undefined value 360
Undefined value 359
Undefined value 360
Undefined value 360
Undefined value 360
Hallo,
ich hab einen FhemDuino am laufen. Gelegentlich bleibt der Status in "opened" statt "initialized". Wie bei anderen auch im Log ... clould not initialize /DEV/USB0 (oder wo er hängt).
Es kommt nur gelegentlich vor, trotzdem möchte ich mit ein notify drauf setzen damit ich es sofort sehe.
Restart von FHEM selbst löst das Problem nicht sondern ein kompletter Reboot von meinem Raspi.
Meine Frage, gibt es einen Linux-Befehl der die Sperre, oder was auch immer das temporäre Problem ist, löst. So eine Art Re-Initialisierung in Linux. Gibt es in Fhem auch eine Re-Initialisierung vom FhemDuino damit ich keinen kompletten Start machen muss.
Am System hängt auch ein CUL der das Problem nicht hat. Ich spreche den CUL und den FhemDuino per Hardware-ID an. Es liegt also nicht daran, dass ggf. USB0 <-> USB1 getauscht wird.
Ich hab die Definition angehängt, denke aber nicht dass da ein Fehler drin ist.
define FHEMduino FHEMduino /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A7031TM7-if00-port0@9600
attr FHEMduino eventMap on-for-timer 20
attr FHEMduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
attr FHEMduino group Devices
attr FHEMduino room Server
attr FHEMduino verbose 0
Hier ein kompletter list auf das Device
Internals:
CMDS VifdhtRq
Clients :IT:CUL_TX:OREGON:FHEMduino_Env:FHEMduino_EZ6:FHEMduino_Oregon:FHEMduino_PT2262:FHEMduino_FA20RF:FHEMduino_TCM:FHEMduino_HX:FHEMduino_DCF77:FHEMduino_Gas:
DEF /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A7031TM7-if00-port0@9600
DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A7031TM7-if00-port0@9600
FD 19
FHEMduino_MSGCNT 2
FHEMduino_TIME 2015-01-02 20:37:36
NAME FHEMduino
NR 28
PARTIAL
RAWMSG W035e390c737
STATE Initialized
TYPE FHEMduino
VERSION V 2.3 FHEMduino - compiled at Sep 5 2014 14:3:32
Matchlist:
10:FHEMduino_DCF77 D...............$
11:OREGON ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
12:FHEMduino_Gas G...........$
1:IT ^i......$
2:CUL_TX ^TX..........
3:FHEMduino_Env W.*$
4:FHEMduino_EZ6 E...........$
5:FHEMduino_Oregon OSV2:.*$
6:FHEMduino_PT2262 IR.*$
7:FHEMduino_FA20RF F............$
8:FHEMduino_TCM M.....$
9:FHEMduino_HX H...$
Readings:
2014-11-22 20:13:41 FAParms FAParams: 1
2014-10-12 10:01:23 HXParms TXParams: 19
2014-10-10 08:46:37 ccconf freq:433.920MHz bWidth:812KHz rAmpl:42dB sens:16dB
2015-01-02 20:37:09 cmds V i f d h t R q
2015-01-02 20:11:20 raw ir10
2015-01-02 20:37:06 state opened
2014-10-12 10:01:53 uptime 0 00:00:08
2015-01-02 19:50:38 version No answer
Attributes:
eventMap on-for-timer 20
flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
group Devices
room Server
verbose 2
Danke!
Hallo kadettilac89,
kannst Du uns mal deine sketch.h und die verwendete Hardware posten?
Einen Reset des Fhemduino kannst Du über den Reset Befehl durchführen.
Grüße Sidey
Zitat von: kadettilac89 am 02 Januar 2015, 20:10:15
ich hab einen FhemDuino am laufen. Gelegentlich bleibt der Status in "opened" statt "initialized". Wie bei anderen auch im Log ... clould not initialize /DEV/USB0 (oder wo er hängt).
Solche Phänomene hatte ich auch.
Das kann vorkommen, wenn bereits bei der Initialisierung ein Funkpaket reinkommt und dann die Versionsabfrage etc. durcheinander bringt.
Ich habe das bei mir dadurch gelöst, dass ich den Funkempfang erst nach der Initialisierung explizit aktiviere, vorher ist er ausgeschaltet.
Dazu ist eine Änderung im Sketch und im Modul nötig.
Wenn ich mal die Zeit fände mich mit github auseinanderzusetzen, würde ich die Änderungen als Pullrequest zur Verfügung stellen.
Ich habe mittlerweile noch einige andere Probleme behoben und müsste mit mal die Mühe machen die einzelnen Änderungen zu isolieren.
Zitat von: kadettilac89 am 02 Januar 2015, 20:10:15
...
define FHEMduino FHEMduino /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A7031TM7-if00-port0@9600
...
Hallo kadettilac89,
ich habe auch 2 Nano mit USB FT232R. Inszwischen hat sich die USB-Schnittstelle verabschiedet, der Atmega ist noch ok. Dieser kann über eine ISP-Adapter (mySmartUSB light) betankt werden. Um die Daten mitzulesen habe ich einen externen USB-Adapter (CP210x) an TX/RX angeschlossen. Kann aber noch nicht sagen ob es besser läuft, ich habe es gestern erst umgebaut. Dieser CP210x-Adapter wird aber von meine FritzBox 7240 nicht erkannt, da ist der FT232R besser. Vielleicht kannst du ja hiermit dein Problem etwas eingrenzen.
Tschüß Jörg
Leider haben wir noch einen Bug, der verhindert das compilieren wenn osv2 nicht definiert ist:
https://github.com/mdorenka/fhemduino/issues/24
Hallo,
compilieren ohne osv2 zu definieren geht, wenn man die Reihenfolge von Funktionen in sketch.ino verändert.
-- HandleCommand(String cmd) vor void serialEvent()
-- void enableReceive() & void disableReceive() & void HandleCommand(String cmd) nach void decoders2500(unsigned int duration)
-- void handleInterrupt(); muss am Anfang der Sketch.ino definiert sein
Grüße
//Anhang
Zitat von: Sidey am 02 Januar 2015, 20:52:00
kannst Du uns mal deine sketch.h und die verwendete Hardware posten?
Einen Reset des Fhemduino kannst Du über den Reset Befehl durchführen.
Sketch angehängt,Hardware hab ich abfotografiert und angehängt. Nano-Clone, Sender Billigteil von Ebay, Empfänger aus einer Wetterstation (Log. WS0001). Sender läuft mit 12 V - darum die Batterie auf der Platine.
Reset werde ich testen.
@Kai, das hört sich plausibel an. Ich hab Temperatursensoren dran und hab während dem Hochfahren mit der Funkfernbedienung auch geschaltet. Hast du einen fertigen Sketch und Module die ich testen könnte? Hier angehängt oder per PM? Würde dann mal flashen.
@pejonp, ich hab alle schön verlötet, möchte jetzt nicht alles trennen. Denke es ist mehr eine Softwareangelegenheit.
Ich hab jetzt vorerst einen Watchdog auf STATE vom CUL und Duino der mir eine Pushnachricht schickt dann bekomm ich es mit.
Danke euch allen!
Hi,
Zitat von: kadettilac89 am 03 Januar 2015, 17:33:32
Sketch angehängt,Hardware hab ich abfotografiert und angehängt. Nano-Clone, Sender Billigteil von Ebay, Empfänger aus einer Wetterstation (Log. WS0001). Sender läuft mit 12 V - darum die Batterie auf der Platine.
Ich meinte sketch.h und nicht sketch.ino. In sketch.h werden ja Einstellungen gemacht. Die Hardware ist ziemlich identisch, wie meine.
Bist Du sicher, dass der Sender 12v verträgt? Ich glaube der geht nur bis 5.
Grüße Sidey
Hallo carxperience,
Zitat von: carxperience am 03 Januar 2015, 15:04:25
compilieren ohne osv2 zu definieren geht, wenn man die Reihenfolge von Funktionen in sketch.ino verändert.
-- HandleCommand(String cmd) vor void serialEvent()
-- void enableReceive() & void disableReceive() & void HandleCommand(String cmd) nach void decoders2500(unsigned int duration)
-- void handleInterrupt(); muss am Anfang der Sketch.ino definiert sein
Danke. Ich hab deine Datei mal in einem eigenen Zweig angesehen und verglichen.
Mir scheint Du hast noch ein paar Dinge entfernt.
Das mit der Reihenfolge werde ich mir noch mal ansehen. Eigentlich macht das wenig Sinn, aber wer weiss, was da schief läuft.
Grüße Sidey
Zitat von: Sidey am 03 Januar 2015, 23:47:05
Ich meinte sketch.h und nicht sketch.ino.
--> angehängt
Zitat von: Sidey am 03 Januar 2015, 23:47:05
Bist Du sicher, dass der Sender 12v verträgt?
--> Ja
Danke
Hallo Kadettilac89,
in einer Sketch.h ist nichts außergewöhnliches finde ich.
Ich hab mal was an der Initialisierung geändert. Probier das doch mal aus, ob die Probleme damit weniger werden oder vielleicht sogar ganz verschwinden.
https://github.com/mdorenka/fhemduino/tree/trunk
Grüße Sidey
Hallo Sidey,
ich habe die github-Files auf meinen Duino geflashed. Hab auch alle Libs ersetzt. Die von mir benötigten waren aber schon aktuell in meiner alten Version. Schadet aber nicht. Zum testen habe ich den Raspi mehrere male rebootet und auch fhem zusätzlich aus der Weboberfläche rebootet. Funksignale hab ich während dem Startvorgang mit der Elro-Fernbedienung erzeugt.
Der Status war jedesmal Initialized. Sieht gut aus.
Vielen Dank!
Hallo zusammen,
ich habe mir einen FHEMduino aus einem China-nano-Board mit CH340 Chip gebaut. Nun habe ich per Arduino IDE die Firmware (hoffentlich) auf den Arduino geflasht... (Im IDE das Projekt geöffnet, dann Kompiliert und per Upload auf den Arduino übertragen). Nun möchte ich das ganze an einer Fritzbox mit Freetz und FHEM betreiben und hier fängt das Problem an; Das Anschliessen wird generell von der Fritzbox bemerkt (lsusb zeigt mir ein zusätzliches Gerät an). Nun sollte aber doch unter /dev/ ein Gerät ttyUSB0 für den Arduino angezeigt werden, oder ?! Das ist bei mir nicht der Fall. Also weiss ich auch leider aktuell nicht, wie ich ihn unter FHEM einbinden soll. Kann es sein, dass der CH340 Chip an der Fritzbox nicht funktioniert da kein passender Treiber vorhanden ist ? Hat mit dieser Konstellation bereits jemand Erfahrungen gemacht und kann mir helfen ?
Was mir noch etwas merkwürdig vorkommt... ich habe irgendwo gelesen, das "L"-LED des Arduino blinken sollte; das hat sie beim ersten anstecken auch gemacht; nach dem Upload der Firmware blinkt sie nicht mehr, sondern nur die "PWR"-LED leuchtet konstant. Ist hier beim Upload evtl. doch etwas schief gegangen ?
Gruß
Mathias Klein
Hallo Snocksman,
eventuell ist dein Gerät als ttyACM0 erkannt worden.
Was sagt denn dmsg aus?
Grüße Sidey
Hi !
Hier mal die Ausgabe von dmesg:
root@fritz:/dev# dmesg | grep usb
[module-alloc-by-name] give 0x1e000 bytes at 0x8131f000 to module 'usbcore'
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
usb usb1: configuration #1 chosen from 1 choice
avm_net_trace: New net trace device 'usb1' registered with minor 161.
drivers/usb/host/ohci-ikf68xx.c: Probing USB OHCI
drivers/usb/host/ohci-ikf68xx.c: starting IKF68XX OHCI USB Host Controller
drivers/usb/host/ohci-ikf68xx.c: Clock to USB host has been enabled
usb usb2: configuration #1 chosen from 1 choice
avm_net_trace: New net trace device 'usb2' registered with minor 162.
usb 2-1: new full speed USB device using fusiv-ohci-hcd and address 2
usb 2-1: configuration #1 chosen from 1 choice
usb 2-2: new full speed USB device using fusiv-ohci-hcd and address 3
usb 2-2: configuration #1 chosen from 1 choice
[avm_power] pm_ressourceinfo_scriptparse: powerdevice_usb_host: norm_power_rate=500 act_rate=100 mul=55 div=10 offset=0 NormP=2750 mW -> SumNormP=12083 mW
[avm_power] pm_ressourceinfo_scriptparse: powerdevice_usb_host2: norm_power_rate=500 act_rate=100 mul=55 div=10 offset=0 NormP=2750 mW -> SumNormP=14833 mW
[module-alloc-by-name] no kseg0-space for module 'usbserial' (0x8000 bytes) -> use ksseg
usbcore: registered new interface driver usbserial
usbcore: registered new interface driver usbserial_generic
usbserial: USB Serial Driver core
usbcore: registered new interface driver pl2303
usbcore: registered new interface driver cdc_acm
Unter /dev/ habe ich zwar ein Gerät ttyACM0, aber das ist mein angeschlossener CUL-Stick... der funktioniert auch Problemlos (ein Gerät ttyACM1 ist nicht vorhanden).
Zitat von: kadettilac89 am 03 Januar 2015, 17:33:32
@Kai, das hört sich plausibel an. Ich hab Temperatursensoren dran und hab während dem Hochfahren mit der Funkfernbedienung auch geschaltet. Hast du einen fertigen Sketch und Module die ich testen könnte? Hier angehängt oder per PM? Würde dann mal flashen.
Mglw. für dich nicht mehr relevant, aber ich hänge meine Version trotzdem mal an.
@Snocksman
a) beim Einstecken eines jungfräulichen Nanos packen die das Blink-Programm drauf. Die LED blinkt also, heißt für dich, mit dem Nano ist alles top. Nach dem Flashen ist der Sketch von den Chinesen überschrieben.
b) versuche den Stick mal in /var nicht /dev zu definieren.
würde mich auch mal interessieren ob der CH340 Clone auf der Fritzbox läuft.
LG
/robin
Hi !
Wie soll ich den Arduino denn unter /var/ oder /dev/ definieren ? bisher kannte ich das nur so, das ein erkanntes USB Device einfach unter /dev/ auftaucht...? Ich kann das eine oder andere unter Linux, bin aber kein Profi... wenn ich hier noch was machen muss, damit es funktioniert dann bitte ich um HILFE.
Gruß
Mathias
Hallo Matthias,
der FHEMduino meldet sich ttyUSB<n>. Hast Du den FHEMduino vielleicht unter Windows programmiert, dann könnte der "böse" FTDI-Treiber Dein Problem erklären. Der sorgt dafür, dass der Ardunio sich nicht mehr korrekt meldet.
Grüße Jörg
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
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
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
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
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
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
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
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
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
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!
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 :-)
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.
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!
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!
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
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?
Redest du vom Sender oder Empfänger?
Ich sehe gerade, der Sender hat überhaupt keine Antenne! Das auf
der Platine scheint eine Spule zu sein, denn es gibt ein Lötauge mit
der Beschriftung Ant. und das ist unbestückt... ich werde da mal n
Draht dran löten.
An die Empfänger der Stecker komme ich z.Z. nicht ran, wegen blöder
Sicherheitsschrauben und zerstören will ich sie nicht.
Update:
Ich ein ca. 17cm-Stück dünnen Silberdraht (etwas dicker wäre besser)
angelötet. Das hat die Reichweite deutlich verbessert, wenn man jetzt
mit der Position des Senders spielt, dann reicht es für erste Experimente.
Gibt es für den Antennendraht noch etwas zu beachten? Ich habe ihn
um einen Stift gewickelt und dann die Helix auf ca. 4cm in die Länge
gezogen.
Antenne ist das richtige Schlagwort. Wenn dein Sender 12V verträgt kannst damit auch nochmal die Reichweite erheblich vergrößern. Mit meinem Duino hatte ich am Anfang auch ewig rumgespietl. Jetzt hab ich stabiles Schalten. Bild von meinem Duino ist 2 Seiten weiter vorne angehängt, da hatte ich es wegen einer Frage gepostet.
Das mit den 12V ist natürlich eine rüde Vorgehensweise. Es wundert mich dass das klappt (auch länger?).
Etwas mehr Spannung könnte ich auch testen (aber nicht gleich 12V) aber das Extra Netzteil fänd ich etwas unschön.
Leider habe ich kein 50Ohm Koaxkabel, aber einen Versuch mit 75 und einer Koaxkabelantenne werde ich machen
und einen Doppelquard könnte ich auch mal testen. Wenn ich in meinem Fundus ein Stück Blech finde, könnte man
auch mal einen Refelektor an GND unter die Antenne stellen. Schöner Bastelspaß, macht mir ja schon irgendwie Freude ;-)
Ach ja, was haltet ihr hiervon: http://www.digikey.de/product-highlights/de/de/linx-technologies-microsplatch-chip-antennas/3276 (http://www.digikey.de/product-highlights/de/de/linx-technologies-microsplatch-chip-antennas/3276)
Zitat von: aplatac am 08 Januar 2015, 18:07:25
Das mit den 12V ist natürlich eine rüde Vorgehensweise. Es wundert mich dass das klappt (auch länger?).
Ich sehe kein problem, lt. Spezifikation ghet der Sender von 3-12V. Also bewege ich mich voll im Bereich für den das Bauteil konzipiert wurde. 12V kannst per A23-Batterie versorgen. Läuft bei mir schon 2 oder 3 Monate so mit permanenten Schaltvorgängen. Aber eine gute Antennenabstimmung ist natürlich der erste Schritt. Hab ich auch gemacht bevor ich die Batterie rangelötet hab.
Ob dir das Rumgebastel mit dem Antennenkabel und so was bringt hängt davon ab wo die Steckdosen stehen. Mit einer kurzen Antenne strahlst du mehr oder weniger kugelförmig. Je länger die Antenne ist, desto falcher strahlt diese ab. Was natürlich die Reichweite vergrößert, aber du erwischt nur noch die Steckdosen die auf selber "Ebene" lieben. Ich hab es auch gemacht und hab dann immer nur einen Teil zuverlässig schalten können, mindestens eine war aber immer im "Antennenschatten". Mit der kurzen Antenne erwische ich alle. Egal ob es was bringt oder nicht, man lernt und wenn man gerne bastelt, warum nicht. Die Rohstoffe sind ja erschwinglich.
Zum Link kann ich dir nichts sagen. Wenn du basteln willst und ein paar Euro investieren könntest, kannst dir auch nach dieser Anleitung einen CUL-Clone bauen. Dieser sollte von Haus aus sehr gute Sendeeigenschaften haben. CUL kann aber nicht so viel wie der Duino. Elro-Steckdosen (IT) kann er. .... http://forum.fhem.de/index.php/topic,24651.0.html (http://forum.fhem.de/index.php/topic,24651.0.html)
so, ich habe den aktuellen FunkdosenZoo (9 Stück) eingelesen und alle empfangen jetzt schon ohne optimales ausrichten!
Wirklich sehr viel gebracht hat die Koaxialkabelantenne, troz 75 Ohm. Zu erst ohne Antenne, Reichweite ca. 5m bei Sicht,
dann mit einem Helixdraht, ca. 8m ohne Sicht und jetzt mit dem Koax ist die weiteste Dose ca. 12m ohne Sicht kein Problem.
Jetzt würde ich gerne ein neues Problem angehen, evtl. kann jemand etwas dazu sagen. Ich habe einen Deckenventi mit
433 MHz Funk. Leider hat der kürzlich den Dienst versagt, nur kann ich nicht sagen, on es der Sender oder der Empfänger
ist. Frage an die FHEMduino-Pros: blinken die LEDS des Arduino immer wenn etwas empfangen wird, auch wenn es ein
unbekannter Chip ist? Die FB des Ventilators kann dem Arduino (und FHEM) kein Zucken entlocken. Entweder weil der
Chip nicht unterstützt wird oder weil sie kaputt ist? Ich habe sie aufgeschraubt, auf dem Chip steht: PTK88628/S mit
einer Drahtbrücker ist er auf 433 MHz gelegt, möglich sind auch 299 MHz.
Hallo Aplatac,
kleiner Hinweis:
50 Ohm Koaxkabel sind z.B. alte Ethernet-Koaxkabel aus der Zeit, als 10 MBit noch schnelles Netzwerk war...
Das war ein super Tip! Ein kleiner Ausflug auf den Spitzboden und etwas Gewühle in der "man brauchts nie wieder, mags aber nicht in den Müll werfen"-Kiste
und zum Vorschein kommen 10m BNC - Kabel aus den 90er-Jahren. Jetzt könnte ich auch noch 34cm statt 17cm testen aber wir wollen mal auf dem Teppich
bleiben. Schön, Empfänger und Sender bekommen jetzt einen 17er Stummel in der richtigen Impedanz, mangel HF-Wissen ist mir zwar nicht klar ob das
wirklich einen Unterschied macht, aber schaden wirds nicht und das Zeug is ja da.
Ich habe mir die Deckenventilator Sender/Empfänger Kombi
genauer angesehen, der Chip (PTK88628) scheint kein spez.
Funktchip sondern eine programmierbare Logik oder sowas
zu sein. Daneben ist dieser typische runde Knopf, ich denke
der eigentliche Sender, es steht nur "H R433A" drauf. Der
Empfänger hat eines dieser besseren Empfängermodule,
brückenförmig mit Anschlüssen auf beiden Seiten, ich denke
ein Superhet. Weil ich dem Sender nichts entlocken kann,
gibt es eine Möglichkeit FHEM einfach Codes durchprobieren
zu lassen?
Schau Dir mal diese Seite an: http://sequencedecoder.weebly.com/sequencedecoder.html
Ich habe hiermit schon einige Sender erfolgreich dekodiert.
Grüße Jörg
@JoWiemann: das ist der umgekehrte Weg. Ich denke der Sender ist kaputt, weil beim Arduino keine Led zuckt wenn ich
ihn auslöse und würde gerne den Empfänger testen. Aber vermutlich ist das zu aufwendig und ich kaufe gleich ein neues
Set. Weil es das eh nur mit Sender&Empfänger gibt ist es egal. Wäre nur schön gewesen, falls der Empfänger o.k. ist die
3-4 Funkbefehle so raus zu bekommen ohne was kaufen zu müssen.
Bei mir scheitert autocreate an dem FA20RF Funkrauchmelder:
2015.01.11 15:46:01 1: PERL WARNING: Use of uninitialized value $footerDur in concatenation (.) or string at ./FHEM/14_FHEMduino_FA20RF.pm line 282.
2015.01.11 15:46:01 3: Parse: Device: HX Code: Fac109a-19820 Basedur:
2015.01.11 15:46:01 1: PERL WARNING: Use of uninitialized value $footerDur in concatenation (.) or string at ./FHEM/14_FHEMduino_FA20RF.pm line 288.
2015.01.11 15:46:01 2: autocreate: define FA20RF_Fac109a-19820 FHEMduino_FA20RF Fac109a-19820_
2015.01.11 15:46:01 1: ERROR: Invalid characters in name (not A-Za-z0-9.:_): FA20RF_Fac109a-19820
2015.01.11 15:46:01 3: Parse: Device: HX Code: Fac109a-35024 Basedur:
2015.01.11 15:46:01 2: autocreate: define FA20RF_Fac109a-35024 FHEMduino_FA20RF Fac109a-35024_
2015.01.11 15:46:01 1: ERROR: Invalid characters in name (not A-Za-z0-9.:_): FA20RF_Fac109a-35024
2015.01.11 15:46:02 3: Parse: Device: HX Code: Fac109a-02708 Basedur:
2015.01.11 15:46:02 2: autocreate: define FA20RF_Fac109a-02708 FHEMduino_FA20RF Fac109a-02708_
2015.01.11 15:46:02 1: ERROR: Invalid characters in name (not A-Za-z0-9.:_): FA20RF_Fac109a-02708
Nachdem ich den Funkrauchmelder manuell definiert habe, herrscht Funkstille zwischen FHEMduino und FA20RF.
Hallo zusammen,
kurze Frage:ist es möglich die owl energie Messungssensoren mit dem fhemduino zu dekodieren/empfangen?
Hab noch ganz zu Beginn des Projektes mir einem fhemduino gebaut und erst jetzt wieder realisiert wie viel sich bei diesem Projekt hier getan hat. Hut ab.
Danke!
Hallo zusammen,
was hält eigentlich die FHEMduino Fraktion von den 433 MHz Funk LED Controllern aus der Bucht?
Ich habe hier (http://forum.fhem.de/index.php/topic,31446.msg242953.html#msg242953) ansatzweise ein wenig Reverse Engineering betrieben.
Zitat von: locutus am 11 Januar 2015, 19:27:08
Hallo zusammen,
was hält eigentlich die FHEMduino Fraktion von den 433 MHz Funk LED Controllern aus der Bucht?
Ich habe hier (http://forum.fhem.de/index.php/topic,31446.msg242953.html#msg242953) ansatzweise ein wenig Reverse Engineering betrieben.
Kann man Problemlos fernsteuern mit FHEM. Gibt da nur ein Problem. Ist nicht so aufregend mit einem Controller! Pairing kann man nicht ändern, und RGB geht auch nicht. Nur gemäß Tasten. Ist ein PIC12F617 drin verbaut. Ich wollte ihn mal neu beschreiben mit einem PIC Kit 3. Hat aber nicht funktioniert.
Ach ja und Hersteller ist http://www.rayruntech.com/
Zitat von: SpenZerX am 11 Januar 2015, 19:36:35
Kann man Problemlos fernsteuern mit FHEM.
Und wie? Ich vermute, mit RFXtrx.
Zitat
Ist ein PIC12F617 drin verbaut. Ich wollte ihn mal neu beschreiben mit einem PIC Kit 3. Hat aber nicht funktioniert.
Ja, die Chance ist 50/50 (PIC/AVR). Hast du ihn auslesen können?
Zitat von: locutus am 11 Januar 2015, 22:26:10
Und wie? RFXtrx vermute ich?Ja, die Chance ist 50/50 (PIC/AVR). Hast du ihn auslesen können?
Nein mit eigener Software, aber FHEMduino sehr ähnlich. Codes geloggt, und als Kommando implementiert. Und ein Perlmodul entworfen.
Aber da alle die gleiche Adress-Codierung nutzen macht es keinen Sinn. In der Anleitung zum Modell R109 steht das die Geräte neu gepairt werden können. Bei mir hat das nicht funktioniert.
Übrigens haben die keine getrennte Ein/Aus Taste. Sehr unpraktisch für eine Einbindung in FHEM.
Werde mich erst wieder mit dieser Hardware beschäftigen wenn ich es geschafft habe den PIC in Circuit zu flashen (was ja auch nicht immer möglich ist).
Da habe ich bisher kein Erfolg gehabt. Auch nach dem Auslöten war er nicht Flashbar. Da ging garnichts. Wie tot. Obwohl es gehen müsste. Dann kommt eine einfache RGB-PWM mit RF Daten rein.
//Leerzeichen entfernen!! Model R109
//xb01(6BitDevicecode)10(6BitDevicecodeRepeated)11(6BitCommandCode)00(6BitCommandCodeRepeated)=32 Bit
//xb010101 0110 010101 11 011110 00 011110 AmBIENTE RGB MiCRO Switch Color Sequence
//xb010101 0110 010101 11 001111 00 001111 AmBIENTE RGB MiCRO On/OFF + NextMode = Freeing (unpairing remote)
//xb010101 0110 010101 11 011111 00 011111 AmBIENTE RGB MiCRO SpeedDown + SpeedUp = pairing remote
//xb010101 0110 010101 11 101011 00 101000 nothing
//xb010101 0110 010101 11 101011 00 101001 nothing
//xb010101 0110 010101 11 101011 00 101010 nothing
//xb010101 0110 010101 11 101011 00 101011 AmBIENTE RGB MiCRO Pink
//xb010101 0110 010101 11 101100 00 101100 AmBIENTE RGB MiCRO Cyan
//xb010101 0110 010101 11 101101 00 101101 AmBIENTE RGB MiCRO Yellow
//xb010101 0110 010101 11 101110 00 101110 AmBIENTE RGB MiCRO Blue
//xb010101 0110 010101 11 101111 00 101111 AmBIENTE RGB MiCRO Green
//xb010101 0110 010101 11 110000 00 110000 AmBIENTE RGB MiCRO Red
//xb010101 0110 010101 11 110001 00 110001 AmBIENTE RGB MiCRO BrightDown
//xb010101 0110 010101 11 110010 00 110010 AmBIENTE RGB MiCRO White
//xb010101 0110 010101 11 110011 00 110011 AmBIENTE RGB MiCRO LastCol
//xb010101 0110 010101 11 110100 00 110100 AmBIENTE RGB MiCRO BrightPlus
//xb010101 0110 010101 11 110101 00 110101 AmBIENTE RGB MiCRO LastMode
//xb010101 0110 010101 11 110110 00 110110 AmBIENTE RGB MiCRO NextCol
//xb010101 0110 010101 11 110111 00 110111 AmBIENTE RGB MiCRO SpeedUp
//xb010101 0110 010101 11 111000 00 111000 AmBIENTE RGB MiCRO Demo
//xb010101 0110 010101 11 111001 00 111001 AmBIENTE RGB MiCRO SpeedDown
//xb010101 0110 010101 11 111001 00 111010 AmBIENTE RGB MiCRO nothing
//xb010101 0110 010110 11 111001 00 111010 AmBIENTE RGB MiCRO undocumented flashing effect (vordere bits anders!)
//xb010101 0110 010101 11 111011 00 111011 AmBIENTE RGB MiCRO NextMode
//xb010101 0110 010101 11 111101 00 111101 nothing
//xb010101 0110 010101 11 111101 00 111101 nothing
//xb010101 0110 010101 11 111110 00 111110 AmBIENTE RGB MiCRO On/OFF
//xb010101 0110 010101 11 111111 00 111111 nothing
void send_AmBIENTE_RGB_MiCRO(char* Message) {
for (int i = 0; i < 3; i++) {
General_transmit(8600, 4300); // transmit BeginSync
unsigned int pos = 0;
while (Message[pos] != '\0') {
switch (Message[pos]) {
case '0':
General_transmit(500, 1600); // transmit 0 Bit
break;
case '1':
General_transmit(500, 600); // transmit 1 Bit
break;
}
pos++;
}
General_transmit(500, 11500); // transmit EndSync
}
}
//###################### General Hi/Lo Pulse transmit #########################
void General_transmit(int nHighPulses, int nLowPulses) {
disableReceive();
digitalWrite(PIN_SEND, HIGH);
delayMicroseconds(nHighPulses);
digitalWrite(PIN_SEND, LOW);
delayMicroseconds(nLowPulses);
enableReceive();
}
//###############################################################
Hälo Atze09,
Zitat von: atze09 am 11 Januar 2015, 19:15:19
Hallo zusammen,
kurze Frage:ist es möglich die owl energie Messungssensoren mit dem fhemduino zu dekodieren/empfangen?
Weist Du welcher Chip vom Sender verwendet wird oder andere Details zum Protokoll?
Grüße Sidey
Moin,
ähm - ich möchte ja nicht meckern. Aber ich sehe hier Tendenzen, dass ein eingangs ganz anderes Thema benutzt wird. Ich finde Eure Ideen und Umsetzungen super und habe auch dem FHEMduino nachgebaut, aber wenn ihr jetzt auch noch mit einem RGB-Controller im gleichen Thread kommt, kann das bei knapp 80 Seiten echt vergessen hier noch was sinnvolles an Informationen zu finden. Es war zwischendrin schon schwierig noch wichtiges zu finden.
Sorry - das waren meine 50ct zum Thema und würde mich echt freuen, wenn ihr für den RGB-Controller-Hack einen eigenen Fred eröffnet ::)
Danke und Gruß, machnetz
Zitat von: machnetz am 14 Januar 2015, 09:45:38
Ich finde Eure Ideen und Umsetzungen super und habe auch dem FHEMduino nachgebaut, aber wenn ihr jetzt auch noch mit einem RGB-Controller im gleichen Thread kommt, kann das bei knapp 80 Seiten echt vergessen hier noch was sinnvolles an Informationen zu finden. Es war zwischendrin schon schwierig noch wichtiges zu finden.
Verzeih mir bitte, wenn ich das Konzept des Forums miss(t)verstanden habe. FHEMWiki oder commandref sind die richtigen Adressen für strukturierte Informationen. Aber ich lasse mich gerne eines Besseren belehren.
Zitat
Sorry - das waren meine 50ct zum Thema und würde mich echt freuen, wenn ihr für den RGB-Controller-Hack einen eigenen Fred eröffnet ::)
Klick (http://forum.fhem.de/index.php/topic,31446.0.html)
Zitat von: SpenZerX am 11 Januar 2015, 23:18:58
Nein mit eigener Software, aber FHEMduino sehr ähnlich. Codes geloggt, und als Kommando implementiert. Und ein Perlmodul entworfen.
Interessant! Du bist also auf der Microchip Schiene unterwegs. Schön, dass es dir gelungen ist den LED Controller mit FHEM anzusteuern.
Da ich aber anscheinend die Zielgruppe verfehlt habe und mit meinem Beitrag den Thread ins Chaos gebracht habe, verabschiede ich mich an dieser Stelle.
Damian, bleib hier, wir brauchen dich!
Robin
Was für ein Empfänger und Sender könnt ihr mir nun Empfehlen? Mit meinen Billigteilen kann ich meine Rauchmelder nicht empfangen :-( Senden geht eigentlich ganz gut
wenn du vorhast auch Temperatur und Luftfeuchte irgendwo abzugreifen dann empfehle ich dir eine Wetterstation WS0002 beim Onlineautionshaus deines Vertrauens zu kaufen. Die bekommst manchmal schon für 12 Euro. Daraus den Empfänger rauslöten und verwenden. Zusätzlich hast einen Temperatursensor fast gratis dazu. Läuft bei mir problemlos. Der Empfänger wird auch hier im Forum immer als gut bezeichnet. Die Billigdinger dagegen haben nur wenige Meter Empfang.
Vorteil ist auch, dass du aus Deutschland kaufst und nicht Wochen warten musst.
Ansonsten wird dieser immer empfohlen ...
http://www.ebay.de/itm/281169560721?ru=http%3A%2F%2Fwww.ebay.de%2Fsch%2Fi.html%3F_from%3DR40%26_sacat%3D0%26_nkw%3D281169560721%26_rdc%3D1 (http://www.ebay.de/itm/281169560721?ru=http%3A%2F%2Fwww.ebay.de%2Fsch%2Fi.html%3F_from%3DR40%26_sacat%3D0%26_nkw%3D281169560721%26_rdc%3D1)
Der Empfehlung "Superhet Kit" schließe ich mich an, klappt bei mir wirklich tadellos. :)
Zitat von: RettungsTim am 16 Januar 2015, 11:49:30
Was für ein Empfänger und Sender könnt ihr mir nun Empfehlen? Mit meinen Billigteilen kann ich meine Rauchmelder nicht empfangen :-( Senden geht eigentlich ganz gut
Ich habe mir folgenden Empfänger geholt http://www.ebay.de/itm/Geeetech-433Mhz-Superheterodyne-3400RF-Transmitter-and-Receiver-Link-Kit-Arduino-/361118459506?pt=LH_DefaultDomain_77&hash=item5414566672 Hierbei ist Superheterodyne und der 433 Empfang als Stichwort wichtig.
Andere, wie JoWiemann empfehlen folgendes
ZitatMeine 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.
Wäre für mich sicher auch billiger geworden, da ich mir nachher einen WS0002 geholt habe.
Die Reichweite von meinem eBay-Empfänger habe ich nicht explizit getestet, aber die Signale eines WS0002 Thermostaten komme ohne extra Antenne durch eine Wand aus dem Nebenzimmer an.
Da der Sender, angeschlossen an die 5V meines Arduino, sogar innerhalb eines Raumes nicht sehr zuverlässig schaltete, habe ich dann mir eine Helix-Antenne aus einem alten Sat-Kabel nach dieser Anleitung von CaptainHook gebastelt
ZitatIch hab an meinem Aurel Empfänger eine Drahtantenne 17,3 cm und am Sender eine Helix wie hier beschrieben http://www.lemosint.com/radio_specs/spec_images/antenna.gif
Am besten ist dafür wohl ein 50 Ohm Kabel geeignet
Wie RappaSan dazu auch noch schrieb
Zitat50 Ohm Koaxkabel sind z.B. alte Ethernet-Koaxkabel aus der Zeit, als 10 MBit noch schnelles Netzwerk war...
Ist es möglich das Modul zu verwenden?
http://m.ebay.com/itm/171541640114?_mwBanner=1
Mfg Hoehlie
Gesendet von meinem HTC One_M8 mit Tapatalk
Was ist den der unterschied zwischend er LOGILINK WS0002 und der LOGILINK WS0001.
Weil die LOGILINK WS0002 gibt es wohl nicht mehr.
*edit*
Gerafft WS0001 ist das Set und der WS0002 nur der Sender :-)
Zitat von: RettungsTim am 16 Januar 2015, 12:52:40
Was ist den der unterschied zwischend er LOGILINK WS0002 und der LOGILINK WS0001.
Sorry, Tippfehler aber richtig erkannt. Das Set ist WS0001, der Temperatursensor einzeln WS0002 (und in WS0001 enthalten). Hab natürlich die komplette Wetterstation 0001 gemeint. Anleitung wie der Empfänger ausgebaut werden kann ist im Forum zu finden.
Zitat von: hoehlie am 16 Januar 2015, 12:51:25
Ist es möglich das Modul zu verwenden?
http://m.ebay.com/itm/171541640114?_mwBanner=1
Nicht in Fhemduino da das Modul ein CC1101 ist und über SPI (Schnittstelle) angesprochen wird. Das geht in Richtung CUL, der ist auch vereinfacht gesprochen ein Arduino mit einem CC1101. Wenn du daran interessiert bist schau dir das an ..... http://www.fhemwiki.de/wiki/Selbstbau_CUL (http://www.fhemwiki.de/wiki/Selbstbau_CUL) aber Vorsicht, der CUL433 kann nicht so viel wie der FhemDuino.
Ja das war auch für ein nano cul gedacht ist aber das falsche modul gewesen! Der hat als Anschlüsse tx rx gnd vcc daher dachte ich mann könnte ihn verwenden!
Gesendet von meinem HTC One_M8 mit Tapatalk
Zitat von: RettungsTim am 16 Januar 2015, 12:52:40
Was ist den der unterschied zwischend er LOGILINK WS0002 und der LOGILINK WS0001.
Weil die LOGILINK WS0002 gibt es wohl nicht mehr.
*edit*
Gerafft WS0001 ist das Set und der WS0002 nur der Sender :-)
Den WS0002 gibt es schon noch, in der Bucht http://www.ebay.de/itm/Logilink-WS0002-Outdoor-Sensor-einheit-fuer-Wireless-Wetterstation-WS0001-/131098170352
Da habe ich meinen auch her, läuft.
Hallo,
WS2001:
ZitatAnleitung wie der Empfänger ausgebaut werden kann ist im Forum zu finden
Weiß noch jemand, wo das beschrieben worden ist? Ich habe den Thread trotz längerer Suche nicht finden können.
Danke
Blueberry63
Zitat von: blueberry63 am 16 Januar 2015, 16:23:08
Hallo,
WS2001:
Weiß noch jemand, wo das beschrieben worden ist? Ich habe den Thread trotz längerer Suche nicht finden können.
Danke
Blueberry63
Siehe diesen Beitrag
http://forum.fhem.de/index.php/topic,17196.msg241846/topicseen.html#msg241846
ist es möglich diese Temp-Sender zu verwenden? http://www.pearl.de/a-NC7367-3041.shtml
anscheinend aht sich da schon mal jemand drum gekümmert:
http://marcraspberrypi.tumblr.com/post/72102296444/pearldecoder-v0-5
Ich weiss .. programmieren kann man alles .... nur nicht meiner einer :-[
Da mein FHEMduino sich ganz wacker schlägt, soll er aus dem Testmodus in ein festes Zuhause umziehen. Weil ich meinen echten Uno aber für weitere Experimente verwenden möchte, mal eine Frage zu diesen ganz billigen Nanos bei ebay (CH340G Replace FT232RL): sind die zu gebrauchen oder ist es den vermuteten Ärger nicht wert?
Mein Tipp: leg einen Euro drauf und nehme einen mit ftdi Chip
Gesendet von meinem iPhone 6 Plus mit Tapatalk
Habe einen nano mit ch340g für meinen nanoclu der funktioniert tadellos! Es soll aber Probleme geben wenn ein zweiter dazukommt!
Gesendet von meinem HTC One_M8 mit Tapatalk
Zitat von: CaptainHook am 16 Januar 2015, 22:31:01
Mein Tipp: leg einen Euro drauf und nehme einen mit ftdi Chip
Gesendet von meinem iPhone 6 Plus mit Tapatalk
Was ist denn der Vorteil an einem Nano mit FTDI Chip?
Gerade mal aus Neugierde meinen Nano vom Fhemduino genommen und nachgeschaut: Ich habe sogar einen FTDI, durch Zufall den richtigen bestellt damals :)
Grundsätzlich hast du mit CH340 kein Problem. Sobal du mehrere angesteckt hast bekommt der erste USB0, der nächste USB1 ... Wenn du nun rebootest kann es aber sein dass die Reihenfolge von USB0 und USB1 getauscht wird. Oder wenn eines der Geräte abgesteckt wird.
Um das zu verhindern kannst du aber auch per Device-ID definieren. Dazu muss der Name unique sein - was beim CH340 nicht der Fall ist. Der zugewiesene USB-Port wäre dann egal.
Sieht bei mir so aus, hab einen CH340 und einen FTD
/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A7031TM7-if00-port0 <== FTDI ist unique da eine Seriennummer dabei ist
/dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0 <== CH340
Da die CH340 alle identisch heißen hast keine Möglichkeit per Device-ID zu definieren.
Wenn du die Möglichkeit hast einen FTDI zu kaufen würde ich die paar Euro mehr investieren.
o.k. vielen Dank. Allerdings stelle ich fest, dass es kaum noch FTDI Nanos in der Bucht gibt, genau genommen hab ich auf die Schnelle nur EINEN gesehen gestern...
Die Teile aus China (für ca. 3 Euro und das ist ein Preisunterschied zum org. Nano, der einen ja schon sehr ins Grübeln bringt) haben alle einen 340. Da ich im Endausbau
plane den FHEMduino an einem RasPi zusammen mit LIRC ins Wohnzimmer auszulagern und nicht am eigentlichen FHEM-Master zu betreiben, wäre das Unterscheidungsproblem nicht wichtig.
könnte mir bitte jemand den aktuellen Sketch als HEX File zukommen lassen?
Bei mir will das Compilieren nicht klappen.
Vielen Dank
http://forum.fhem.de/index.php?topic=30700.0 hier gibt es gerade ei e Diskussion drüber
Zitat von: digital.arts am 08 Dezember 2014, 18:46:33
Hallo,
nein, so einfach ist das sicher nicht.
Der Ethernet-Programmteil ist ja im Arduino-Sketch, bzw. müsste bei FHEMduino da rein, und nicht in einem Modul...
vg
Karl
Hallo,+
ich möchte nochmal auf dieses Thema zurückkommen (Fhemduino mit Ethernet). Es wäre wirklich ein riesen Vorteil, wenn man den Arduino irgendwo an einer (ortlich) günstigen Stelle im Netzwerk installieren könnte, damit der Funkbereich besser abgedeckt wird. Ist es wirklich so schwierig, einen Ethernet-Teil in den Sketch aufzunehmen? Oder ist der Platz im Speicher schon so ausgereizt?
Gruß
Blueberry63
Zitat von: aplatac am 17 Januar 2015, 09:58:15
o.k. vielen Dank. Allerdings stelle ich fest, dass es kaum noch FTDI Nanos in der Bucht gibt, genau genommen hab ich auf die Schnelle nur EINEN gesehen gestern...
Die Teile aus China (für ca. 3 Euro und das ist ein Preisunterschied zum org. Nano, der einen ja schon sehr ins Grübeln bringt) haben alle einen 340. Da ich im Endausbau
plane den FHEMduino an einem RasPi zusammen mit LIRC ins Wohnzimmer auszulagern und nicht am eigentlichen FHEM-Master zu betreiben, wäre das Unterscheidungsproblem nicht wichtig.
Da hast du wohl nicht genau genug geguckt, oder besser gesagt, man darf nicht nach FTDI suchen. Ich habe auch, unabhängig von deinem Beitrag, gerade nach FTDI Arduinos gesucht und schon 6 Stück entdeckt. Fangen aber auch erst bei ca. 6 Euro an und man erkennt das FTDI erst auf den Screenshots, die alle Anbieter immer mitliefern. Hier mal meine Liste, die aber nur fertig montierte Arduinos enthält. Es kann sein, das Arduinos in Einzelteilen mit FTDI noch billiger zu haben sind:
http://www.ebay.de/itm/Neu-1-Stuck-Mini-Version-Arduino-Nano-3-0-328-Mini-Micro-Medien-Controller-/121296914967?pt=Wissenschaftliche_Ger%C3%A4te&hash=item1c3ddc0a17
http://www.ebay.de/itm/NEU-Arduino-Nano-3-0-328-Mini-Version-interaktive-Medien-Controller-/351229535108?pt=Wissenschaftliche_Ger%C3%A4te&var=&hash=item51c6e96384
http://www.ebay.de/itm/Mini-Arduino-Nano-V3-0-ATmega328-Microcontroller-Board-USB-Kabel-/181369251320?pt=Wissenschaftliche_Ger%C3%A4te&hash=item2a3a7325f8
http://www.ebay.de/itm/Duino-Nano-V3-0-ATmega328P-Free-Mini-USB-Cable-Arduino-Compatible-/230970034847?pt=Wissenschaftliche_Ger%C3%A4te&hash=item35c6e30a9f
http://www.ebay.de/itm/Microcontroller-Board-ATmega328-Nano-V3-0-mit-USB-Kabel-Kompatibel-mit-Arduino-/181378162619?pt=Wissenschaftliche_Ger%C3%A4te&hash=item2a3afb1fbb
http://www.ebay.de/itm/F-Arduino-Nano-3-0-328-Mini-Version-interaktive-Medien-Controller-1-Stuck-/301127326024?pt=Wissenschaftliche_Ger%C3%A4te&hash=item461c965948
Was das mit dem "interaktive Medien Controller Regler" bedeuten soll, weiss ich nicht. Soll das FTDI ins Deutsche übersetzt sein? Kann das jemand erklären?
Ausserdem frage ich mich auch schon, was dieses "Replace" oder "Ersetzen" in den richtig billigen Nanos bedeuten soll. Hat das was mit dem CH340 Chip zu tun?
Hallo zusammen,
mich würde eine Integration von Ethernet ebenfalls interessieren. Dann ist man örtlich nicht so gebunden und könnte so eventuelle Funklöcher besser abfangen.
viele Grüße
Alexander
Zitat von: Cruiser79 am 17 Januar 2015, 19:11:53
Was das mit dem "interaktive Medien Controller Regler" bedeuten soll, weiss ich nicht. Soll das FTDI ins Deutsche übersetzt sein? Kann das jemand erklären?
Ich meine dass da einfach ein paar demjenigen welchen passend erschienene Schlagworte reingeklatscht wurden, da der Arduino so vielseitig wie jeder andere Mikrocontroller ist kann dabei ja auch kaum etwas falsch sein.
Zitat von: Cruiser79 am 17 Januar 2015, 19:11:53
Ausserdem frage ich mich auch schon, was dieses "Replace" oder "Ersetzen" in den richtig billigen Nanos bedeuten soll. Hat das was mit dem CH340 Chip zu tun?
Das heißt dass der Usb-Seriell-Wandler, welcher auf einem "Original Arduino" immer der FTDI ist, durch den CH340 ersetzt wurde.
Anscheinend hat die Geschichte mit dem fiesen Treiber von FTDI eine so große Welle geschlagen dass einige Chinesen fürchten ihre Platinen mit Fake-FTDI nicht mehr loszuwerden.
Schade nur dass genau diese Fakes jetzt nicht noch billiger im Angebot sind, ich würde die nehmen...
Zitat von: Wichtel am 19 Januar 2015, 18:27:03
Ich meine dass da einfach ein paar demjenigen welchen passend erschienene Schlagworte reingeklatscht wurden, da der Arduino so vielseitig wie jeder andere Mikrocontroller ist kann dabei ja auch kaum etwas falsch sein. Das heißt dass der Usb-Seriell-Wandler, welcher auf einem "Original Arduino" immer der FTDI ist, durch den CH340 ersetzt wurde.
Anscheinend hat die Geschichte mit dem fiesen Treiber von FTDI eine so große Welle geschlagen dass einige Chinesen fürchten ihre Platinen mit Fake-FTDI nicht mehr loszuwerden.
Schade nur dass genau diese Fakes jetzt nicht noch billiger im Angebot sind, ich würde die nehmen...
Kann ich eigentlich irgendwie am Nano erkennen, ob ich einen Fake-FTDI habe, oder keinen?
Von aussen wohl kaum zuverlässig, aber der FTDI-Treiber schafft es ja irgendwie.
Hier steht was zum Hintergrund: https://news.ycombinator.com/item?id=8497276
Du müsstest also z.B. mit dem FT_PROG-Tool das Schreib/Leseverhalten bei geraden Adressen testen.
Hallo,
erkennen kannst Du einen "gefakten" FTDI am besten über den Preis.
(wobei sicherlich nicht ausgeschlossen werden kann, dass manche Hersteller in höherpreisigen Produkten auch solche Fake-Chips verwendet haben könnten...)
Ist aber doch alles kein Problem... mit den richtigen Windowstreibern (ältere Version ohne "Fake-Check") und im Fall des Falles FT_Prog fürs zurücksetzen der ID
kannst Du jederzeit solche "günstigen" Teile (vor allem Nanos...) verwenden. Sind m.E. jedenfalls besser als die mit den CH340, die haben nämlich keine eindeutigen "unique-IDs".
VG
Karl
Hi,
ich habe heute meinen Nano bekommen.
Jetzt habe ich aber mal ne ganz blöde Frage: Wenn ich nur meine IT Steckdosen schalten will, muss ich doch nur den Sender anlöten, oder?
Der Empfänger wird doch nur benötigt, wenn ich mit fhem irgendwas auslesen will, oder?
Danke für eure Hilfe.
Gruss
Dennis
Genau. Mit dem Empfänger bekommst Du aber auch die Signale der Fernbedienung mit und FHEM hat den korrekten Status.
Ah ok. Aber die Fernbedienung will ich garnicht mehr nutzen. habe ja dann fhem.
Ausserdem steuere ich die Rolläden über das Razberry Modul.
Mit dem FHEMduino will ich lediglich ein paar Steckdosen schalten.
Danke
Gruss
Dennis
Zitat von: dennis_n am 23 Januar 2015, 20:02:01
Ah ok. Aber die Fernbedienung will ich garnicht mehr nutzen. habe ja dann fhem.
und immer überall im haus ein tablet/smartphone/pc/usw zur hand :o ...
wenn du das it-1500 set hast kannst du aktuell die fb eh nicht empfangen und da die dosen keine rückmeldung geben ist ein empfang nicht notwendig. allerdings verwende ich zb die it-fb für andere, nicht it-geräte :-)
Hallo,
sagt mal, wie habt ihr denn eigentlich dem FHEMduino neue, unbekannte Funkprotokolle beigebracht?
Ich habe hier einen Deckenventilator mit einer Westinghouse-FB auf 433MHz Basis und wenn ich sie
dem FHEMduino "vorführe" so sagt er keinen Mux. Weil mein Billigempfänger eh Mist war, habe ich
den Empfänger aus einem anderen Ventilatordrehzahlregler (baugleich zum neuen) ausgelötet und
dem FHEMduino damit beglückt, also da sollte schon mal alles passen. Es fehlt jetzt an der Software.
Gibt es einen Modus zum Mitlauschen was über den Empfänger kommt?
Hallo zusammen !
Nachdem ich nun einen Arduino nano mit FTDI-Chip bekommen habe, habe ich das ganze nun auch an meiner Fritzbox soweit ans laufen bekommen.
Meine Intertechno-Fernbedienung wurde bei Tastendruck per Autocreate eingerichtet und die Ansteuerung der Zwischenstecker funktioniert super !!
Nun habe ich hier noch einige Baumarkt Rauchmelder Typ: KD-101LA . Ist es möglich diese auch anzusteuern, bsw. Daten von diesen zu empfangen ? Ich habe bereits versucht die Rauchmelder in den Anlernmodus zu versetzen um etwas zu empfangen, ich habe über den Test-Knopf einen Alarm ausgelöst und ich habe einen richtigen Alarm (Stück qualmendes Papier) ausgelöst; bislang alles ohne Erfolg, es wurde kein neues Gerät per Autocreate angelegt. Gibt es eine Chance diese Rauchmelder zu koppeln ?
Gruß
Mathias
Niemand eine Idee ???
@chris1284
Ich habe an der Wand ein Tablet und mei iphone habe ich eigentlich auch immer am Mann.
Mir geht es vor allem darum, dass ich ein paar Steckdosen nach einer Schaltzeituhr mit FHEM steuern kann.
Dazu brauche ich weder die Fernbedienung noch das Tablet.
Die sollen einfach zu bestimmten Zeiten an und aus gehen. Als Steckdoesen habe ich die ELRO AB440. Die sollten doch damit funktionieren oder?
Wie gesagt, für alles andere was ich gezielt An und Aus bzw. Hoch und Runter schalten will nutze ich ZWAVE.
Gruss
Dennis
Zitat von: dennis_n am 23 Januar 2015, 23:37:36
@chris1284
Ich habe an der Wand ein Tablet und mei iphone habe ich eigentlich auch immer am Mann.
Mir geht es vor allem darum, dass ich ein paar Steckdosen nach einer Schaltzeituhr mit FHEM steuern kann.
Dazu brauche ich weder die Fernbedienung noch das Tablet.
Die sollen einfach zu bestimmten Zeiten an und aus gehen. Als Steckdoesen habe ich die ELRO AB440. Die sollten doch damit funktionieren oder?
Wie gesagt, für alles andere was ich gezielt An und Aus bzw. Hoch und Runter schalten will nutze ich ZWAVE.
Gruss
Dennis
ELRO AB440 funktionieren.
Hi Cruiser79,
was ich noch nicht so ganz verstanden habe ist die Sache mit auskommentieren beim compilen, wie beispielsweise :#define COMP_DCF77`
In welches Verzeichnis habt ihr fhemduino kopiert? Direkt in /opt/FHEM oder ein anderes?
Und noch ne Frage: wie kompiliere ich denn?
Danke
Gruss
Dennis
Hi Leute,
der Nano ist geflasht und alles hat soweit funktioniert.
Wenn ich aber nun "ls -ltr /dev/tty*" auf dem Raspberry eingebe, bekomme ich nur einen /dev/ttyAMA0 angezeigt.
Dies kann aber unmöglich mein FHEMduino sein, sondern ist per define ja schon mein Razberry Modul.
Wie binde ich den FHEMduino denn jetzt in FHEM ein?
dmesg liefert mir übrigens:
[941720.482183] usb 1-1.2: new full-speed USB device number 5 using dwc_otg
[941720.562336] usb 1-1.2: device descriptor read/64, error -32
[941720.752089] usb 1-1.2: device descriptor read/64, error -32
[941720.942101] usb 1-1.2: new full-speed USB device number 6 using dwc_otg
[941721.022126] usb 1-1.2: device descriptor read/64, error -32
[941721.212102] usb 1-1.2: device descriptor read/64, error -32
[941721.402111] usb 1-1.2: new full-speed USB device number 7 using dwc_otg
[941721.821989] usb 1-1.2: device not accepting address 7, error -32
[941721.902126] usb 1-1.2: new full-speed USB device number 8 using dwc_otg
[941722.321988] usb 1-1.2: device not accepting address 8, error -32
[941722.322198] hub 1-1:1.0: unable to enumerate USB device on port 2
[942665.757183] usb 1-1.2: new full-speed USB device number 9 using dwc_otg
[942665.837274] usb 1-1.2: device descriptor read/64, error -32
[942666.027174] usb 1-1.2: device descriptor read/64, error -32
[942666.217217] usb 1-1.2: new full-speed USB device number 10 using dwc_otg
[942666.297203] usb 1-1.2: device descriptor read/64, error -32
[942666.487204] usb 1-1.2: device descriptor read/64, error -32
[942666.677224] usb 1-1.2: new full-speed USB device number 11 using dwc_otg
[942667.097079] usb 1-1.2: device not accepting address 11, error -32
[942667.177211] usb 1-1.2: new full-speed USB device number 12 using dwc_otg
[942667.597093] usb 1-1.2: device not accepting address 12, error -32
[942667.597296] hub 1-1:1.0: unable to enumerate USB device on port 2
Gruss
Dennis
Zitat von: dennis_n am 25 Januar 2015, 19:10:36
Wenn ich aber nun "ls -ltr /dev/tty*" auf dem Raspberry eingebe, bekomme ich nur einen /dev/ttyAMA0 angezeigt.
Dies kann aber unmöglich mein FHEMduino sein, sondern ist per define ja schon mein Razberry Modul.
der fhemduino hängt als /dev/usb0 oder wenn du mehr als ein usb-device hast als /dev/usb(x) in deinem System.
Zitat von: dennis_n am 24 Januar 2015, 11:34:44
Hi Cruiser79,
was ich noch nicht so ganz verstanden habe ist die Sache mit auskommentieren beim compilen, wie beispielsweise :#define COMP_DCF77`
In welches Verzeichnis habt ihr fhemduino kopiert? Direkt in /opt/FHEM oder ein anderes?
Und noch ne Frage: wie kompiliere ich denn?
Danke
Gruss
Dennis
Was verstehst du an dem auskommentieren denn nicht? Du musst nur die einkommentiert lassen, die du selber hast und erkennen lassen willst.
Ich, für meinen Teil, habe auf meinem Windows-Rechner einen Ordner fhemduino, in dem alle Datei liegen und in dem ich kompiliere. Den Fhemduino muss ich dafür dann immer von meinem Raspberry abhängen und an den Rechner hängen um einen neuen Sketch aufzuspielen.
Du kompilierst z.B. mit der Arduino IDE auf einem Windows Rechner.
@kadettilac89
Ich habe aber kein USB device.
also wenn ich /dev/usb* eingebe bekomme ich nichts unter usb angezeigt.
Am Pi habe ich noch einen WLAN USB Stick. Der funktioniert einwandfrei.
Und wie gesagt, wenn ich dmesg eingebe bekomme ich ja auch ne Fehlermeldung.
Aber ich weiß nicht woran es liegt.
@Cruiser79
Ja, ich war zu voreilig. Das kompilieren usw. hat alles funktioniert.
Rein aus der Anleitung aus dem Git war mir das nicht so verständlich.
Gruss
Dennis
Hallo zusammen,
hier wurde die WS0001 empfohlen weil der Empfänger gut ist und gleich der Sender dabei.
Also hab ich mir die gleich mal bestellt. 13€ war ok.
Jetzt muss ich aber sagen bin ich doch enttäuscht. Der Empfang damit ist extrem schlecht. Im selben Raum bei maximaler Entfernung (8m) schon gar nichts mehr.
Habt ihr auch diesen Empfänger:
(Siehe Anhang!)
Habt ihr noch interessante Ideen zum verbessern des Empfanges? Antennenbau?!
ich kann nur solch einen Empfänger empfehlen
http://www.ebay.de/itm/281169560721?ssPageName=STRK:MEWAX:IT&_trksid=p3984.m1423.l2649
http://www.dx.com/p/315-mhz-433-92-mhz-superheterodyne-highly-sensitive-wireless-receiving-module-yellow-black-256376#.VMYZAHv0XGw
günstig und empfang durch diverse wände über ca 15 Meter
Zitat von: RettungsTim am 26 Januar 2015, 11:27:20
Jetzt muss ich aber sagen bin ich doch enttäuscht. Der Empfang damit ist extrem schlecht. Im selben Raum bei maximaler Entfernung (8m) schon gar nichts mehr.
Also ich empfange mit diesem Empfänger, durch mehrere Wände hindurch, Sensoren, die 50-60m entfernt sind.
Grüße Jörg
Wenn /dev/ttyUSB* nicht mehr da ist kann's evtl. daran liegen:
http://forum.fhem.de/index.php/topic,24814.msg206785.html#msg206785
Zitat von: JoWiemann am 26 Januar 2015, 11:44:25
Also ich empfange mit diesem Empfänger, durch mehrere Wände hindurch, Sensoren, die 50-60m entfernt sind.
Grüße Jörg
Hallo Jörg,
kannst du mir sagen wie du deinem Empfänger angeschlossen hast? An 3V3 oder an 5V? Das sollt ein 3V3 Empfängfer sein, da die Versorgung nur mit 2x 1,5V Battrerien im WS0001 war.
Du hattest den gleichen Empfänger drin, oder?
Hast du die Antenne geändert?
Noch eine andere Frage. Wo erwartet FHEMDUINO den DCF44 empänger?
Hallo,
Empfänger läuft bei mir mit 3,3V. 5V sollen aber auch gehen, jedenfalls gab es entsprechende Rückmeldungen hier im Thread. An der Antenne habe ich nichts geändert.
DCF77 ist D3
Grüße Jörg
Zitat von: RettungsTim am 26 Januar 2015, 11:27:20
Jetzt muss ich aber sagen bin ich doch enttäuscht. Der Empfang damit ist extrem schlecht. Im selben Raum bei maximaler Entfernung (8m) schon gar nichts mehr.
Hallo, ich hab den Empfänger und der kriegt Daten durch mehrere Wände über mehrere Meter hinweg. Keine Empfangsprobleme. Hab grad keine Zeit zu suchen, aber hier im Forum müsste ein Post sein indem der Anschluss beschrieben ist. Ich hab mich daran gehalten.
Das einzige was ich noch gemacht habe ich die Antenne nach oben zu biegen, sonst keine Änderung .... Bild: http://forum.fhem.de/index.php/topic,17196.msg239579.html#msg239579 (http://forum.fhem.de/index.php/topic,17196.msg239579.html#msg239579)
@RappaSan
Das Problem ist bei mir ein anderes. Es geht bei mir nicht um die vergessene DeviceID, sondern vielmehr darum, dass der Nano am USB erst garnicht erkannt wird.
Allerdings habe ich in einem anderen Forum jetzt wohl die Lösung gefunden.
Es scheint, dass die nachgemachten Nano Boards einen Fehler im FTDI Chip haben.
Näheres hier: http://raspberrypi.stackexchange.com/questions/13455/how-to-force-rescan-of-usb-serial-devices
Dann werde ich nachher mal den Lötkolben auspacken.
Gruss
Dennis
So, Problem gelöst.
Ich habe den Lötpunkt gesetzt und der nano wurde sofort als USBdevice erkannt.
Gruss
Dennis
Hatte ich schon mal hier beschrieben. Problem ist nicht ein Fehler im FTDI sondern im Layout der Platine / Schaltung.
Hallo Jörg,
hast Recht. Ich habe mich nur falsch ausgedrückt. Bin super happy, dass jetzt alles klappt.
Übrigens ein Tipp für alle, denen die Reichweite zu gering ist. Anstatt mit einem 17cm langen Kabel usw. zu hantieren, habe ich mi bei eBay eine 433 MHz Magnetantenne bestellt.
Die hat glaube ich so um die 10 EUR gekostet. So etwas in der Art:
http://www.ebay.de/itm/Delock-ISM-Antenne-433-MHz-SMA-3dBi-omni-starr-Standfus-/391027336871?pt=DE_Computing_Richtantennen&hash=item5b0b0ba6a7
Dann den Nano in ein kleines Gehäuse aus dem Conrad gepackt und von innen eine dicke Unterlagsscheibe befestigt. Dann an der Antenne das Kabel auf ein minimum gekürzt und direkt nach innen gelegt. Anschließend die Antenne von aussen auf das Gehäuse gesetzt. Durch die Unterlagsscheibe hält die bombenfest. und jetzt habe ich einen kleinen Kasten mit einer Antenne oben drauf. Die Reichweite ist dadurch der Hammer. mein Pi steht im Erdgeschoss und ich kann Steckdosen im 1. Stock steuern.
Gruss
Dennis
Ziemlich genau das gleiche Modell habe ich meinem rfxtrx spendiert und die Reichweite hat sich in meiner Stahlbeton Funkhölle deutlich verbessert.
Hallo zusammen,
bin ich zu blöd oder geht off-for-timer bei FHEMdunio nicht?!
Hi !
Ich wollte nochmal nachfragen, ob denn wirklich niemand Erfahrung damit hat, wie (und ob) man diesen Baumarkt Rauchmelder (KD-101LA - Baugleich zum FA20RF) mit dem FHEMduino ansteuern bzw. Alarmmeldungen empfangen kann ?
Wäre echt super wenn mir damit jemand helfen könnte... :D
Gruß
Mathias
Zitat von: RettungsTim am 27 Januar 2015, 07:35:18
Hallo zusammen,
bin ich zu blöd oder geht off-for-timer bei FHEMdunio nicht?!
Nein, bist Du nicht. Off-for-timer ist nicht im FHEMduino_PT2262.pm implementiert.
Grüße Jörg
Zitat von: Snocksman am 27 Januar 2015, 09:17:11
ob denn wirklich niemand Erfahrung damit hat, wie (und ob) man diesen Baumarkt Rauchmelder (KD-101LA - Baugleich zum FA20RF) mit dem FHEMduino ansteuern
doch musst nur etwas zurblättern auf Seite 67 und dann ab Antwort #992 vom 03 Oktober 2014, 21:55:18 lesen :)
Hallo,
@Snocksman
ich habe auch solche KD-101, aber trotz Unterstützung von Jörg (spezielle "Test"-Module") leider mit dem Fhemduino nicht richtig hinbekommen...
War immer Glückssache, ob mal eine Meldung vom RM reinkam, bzw. der umgekehrte Weg, vom Fhemduino ein Alarmsignal auszulösen...
ABER: mit einem RFXTRX433e funktionieren sie einwandfrei !! Dieser Transceiver ist leider nicht ganz billig... (aber imho trotzdem lohnenswert ;) )
Ich nutze jetzt den Fhemduino nur noch als Empfänger für Temp/Hum (W00002) und ELRO-Schaltsteckdosen (das macht er aber ganz ordentlich :) )
VG
Karl
@digital.arts: ich hab dir zu dem Thema noch ne PM geschrieben...
Gruß
Mathias
Hallo zusammen, tolle Arbeit hier! Ich habe es geschafft, aus billigem Set Sender/Empfänger 433 MHz und einem pro mini einen FHEMduino zum laufen zu bringen. FHEM 5.6 läuft bei mir auf FB 7390 - zum Üben soll das erstmal reichen.
Elro 440 kann ich schalten als auch die zugehörige Remote empfangen. Was leider nicht klappen will ist der Empfang eines Oregon THR128 Aussenthermometers: da kommt nix. Ich habe schon mal alles mit debug kompiliert aber ich sehe gar keine Pakete. Muss man da noch irgendwas einschalten/aktivieren? Wäre für einen Tip sehr dankbar ;)
Internals:
CMDS VifdhtRq
Clients :IT:CUL_TX:OREGON:FHEMduino_Env:FHEMduino_EZ6:FHEMduino_Oregon:FHEMduino_PT2262:FHEMduino_FA20RF:FHEMduino_TCM:FHEMduino_HX:FHEMduino_DCF77:FHEMduino_Gas:
DEF /dev/ttyUSB1@115200
DeviceName /dev/ttyUSB1@115200
FD 11
NAME duino
NR 21
PARTIAL
RAWMSG IR4461844_314
STATE Initialized
TYPE FHEMduino
VERSION V 2.3 FHEMduino - compiled at Jan 28 2015 00:01:08
duino_MSGCNT 77
duino_TIME 2015-01-28 12:11:34
Matchlist:
10:FHEMduino_DCF77 D...............$
11:OREGON ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
12:FHEMduino_Gas G...........$
1:IT ^i......$
2:CUL_TX ^TX..........
3:FHEMduino_Env W.*$
4:FHEMduino_EZ6 E...........$
5:FHEMduino_Oregon OSV2:.*$
6:FHEMduino_PT2262 IR.*$
7:FHEMduino_FA20RF F............$
8:FHEMduino_TCM M.....$
9:FHEMduino_HX H...$
@Wzut: Hab gerade mal zurückgeblättert, aber wirklich viel (außer dass du dich damit schonmal beschäftigt hast) steht da ja leider nicht... :-[
Mal zum Verständniss... Wenn ich bei dem Rauchmelder die Test-Taste drücke, sollte dieser dann per Autocreate in FHEM angelegt werden ? ...oder müsste ich ihn erst händisch anlegen und wenn ja wie ?
Wenn ich die Test-Taste drücke bin ich zwar fast taub, aber in FHEM passiert bei mir erstmal nichts... Auch im Log ist rein gar nichts zu sehen, was der Rauchmelder sein könnte... :-\
Ich wäre für jede Hilfe zu diesem Thema echt dankbar !!!
Gruß
Mathias
...dann nimm doch einfach den Deckel ab und unterbreche den mittleren Kontakt des Hochtöners
z.B. mit einem schmalen Streifen Plastik ! Und schon wird der Rauchmelder ganz "testfreundlich" ...
Zum Erkennen im Fhem mit dem FHEMduino versuch mal, erst die Lerntaste 2x Drücken bis die LED grün Ist, dann erst die Testtaste.
Aber ich hab's schon mal erwähnt: ist mit dem FHEMduino generell ne Glückssache, ob er was vom
RM empfängt. Ein erfolgreicher Eintrag sieht dann z.b.so aus :
# Testeintrag für Rauchmelder FA20RF per FHEMduino
define RM FHEMduino_FA20RF d3c50c
attr RM IODev FHEMduino_USB
attr RM model FA20RF
attr RM room Arbeitszimmer
Vg
Karl
Zitat von: Snocksman am 28 Januar 2015, 19:35:52
@Wzut: Hab gerade mal zurückgeblättert, aber wirklich viel (außer dass du dich damit schonmal beschäftigt hast) steht da ja leider nicht
OK, dann scheine wir beide nicht das gleiche zu lesen ....
Nach meiner lesart stehn da zwei entscheidene Aussagen :
Zitat
Mit den z.Z. definierten Timing Werten in der FA20RF.cpp kam ich nicht hin, muste die etwas anpassen. Mit einem der RM hatte ich ein kleines Problem, da er ständig eine etwas kleinere ID erzeugt
a. die Timingwerte für Start , Low & High musste ich damals in der FA20RF.cpp anpassen, d.h. die Zeitfenster waren zu eng gesetzt - genaue Werte kann ich z.Z. nicht nachschauen da ich das nicht für mich selbst sondern einen Bekannten gemacht hatte. Also am besten mit einem Ardiuno Scanner Sketch die RMs nochmal testen.
b. RM mit einer zu kleinen ID Nr. , k.A. ob der damals von mir vorgeschlagene Fix übernommen wurde.
@Wzut: Sorry... ich hatte die Lösung in einer ganz anderen Richtung versucht zu finden... Ich hatte nur in Richtung Konfiguration in FHEM gesucht und an den arduino Sketch überhaupt nicht gedacht. :-[
Ich wollte jetzt als erstes mal versuchen, anstelle des Master Sketches, den Trunk auszuprobieren. Leider bekomme ich da aktuell einen Fehler beim Kompilieren...
FA20RF.cpp:176: undefined reference to `sendFA20RF(char*, unsigned int)'
Gruß
Mathias
Hallo zusammen,
ich kann es entnehmen das es einge hier hinbekommen habe, aber ich eiere nun schon ewig herum das ich den sketch nicht hinbekomme !
habe die DOC anleitung nun auch schon durch und alles hargenau so gemacht wie es dort steht.
sketch.ino:51:20: error: sketch.h: No such file or directory
sketch.ino:100:20: error: helper.h: No such file or directory
sketch.ino:105:20: error: oregon.h: No such file or directory
sketch:183: error: 'String' does not name a type
sketch:185: error: 'String' does not name a type
sketch.ino: In function 'void setup()':
sketch:199: error: 'Serial' was not declared in this scope
sketch:199: error: 'BAUDRATE' was not declared in this scope
sketch:200: error: 'enableReceive' was not declared in this scope
sketch:201: error: 'PIN_RECEIVE' was not declared in this scope
sketch:201: error: 'INPUT' was not declared in this scope
sketch:201: error: 'pinMode' was not declared in this scope
sketch:202: error: 'PIN_SEND' was not declared in this scope
sketch:202: error: 'OUTPUT' was not declared in this scope
sketch.ino: In function 'void loop()':
sketch:236: error: 'messageAvailable' was not declared in this scope
sketch:237: error: 'Serial' was not declared in this scope
sketch:237: error: 'message' was not declared in this scope
sketch:238: error: 'resetAvailable' was not declared in this scope
sketch.ino: In function 'void enableReceive()':
sketch:267: error: 'handleInterrupt' was not declared in this scope
sketch:267: error: 'CHANGE' was not declared in this scope
sketch:267: error: 'attachInterrupt' was not declared in this scope
sketch.ino: In function 'void disableReceive()':
sketch:271: error: 'detachInterrupt' was not declared in this scope
sketch.ino: In function 'void handleInterrupt()':
sketch:278: error: 'micros' was not declared in this scope
sketch:287: error: 'decoders' was not declared in this scope
sketch:288: error: 'decoders2500' was not declared in this scope
sketch.ino: In function 'void decoders(unsigned int)':
sketch:407: error: 'millis' was not declared in this scope
sketch:407: error: 'uptime' was not declared in this scope
sketch.ino: In function 'void serialEvent()':
sketch:509: error: 'Serial' was not declared in this scope
sketch:518: error: 'cmdstring' was not declared in this scope
sketch:518: error: 'HandleCommand' was not declared in this scope
sketch.ino: At global scope:
sketch:526: error: variable or field 'HandleCommand' declared void
sketch:526: error: 'String' was not declared in this scope
das sind die meldungen die er mir auswirft.
was hab ich falsch gemacht ?
Danke Gruß Heiko
Zitat von: Pi-Heiko am 30 Januar 2015, 20:56:07
das sind die meldungen die er mir auswirft.
was hab ich falsch gemacht ?
Dir fehlen die ganzen Includes. Ich kenn das doc nicht aber das sollte da auch beschrieben sein. Im Lib-Ordner musst du die libs für die ganzen Objekte ablegen. Z. b. sketch.h.
Bei mir sieht das so aus .... folder libraries und folder examples.
Hallo.
danke Sowas in die Richtung habe ich vermutet aber habe die Sachen in die Ordner Kopiert wie es in den ersten berichteten stand.
kann es sein das ich die im Arduino Tool explizit importieren muss bzw sagen muss das diese vorhanden sind ?
Gruß Heiko
Bei mir hat es wie beschrieben funktioniert:
Ordner anlegen 'fhemduino'
alle Dateien aus 'lib' und 'src' dorthin kopieren
'sketch.ino' in 'fhemduino.ino' umbenennen (Ordner und ino müssen gleich heißen!)
Doppelklick auf die INO, dann werden alle Dateien geladen und die Reiter oben angezaigt.
Es gibt eine Importfunktion für die Libs, du kannst dort direkt das zip auswählen und dann landen die Libs auf Reitern neben deinem Hauptprogramm.
Vielen Dank,
das mit dem gleichen namen zwischen sketch und Ordner war der schlüssel zu meinem erfolg ;-)
Danke für die Info, nun kann es weiter gehen mit dem Basteln :-D
Gruß Heiko
Hi,
hier wurde vor einiger Zeit mal gefragt, ob man einen Sensor auch selbst bauen kann, der mit FHEMDUINO empfangen werden kann... Ich habs mal versucht, und heraus gekommen ist das: https://github.com/michhey/thsens
Ich habe einen Arduino Pro Mini 5V (328) benutzt, dazu einen DHT22 als Sensor und einen FS1000A als billiges TX Modul. Der FHEMDUINO erkennt die übertragenen Daten als EuroChron/Tchibo. Versorgt wird das ganze direkt mit 3 AA Batterien. Der Ruhestrom beträgt nur 35µA. Da ich nur alle 15 Minuten sende (konfigurierbar), sollten die Batterien eigentlich ein paar Jahre halten (naja, vielleicht auch nur 1, mal sehen). Den Arduino hab ich aber leicht modifizieren müssen (LED Vorwiderstand der Powerled entfernt, DC-DC Wandler entfernt).
Sorry fürs hijacken des Threads, aber vielleicht kanns ja jemand gebrauchen.
Gruß,
kaosprog
Hi.
kann es sein das der fhemduino nur die hinterlegte Protokolle erkennt ? er erkennt meine Taster von IT mit selbstlernenden protokolle nicht sowie meine Außenstation die auf 433mhz läuft.
Gruß Heiko
Hallo Heiko,
solltest Du einen "intelligenten" Empfänger kennen, da sag mir doch Bescheid. Bisher mussten die Protokolle immer entschlüsselt und dann programmiert werden. Dies gilt auch für die "selbst lernenden" IT Komponente. Wobei selbst lernend nur heißt, das die Komponenten nicht über Dreh, Bit, oder sonstige Schalter kodiert werden müssen, sondern einen Code über ein definiertes Protokoll empfangen, sich diesen "merken" und in Zukunft das empfangen des selben Codes in eine Aktion umsetzen.
In FHEMduino sind schon eine ganze Menge Protokolle hinterlegt worden. Selbst lernen IT Komponenten noch nicht, hierfür gibt es eine Lösung für den CUL, und sicherlich Deine Außenstation auch noch nicht.
Grüße Jörg
Hallo Jörg,
okay sowas hab ich mir schon gedacht.
was mir aufgefallen ist das der cul reagiert wenn ich mit der fb von intertechno schalte, aber bei den selbstlernende keine Reaktion zeigt.
Das würde dann bedeuten das ich das protokoll auslesen müsste was der sendet. Ich habe in meiner Wohnung einige Funk Schalter und unterputz Empfänger im Einsatz zum schalten und dimmen der Wand und Decken Lampen. Was wäre nun wichtig für dich? den Typ von den wo ich verbaut habe oder das protokoll das diese brauchen ? Was müsste ich tun um die Funk Prodokolle auszulesen betreibe den cul an einen Raspberry.
Gruß Heiko
Hallo,
@Heiko: von was redest du jetzt eigentlich ??? Erst fragst du, warum der FHEMduino nicht sämtliche möglichen Protokolle kennt, jetzt auf einmal ist wieder die Rede von einem "cul" ??
Ich würde wirklich vorschlagen, lies dir BITTE den kompletten Thread durch, und dann kannst du wieder Fragen stellen... Und mit deinen selbstlernenden Dingern lies dir BITTE den "IT Empfang mit CUL" im Intertechno-Bereich durch !
Karl
Hallo zusammen,
ich habe mir nun den Fhemduino und einen CUL433 selbst gebaut.
Der CUL433 hat eine super Reichweite. Der Empfänger des Fhemduinos leider nur 5m (Trotz Antenne).
Wäre es vielleicht möglich für den Fhemduino mit diesem Transreceiver :
http://eckstein-shop.de/Wireless-RF-Transceiver-Module-433Mhz-CC1101-CC1100-Antenna
zu verwenden?
Diesen habe ich auch beim CUL433 verbaut.
Falls ja, wie binde ich diesen in meinem Sketch ein?
An welchen Ports muss was ran?
Ich danke für eure Hilfe
geht nicht. schau in « Antwort #1219 und « Antwort #1220 da sind alternative empfänger / sender
Das cc1101 modul ist für den cul nicht für den fhemduino
Hallo zusammen,
kann mir jemand sagen wie ich den "Mist" raus bekomme?
2015.02.05 04:25:23 1: FHEMduino_Env: UNDEFINED sensor KW9010 detected, code 16_1
2015.02.05 04:25:23 1: FHEMduino_Env: UNDEFINED sensor KW9010 detected, code 16_1
2015.02.05 04:25:58 1: FHEMduino_Env: UNDEFINED sensor KW9010 detected, code 16_1
2015.02.05 04:25:58 1: FHEMduino_Env: UNDEFINED sensor KW9010 detected, code 16_1
2015.02.05 04:25:58 1: FHEMduino_Env: UNDEFINED sensor KW9010 detected, code 16_1
Das attribut hat leider nicht zum Ziel geführt. Ausser das derSensor nicht mehr angelegt wird.
attr autocreate ignoreTypes FS20_195a00|KW9010_16_1
Hallo,
entweder unter ignoreTypes ...|KW9010|..., dann wird auch kein anderer Phantomsensor mehr angelegt. Bleiben natürlich weiterhin die Logeinträge...
Oder noch besser im Sketch den KW9010 auskommentieren (und alle anderen, die Du nicht brauchst), dann kommt auch nix mehr am Fhemduino davon an...
VG
Karl
scheint doch immer der gleiche Sensor zu sein, also warum nicht einfach ihn definieren?
LG
/robin
wenn er mal per autocreate erstellt wurde einfach im device ignore auf 1 setzen und es ist ruhe ...
attr autocreate ignoreTypes FS20_195a00|KW9010_16_
halte ich für die schlechteste lösung
Hallo zusammen,
ich habe mal eine Frage, die nicht direkt den FHEMduino betrifft (ein sehr cooles Projekt btw).
Ich habe mir vor einiger Zeit den CUL-Stick zugelegt, mit dem ich sowohl 868MHz, als auch 433MHz (Intertechno Steckdosen) steuern kann. Nun habe ich noch einen PEARL NC7159 Temperatursensor gefunden und gesehen, dass man das ganze per FHEMduino einbinden kann. Leider habe ich bisher noch keinen Beispiel-Code gefunden, wo ein Temperatursensor eingebunden wurde (vielleicht bin ich auch einfach blind ::)) Vielleicht könnte ich den Code, den mit dem CUL-Stick benötige ableiten.
Bin für jede Hilfe dankbar.
Edit:
Ich habe mittlerweile einen Hinweis gefunden. Durch autocreate sollte der Sensor sich ja selbst anlegen, tut er aber leider nicht. Hat jemand eine Idee?
Zitat von: blade-of-fire am 09 Februar 2015, 21:41:37
Leider habe ich bisher noch keinen Beispiel-Code gefunden, wo ein Temperatursensor eingebunden wurde
In FHEMDuino ist der Wettersensor in 14_FHEMduino_Env.pm enthalten.
elsif ($model eq "03") { # PEARL NC7159, LogiLink WS0002
# /--------------------------------- Sensdortype
# / / ---------------------------- ID, changes after every battery change
# / / /--------------------- Battery state 0 == Ok
# / / / / ------------------ forced send
# / / / / / ---------------- Channel (0..2)
# / / / / / / -------------- neg Temp: if 1 then temp = temp - 2048
# / / / / / / / ----------- Temp
# / / / / / / / /-- unknown
# / / / / / / / / / Humidity
# 0101 00101001 0 0 00 0 01000110000 1 1011101
# Bit 0 4 12 13 14 16 17 28 29 36
$SensorTyp = "NC_WS";
Wenn du den Sensor für CUL implementiert hast wäre es für andere auch interessant, da viele den WS0002 Sensor verwenden der mit selbem Code implementiert werden könnte. Also das fertige Modul im CUL-Bereich posten. Autocreate der WS0002 funktioniert tadellos, sollte dann im Fhemduiono mit dem NC auch gehen. Wenn du Autocreate im Duino aktiv hast kannst auch manuell senden, sollte dann schneller gehen als zu warten bis automatisch übertragen wird.
Sobald du den Code für den Sensor in CUL implementiert und geflashed hast, musst den CUL permanent auf 433 betreiben da er ja nicht auf beiden Frequenzen gleichzeitig lauschen kann.
Danke schonmal für die Antwort.
Ich bin leider noch relativ frisch im Thema FHEM, daher bin ich mir erstmal nicht sicher, in welche Moduldatei (gibt ja mehrere von CUL) ich den Code einbinden müsste. Sicherlich wäre das auch nicht eins zu eins zu realisieren. Ich bin zwar nicht der Typ, der gleich die Flinte ins Korn wirft, aber da der Nano nicht mal 10€ kostet und ich noch ein 433 MHz Sender/Empfänger-Pärchen da habe, gedenke ich, einfach den Fhemduino parallel laufen zu lassen.
Ich habe nämlich Fenstersensoren, die auf 868MHz laufen und die würde ich dann beim Umschalten auf 433 MHz "aussperren", oder?
Zitat von: blade-of-fire am 10 Februar 2015, 09:42:47
Danke schonmal für die Antwort.
Ich bin leider noch relativ frisch im Thema FHEM, daher bin ich mir erstmal nicht sicher, in welche Moduldatei (gibt ja mehrere von CUL) ich den Code einbinden müsste. Sicherlich wäre das auch nicht eins zu eins zu realisieren. Ich bin zwar nicht der Typ, der gleich die Flinte ins Korn wirft, aber da der Nano nicht mal 10€ kostet und ich noch ein 433 MHz Sender/Empfänger-Pärchen da habe, gedenke ich, einfach den Fhemduino parallel laufen zu lassen.
Ich habe nämlich Fenstersensoren, die auf 868MHz laufen und die würde ich dann beim Umschalten auf 433 MHz "aussperren", oder?
Richtig, denn sowohl für den Wettersensor, als auch für Fensterkontakt, brauchst du ein "Dauerlauschen" auf dem jeweiligem Kanal. Und das geht nun mal nicht parallel mit einem Empfänger auf 2 Kanälen.
Danke für die Info, dann werde ich nun wohl in den nicht ganz so sauren Apfel beißen und mir das Arduino Nano Board zulegen.
8)
Hallo,
ich habe einen noName Türsensor der über fhemduino beim öffnen der Tür die folgenden Logeinträgen erzeugt,
sonst gibt es nichts es wird kein Event erzeugt und der Sensor wird über Autocreate auch nicht angelegt.
2015.02.11 11:18:17 3: Message: IR13025288 Basedur: 403
2015.02.11 11:18:17 3: Message: IR13025288 Basedur: 403
2015.02.11 11:18:17 3: Message: IR13025288 Basedur: 403
2015.02.11 11:18:17 3: Message: IR13025288 Basedur: 403
Wie kann ich den Sensor definieren damit ich den Zustand als Icon angezeigt bekomme oder damit ich eine Mail verschicken kann das die Tür geöffnet wurde.
wäre wirklich dankbar für Hilfe, Gruß Helmut
Hallo zusammen,
der Arduino Nano kam diese Woche an.
Nach dem Zusammenlötung und hochladen der FHEMduino Software konnte ich den FHEMduino erfolgreich in FHEM anlegen. Das sieht nun so aus:
(http://pnoll.de/images/upload/fhemduino.PNG)
Die autocreate-Funktion habe ich aktiviert. Die FHEMduino Bibliotheken sich abgelegt (/opt/fhem/FHEM).
Wenn ich das nun richtig verstanden habe, sollte sich doch nun der Temperatursensor (PEARL) automatisch in FHEM anlegen. Allerdings tut sich da nix. Auch wenn man eine der TX-Tasten am Sensor drückt und er dann kurz funkt oder wenn man die Batterie raus und wieder einlegt passiert nichts. Habe ich etwas vergessen oder wie meldet man den Temp-Sensor an?
Hallo,
die Eintragungen vom FHEMduino selbst sehen alle ganz io aus... ich vermute daher eher ein Problem mit dem Empfangsmodul.
Check doch mal die Verbindungen (Lötpunkte, Steckverbinder, wie auch immer Du die Transmitter und Receiver mit dem Nano verbunden hast)
Zum testen kannst Du den FHEMduino auch über das Arduino-IDE testen (mit dem Du die .ino auf den Nano geflasht hast)
Schließ den nano an den PC an, starte die IDE, stell den com-port ein, ruf den Serial Monitor auf und stell die Baudrate auf 19200...
wenn du v drückst, muss schon mal im Logfenster der initstring angezeigt werden.
Und jedes Signal, das vom 433er Receiver empfangen werden kann, wird da auch angezeigt (als raw natürlich)
Die Temp/Hum-Sender müssen im FHEM durch autocreate angelegt werden, Du weißt ja nicht, welche ID der Sender hat.
(die ändert sich übrigens bei jedem Batteriewechsel, nur der gewählte Kanal bleibt gleich)
vg
Karl
Danke für die Antwort.
Ich werde das nachher zuhause gleich mal testen und melde mich dann wieder :)
So, ich habe das ganze nochmal überprüft und den Fehler gefunden. Durch die Hitze beim löten hat sich an der einen Stelle von der Litze die Isolierung etwas abgelöst und mit der Spannungsversorgung mit der Datenleitung des Empängers gebrückt ::)
Fehler behoben und getestet. Nun empfange ich auch direkt was.
Nun habe ich das ganze an den RPI angeschlossen und siehe da, der Temp-Sensor wird erkannt. Soweit so gut. Nun habe ich aber ein anderes Problem. Den Empfang. Wenn der Sensor direkt neben dem fhemduino liegt, funktioniert alles. Aber wenn ich den Sensor 30cm weg lege, kommen die Daten nicht mehr an. An dem kleinen Kontakt habe ich eine Antenne angelötet (einen 17,4cm Draht). Hat einer von euch eine Idee, warum der Empfang trotz Antenne so schlecht ist?
Zitat von: blade-of-fire am 13 Februar 2015, 16:00:47
Hat einer von euch eine Idee, warum der Empfang trotz Antenne so schlecht ist?
Welchen Empfänger hast Du denn gekauft?
Grüße Jörg
Beim versuch das FHEMduino Modul zu laden erhalte ich immer folgenden Log Eintrag
2015.02.13 20:53:54 0: Server started with 10 defined entities (version $Id: fhem.pl 6913 2014-11-08 10:32:44Z rudolfkoenig $, os linux, user pi, pid 2457)
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_Initialize redefined at ./FHEM/00_FHEMduino.pm line 65.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_FingerprintFn redefined at ./FHEM/00_FHEMduino.pm line 94.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_Define redefined at ./FHEM/00_FHEMduino.pm line 106.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_Undef redefined at ./FHEM/00_FHEMduino.pm line 146.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_Shutdown redefined at ./FHEM/00_FHEMduino.pm line 169.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_Set redefined at ./FHEM/00_FHEMduino.pm line 178.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_Get redefined at ./FHEM/00_FHEMduino.pm line 285.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_Clear redefined at ./FHEM/00_FHEMduino.pm line 331.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_ResetDevice redefined at ./FHEM/00_FHEMduino.pm line 346.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_DoInit redefined at ./FHEM/00_FHEMduino.pm line 358.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_ReadAnswer redefined at ./FHEM/00_FHEMduino.pm line 408.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_XmitLimitCheck redefined at ./FHEM/00_FHEMduino.pm line 473.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_Write redefined at ./FHEM/00_FHEMduino.pm line 505.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_SendFromQueue redefined at ./FHEM/00_FHEMduino.pm line 519.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_HandleWriteQueue redefined at ./FHEM/00_FHEMduino.pm line 538.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_Read redefined at ./FHEM/00_FHEMduino.pm line 560.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_Parse redefined at ./FHEM/00_FHEMduino.pm line 582.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_Ready redefined at ./FHEM/00_FHEMduino.pm line 683.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_SimpleWrite redefined at ./FHEM/00_FHEMduino.pm line 701.
2015.02.13 20:54:05 1: PERL WARNING: Subroutine FHEMduino_Attr redefined at ./FHEM/00_FHEMduino.pm line 724.
Jemand ne idee was ich falsch mach?
*edit: beim reload das "*.pm" weglassen und es klappt.
Ich habe dieses Set
(http://www.uctronics.com/static/images/20130425/433mhz-transmitter-and-receiver-kit-arduino-project-8cfa54de-800x800.jpg)
Zwischenzeitlich habe ich mal testweise die Antenne von meinem CUL-Stick angeschlossen (einfach mit Krokodilklemme verbunden). Damit ich hatte ich einen besseren Empfang. Ich habe irgendwo noch ne Wlan-Antenne. Könnte man die auch nehmen oder kann ich das vergessen?
Zitat von: Harrdy am 13 Februar 2015, 21:00:12
Beim versuch das FHEMduino Modul zu laden erhalte ich immer folgenden Log Eintrag
Jemand ne idee was ich falsch mach?
*edit: beim reload das "*.pm" weglassen und es klappt.
Gar nichts machst du falsch, der "redefined..."-Meldungen sind so schon richtig und zeigen dir an, dass das Modul wirklich neu geladen wurde.
lg, Ici
@blade-of-fire, in diesem Thread steht geschätzte 50 mal welche Empfänger sehr gut sind (Superheterodyn / Logilink Wetterstation) und welche eher zu der Sorte "naja" gehören ...
hi in die Runde,
ich bin eben von meinem Uno auf einen China-Nano umgestiegen, mit FTDI, und dachte mit dem Ändern des Devicenamen wäre es getan. Scheint aber nicht so... der Nano wird erkannt, sagt z.B. bereitwillig seine Version aber das wars auch, die alten Geräte werden nicht angesteuert und neuanlernen klappt auch nicht. Hm, muss man bei einem Arduino-Tausch noch etwas beachten, was ich jetzt übersehe?
update:
OK. Habs gefunden... saublöd. So ganz hab ich FHEM wohl noch nicht verstanden. Ich habe die Neudefinition des Arduino in die Befehlszeile in der WebUI eingegeben und dacht mir nix dabei. Blöd nur, dass FHEM sich auch nix dabei denkt und NICH auf die Reihenfolge achtet. Also war die Definition hinter den ganzen Funkschaltern... *facepalm*
Hallo,
ich hatte mal was von 1-wire in Verbindung mit Fhemduino gelesen. Gibt es da noch Bestrebungen das zu verwirklichen?
Gruß Denis
Zitat von: Wzut am 13 Februar 2015, 22:10:25
@blade-of-fire, in diesem Thread steht geschätzte 50 mal welche Empfänger sehr gut sind (Superheterodyn / Logilink Wetterstation) und welche eher zu der Sorte "naja" gehören ...
Das habe ich auch gesehen, ich kam leider bisher noch nicht dazu, nochmal was zu schreiben. Es ist mir aber immer wieder aufgefallen, dass die Reichweite bei allen Empfängern stark schwankt (wohl in Abhängigkeit der verwendeten Antenne). Bevor ich mir also einen neuen Empänger zulege, wollte ich eben erstmal testen, ob das, was man aus dem vorhandenen herausholen kann, für mich ausreicht.
Ich möchte hier mein neues FHEMduino Modul für das Conrad RSL Protokoll vorstellen :
Hardware :
RSL Funk-Jalousieaktor Unterputz RSL 1-Kanal
Bestell-Nr.: 640579 - 62
http://www.conrad.de/ce/de/product/640579/RSL-Funk-Jalousieaktor-Unterputz-RSL-1-Kanal-Schaltleistung-max-500-W-Reichweite-max-im-Freifeld-70-m?ref=searchDetail
RSL Funk-Fernbedienung RSL 12-Kanal
Bestell-Nr.: 526925 - 62
http://www.conrad.de/ce/de/product/526925/RSL-Funk-Fernbedienung-RSL-12-Kanal-Reichweite-max-im-Freifeld-30-m/?ref=detview1&rt=detview1&rb=2
Die Conrad RSL Rollo Schalter haben für mich genüber den Produkten von Intertechno den Vorteil das sie drei zusätzliche Klemmen haben an denen sich ein bereits vorhandener Schalter direkt anschliessen lässt. Die notwendigen Anpassungen für den Arduino wie auch für FHEM habe ich in zwei README Dateien im Anhang beschrieben. Das Handling in FHEM ist recht einfach :
a. Wenn eine RSL Fernbedienung bereits vorhanden ist sollten die notwendigen Geräte nach drücken der Tasten durch autocreate automatisch angelegt werden.
b. Ist keine Fernbedienung zur Hand kann FHEM auch direkt an den Rollo Schalter angelernt werden:
Zuerst ein neues Device anlegen , z.B. mit
define myRollo FHEMduino_RSL B5B800_1_1
B5B800 ist der 24 Bit Hexcode meiner Fernbedienung , es sollte jede beliebige 24 Bit Zahl gehen ( 000000 - FFFFFF) , danach folgt mit _1_1 die Postion des Schiebeschalters auf der Fernbedienung ( 1 - 4 ) und das Tastenpaar ( 1-3 )
Nun den Rolloschalter in den Anlernmodus versetzen Bei einer Fernbedienung wäre jetzt min 3 Sekunden lang die ON Taste zum anlernen zu drücken, um dieses Verhalten mit FHEM zu simulieren setzen wir bei dem neuen Gerät das Attribut RSLrepetition auf einen Wert von 50 - 60 (default ist 6 )
Nun mit FHEM einen on Befehl senden , Bsp set myRollo on , wenn der Rolloschalter den Code übernommen hat kann das Attribut RSLrepetion wieder gelöscht werden.
Danke für die Entwicklung. Bisher habe ich meine Rollläden noch nicht auf Funk umgestellt, aber die Lösung mit dem Conrad-Modul klingt sehr verlockend.
Unabhängig von meinem Reichweitenproblem, dass ich zur Zeit noch habe, habe ich noch ein weiteres Problem. Die Kommunikation mit dem Temp-Sensor funktioniert ja grundsätzlich wenn der Sensor direkt neben dem Nano liegt.
Leider werden aber Signale von Intertechno-Sendern immer nur mit
2015.02.15 23:50:14 3: message "IR16404_322" to short!
2015.02.15 23:50:14 3: message "IR16404_322" to short!
quittiert. Kann das auch mit dem Empfänger selbst zusammenhängen oder ist etwas anders faul?
Zitat von: blade-of-fire am 16 Februar 2015, 09:44:04
oder ist etwas anders faul?
die Meldung stammt aus dem 10_IT.pm Modul :
if (length($msg) != 7 && length($msg) != 17) {
Log3 undef,3,"message \"$msg\" to short!";
return "message \"$msg\" to short!";
}
Tipp : du kannst Fhemduino dazu zwingen statt dem 10_IT das 14_FHEMduino_PT2262 Modul zum dekodieren zu verwenden , dazu in der 00_FHEMduin.pm
recht weit oben bei den %clientsFHEMduino das IT löschen :
my $clientsFHEMduino = ":IT:CUL_TX:
my $clientsFHEMduino = ":CUL_TX:
Super, das hat funktioniert. Vielen Dank :)
Ich habe eine Frage zur Verwendung von Fernbedienungen neben FHEM.
Hier in diesem Beitrag hatte schonmal jemand diese Frage gestellt, das ist aber schon lange her und ich habe dazu leider nichts mehr gefunden. Falls ich es überlesen haben sollte, dann sorry.
Ich möchte also den Status, wenn ich mit einer Handferndieung z.B. eine IT-Steckdose schalte, in fhem aktualisieren. Ist das mittels notify möglich? Wenn ja, wie gehe ich da am besten vor?
Zitat von: blade-of-fire am 17 Februar 2015, 11:38:15
Ich möchte also den Status, wenn ich mit einer Handferndieung z.B. eine IT-Steckdose schalte, in fhem aktualisieren. Ist das mittels notify möglich? Wenn ja, wie gehe ich da am besten vor?
viel einfacher. Aktiviere autocreate und verwende exakt den code der angelegt wurde. Dann wird, egal ob mit FHEM über Web, oder Fernbedienung, der Status auch richtig gesetzt.
Autocreate ist aktiviert und bei Betätigen der Fernbedinung wurde folgendes angelegt:
2015.02.16 10:36:57 3: Message: IR4198421 Basedur: 422
2015.02.16 10:36:57 3: Parse: Device: 16_17 Code: F0000F000F Basedur: 422 Action: on
2015.02.16 10:36:57 2: autocreate: define FHEMduino_PT2262_16_17 FHEMduino_PT2262 F0000F000F_422
2015.02.16 10:36:57 3: Define: FHEMduino_PT2262_16_17 FHEMduino_PT2262 F0000F000F_422
2015.02.16 10:36:57 2: autocreate: define FileLog_FHEMduino_PT2262_16_17 FileLog ./log/autocreate.log FHEMduino_PT2262_16_17
2015.02.16 10:36:57 3: Message: IR4198421 Basedur: 422
2015.02.16 10:36:57 3: Parse: Device: 16_17 Code: F0000F000F Basedur: 422 Action: on
2015.02.16 10:36:58 3: Message: IR4198421 Basedur: 425
2015.02.16 10:36:58 3: Parse: Device: 16_17 Code: F0000F000F Basedur: 425 Action: on
2015.02.16 10:36:58 3: Message: IR4198421 Basedur: 425
2015.02.16 10:36:58 3: Parse: Device: 16_17 Code: F0000F000F Basedur: 425 Action: on
2015.02.16 10:37:01 3: Message: IR4198420 Basedur: 422
2015.02.16 10:37:01 3: Parse: Device: 16_17 Code: F0000F000F Basedur: 422 Action: off
2015.02.16 10:37:01 3: Message: IR4198420 Basedur: 422
2015.02.16 10:37:01 3: Parse: Device: 16_17 Code: F0000F000F Basedur: 422 Action: off
2015.02.16 10:37:01 3: Message: IR4198420 Basedur: 422
2015.02.16 10:37:01 3: Parse: Device: 16_17 Code: F0000F000F Basedur: 422 Action: off
2015.02.16 10:37:01 3: Message: IR4198420 Basedur: 422
2015.02.16 10:37:01 3: Parse: Device: 16_17 Code: F0000F000F Basedur: 422 Action: off
Es wurde also "FHEMduino_PT2262_16_17" angelegt. Muss nun noch ein notify anlegt werden, weil wenn ich die Fernbedienung benutze tut sich bei fhem nichts, auch wenn die LED am Nano kurz blinkt?
Zitat von: blade-of-fire am 17 Februar 2015, 14:06:40
wenn ich die Fernbedienung benutze tut sich bei fhem nichts
natürlich tut sich was oder hat fhem deine geposteten Logausgaben mit Action on und off erfunden ?
Zusätzlich wurde auch noch ein eigenes Logfile erzeugt, da sollte auch jeder Tastendruck wieder zu finden sein !
Zitat von: blade-of-fire am 17 Februar 2015, 14:06:40
Es wurde also "FHEMduino_PT2262_16_17" angelegt. Muss nun noch ein notify anlegt werden, weil wenn ich die Fernbedienung benutze tut sich bei fhem nichts, auch wenn die LED am Nano kurz blinkt?
Wenn du in den Raum FHEMduino_PT2262 in deiner Weboberfläche gehst, solltest du das Device FHEMduino_PT2262_16_17 sehen. Wenn du dann die Fernbedienung On/Off drückst, ändert sich daraufhin das Icon neben dem Device. Für das alles, musst du nix weiter tun, als du schon getan hast.
Fragen wir mal anders: Was erwartest du, das sich bei fhem tun sollte?
Zitatnatürlich tut sich was oder hat fhem deine geposteten Logausgaben mit Action on und off erfunden ?
ich meine, dass sich der Status der Steckdose in FHEM nicht ändert, wenn ich mit der Fernbedienung schalte.
Ein Beispiel, um klarer darzustellen, worauf ich hinaus will:
- In FHEM Web wird Device "Test" als off angezeigt.
- Steckdose wird durch Handfernbedienung (die zuvor durch autocreate als "Test" in FHEM angelegt wurde) auf on geschaltet
- In FHEM Web wird nun der Status "On" angezeigt.
ZitatFür das alles, musst du nix weiter tun, als du schon getan hast.
Ok, diese Information habe ich gebraucht. Wenn es ohne weiteres zutun funktionieren sollte, dann liegt es wahrscheinlich am Empfänger. Ich habe mir aber schon einen Superheterodyn Receiver bestellt.
Danke für eure Hilfe.
Das der FHEMduino meine Steckdosen erkannt hat, aber nicht geschalten hat hatte ich auch.
Ich habe dann die Schaltbefehle überprüft und festgestellt das diese Falsch angelegt worden sind (Bei mir Intertechno)
Fhem legte sie an und ich musste die Zustände für "ON" abändern.
so sah bei mir der Code dann aus!
define FHEMduino_PT2262_25_E FHEMduino_PT2262 FF00F0000F 367 FF F0
bin mir nicht mehr sicher ob ich den letzten Block oder den vorletzten Block ändern musste.
Vielleicht hilft das dir weiter.
Bin zwar auch nur ein Jüngling in der Materie aber vielleicht Hilft dir das nun weiter, und fals ich mich nun wieder FALSCH ausgedrückt habe und sich nun wieder jemand beschwert ..... SORRY
Zitat von: Pi-Heiko am 17 Februar 2015, 15:39:04
ob ich den letzten Block oder den vorletzten Block ändern musste.
du hast das 0F auf FF geändert , ELRO mag 0F , Intertechno lieber FF beim ON Kommando :)
Okay.
Auch eine interessante Info.
Habe bis jetzt nur Intertechno in der Wohnung, aber gut zu wissen und macht dann auch irgendwie Sinn wenn man die Info bekommt. ;-)
Wieder ein bisschen Wissen mehr.
Grüße
Zitat von: blade-of-fire am 16 Februar 2015, 09:44:04
Unabhängig von meinem Reichweitenproblem, dass ich zur Zeit noch habe, habe ich noch ein weiteres Problem. Die Kommunikation mit dem Temp-Sensor funktioniert ja grundsätzlich wenn der Sensor direkt neben dem Nano liegt.
Leider werden aber Signale von Intertechno-Sendern immer nur mit
2015.02.15 23:50:14 3: message "IR16404_322" to short!
2015.02.15 23:50:14 3: message "IR16404_322" to short!
quittiert. Kann das auch mit dem Empfänger selbst zusammenhängen oder ist etwas anders faul?
Hallo,
die Meldung kommt von der 10_IT.pm. Es gibt das noch ein Problem mit dem Routing. Wenn Du keinen CUL hast, dann lösch einmal dieses Fhem-Modul und starte Fhem neu.
Grüße Jörg
Gesendet von iPhone mit Tapatalk
Zitatdie Meldung kommt von der 10_IT.pm. Es gibt das noch ein Problem mit dem Routing. Wenn Du keinen CUL hast, dann lösch einmal dieses Fhem-Modul und starte Fhem neu.
Danke für den Hinweis. Ich habe und betreibe einen CUL, möchte aber auf parallel den FHEMduino betreiben, damit ich gleichzeitig auf 868 und 433 Mhz lauschen kann. Zur Zeit warte ich noch auf den superheterodyn Receiver. Danach muss ich sowieso mal aufräumen, da wird dein Hinweis dann auch einfließen. Danke schonmal.
ZitatIch habe dann die Schaltbefehle überprüft und festgestellt das diese Falsch angelegt worden sind (Bei mir Intertechno)
Die wurden bei mir richtig angelegt.
Zuhause habe ich das ganze gestern nochmal getestet und festgestellt, dass der Empfang mit dem vorhandenen Receiver so miserabel ist, dass man die Fernbedienung direkt an die Antenne halten muss und selbst dann wird das Signal nicht immer erkannt.
Hallo zusammen,
zur Info und ggf. Bitte um Korrektur.
Das Modul "14_FHEMduino_Env.pm" hat noch ein Temp Bug bei dem Sensortyp KW9010.
Äußert sich so, dass bei ,,- Temp" utopische ,,+ Temp" Werte angezeigt werden (Bsp: bei ~ -15 wird ~ +188 angezeigt).
Ich war der Meinung, dass dieser Bug bereits hier gemeldet und behoben wurde; gefunden habe ich Beiträge, mit dem gleichen Effekt, zum Sensortyp "EuroChron / Tchibo" - das Problem wurde offensichtlich behoben und möglicherweise, gleichzeitig, wurde der Fehler bei KW9010 eingebaut (sieht für mich nach copy&paste Fehler aus.)
Also konkret:
Hier steht: https://github.com/mdorenkamp/fhemduino_modules/blob/master/14_FHEMduino_Env.pm#L121 (https://github.com/mdorenkamp/fhemduino_modules/blob/master/14_FHEMduino_Env.pm#L121)
subtrahiert wird hier: https://github.com/mdorenkamp/fhemduino_modules/blob/master/14_FHEMduino_Env.pm#L148 (https://github.com/mdorenkamp/fhemduino_modules/blob/master/14_FHEMduino_Env.pm#L148) jedoch 2048.
Mit dem korrekten Wert (4096), verifiziert, wird die Temperatur richtig berechnet.
Danke.
VG Arthur
P.S: Auch hier http://forum.fhem.de/index.php/topic,17196.msg240249.html#msg240249 (http://forum.fhem.de/index.php/topic,17196.msg240249.html#msg240249) ist der Fehler enthalten.
Hallo zusammen,
ich muss hier mal eine Linux frage stellen. Mein FHEMdunio (Nano) wird nur beim aus und einstecken erkannt. Wenn ich den Cubie neu starten muss wird er nicht erkannt.
Kann mir einer einen Tipp geben wo ich suchen muss?
Ich habe den nano im Linux benannt. (siehe unten)
2015.02.24 12:52:06 3: Opening FHEMduino device /dev/fhemduino
2015.02.24 12:52:06 3: Can't open /dev/fhemduino: No such file or directory
Kannst Du dafür einen eigenen Beitrag aufmachen?
Und bitte .. welche linux-Distri?
Zitat von: RettungsTim am 24 Februar 2015, 13:21:45
Hallo zusammen,
ich muss hier mal eine Linux frage stellen. Mein FHEMdunio (Nano) wird nur beim aus und einstecken erkannt. Wenn ich den Cubie neu starten muss wird er nicht erkannt.
Wurde hier schon mal gepostet: http://www.raspberrypi.org/forums/viewtopic.php?f=91&t=59420
Bei einigen Nanos ist PIN 26 des FTDI nicht auf Masse gezogen. Damit befindet sich der Nano im Test Mode und wird beim Hochfahren nicht ordentlich erkannt. Das Problem wird behoben in dem man Pin 25 und 26 miteinander verbindet.
Grüße Jörg
Super Jörg! Vielen dank!!!
Ich habe noch was neues nach dem heutigen update habe folgendes im Logfile:
2015.02.25 11:18:14 1: EN FHEM/00_FHEMduino.pm: Unbalanced ul (1, last line ok: 736) EN FHEM/14_FHEMduino_HX.pm: No <a name="FHEMduino_HX"> link *** EN FHEM/14_FHEMduino_PT2262.pm: No document text found *** EN FHEM/99_MyUtils.pm: No document text found *** EN FHEM/95_WebViewControl.pm: No document text found *** EN FHEM/98_openweather.pm: No document text found
Hab ich da was übersehen?
Hallo,
diese Hinweise kommen wohl von der neuen ?/Help-Funktion und weisen darauf hin, dass der Hilfetext am Ende des Moduls nicht den vereinbarten Konventionen entspricht.
Grüße Jörg
Ok Danke, dann ist das ein Hinweiß an den Entwickler 8)
Ich hoffe auch das FHEMduino mal per update bereitgestellt wird, das Modul ist toll.
Ich würde mir gerne einen FHEMduino aufbauen. Ich habe mir diesen (http://www.ebay.de/itm/Geeetech-433Mhz-Superheterodyne-3400RF-Transmitter-and-Receiver-Link-Kit-Arduino/361118459506?_trksid=p3693.c100102.m2452&_trkparms=ao%3D1%26asc%3D20140212121249%26meid%3D8499892d794648ba8bedf18a622def9b%26pid%3D100102%26) Transmitter & Receiver Satz besorgt. Kann mir jemand sagen, wie lange die Antenne für beide sein sollten und ob da ein einfacher Draht reicht?
Reiner
Hallo,
ungefähr 17 cm, entspricht Lambda/4, am Besten über einen Bleistift als Spirale, wie eine Kugelschreiberfeder, aufgewickelt.
Grüße Jörg
Such mal in der Bucht, dort sind nette Bilder zum Thema in Form von Produktangeboten zu finden.
Grüße Jörg
Hallo Jörg,
vielen Dank für die schnelle Antwort. Kannst Du mir noch sagen, ob ich je eine Antenne brauche, oder ob sich Receiver und Transmitter eine Antenne Teilen können?
Gruß,
Reiner
Hallo Reiner,
gute Frage... ich habe meinen FHEMduino bzw. Sender und Empfänger schon jeweils mit einer eigenen Antenne bestückt.
Wenn ich mir aber die Cul's (original oder Selbstbau) oder den RFXTRX ansehe, die haben alle nur eine Antenne :o
Das werde ich tatsächlich demnächst mal testen, ob der FHEMduino auch mit einer Antenne auskommt...
vg
Karl
Da der Transmitter ja mit extrem wenig Leistung funkt, könnte es sein, dass die Eingangsstufe des Receivers damit klar kommt. Eine automatische Antennenumschaltung bei Sende- und Empfangsbetrieb wäre wohl Overkill für die kleinen Teile :) Aber vielleicht kann man sie ja sonst irgendwie entkoppeln?
Hallo,
die nanoCUL's oder Busware CUL's oder JeeLinks haben einen Tranceiver an Board. Sender und Empfänger sind also integriert. Ich glaube nicht, dass Du zwei getrennt Bausteine ohne entsprechende Filter einfach auf eine Antenne legen kannst. Eigentlich müsste der Empfänger dann das Signal des Sender sehr stark dämpfen und umgekehrt.
Grüße Jörg
Hallo,
trotz der geringen Leistung sollet ihr getrennte Antennen verwenden. Nicht das ihr den Empfänger "zerschießt" HF ist HF ;-) wäre schade drum. Dann wundert man sich warum man nichts empfängt.
Gruß Stefan
gesendet vom Handy
Hallo,
ok, habt mich schon überzeugt; da probier ich lieber nicht rum mit Antennen-Mischen 8)
Was ich aber evtl. machen werde, auf den Platinen eine SMA-Buchse anlöten (je nachdem ob Senden oder Empfangen wichtiger ist)
und dann eine gute 433er Antenne dran, z.B. http://www.amazon.de/DeLock-ISM-433-MHz-Antenna-Schwarz/dp/B00JG4XNBY (http://www.amazon.de/DeLock-ISM-433-MHz-Antenna-Schwarz/dp/B00JG4XNBY)
vg
Karl
Hallo zusammen,
da hab ich mal wieder Schwein gehabt. Bei mir liegen nämlich seit Wochen die SMA-Buchse, Antenne und ein Gehäuse für den Fhemduino und ich bin zum Glück noch nicht zum Umbau gekommen. Wollte eigentlich einfach Sender und Empfänger auf eine Antenne "zusammenlegen", was sich jetzt aber erledigt hat ;) ;)
Gruss
Stefan
Hallo,
vielleicht kann mir ja jemand helfen, ich habe einen 4-wb111 digi-tech Außenthermometer und würde ihn gerne einbinden.
Er wird mit den Wettermodulen aber nicht erkannt, wenn ich einen DVB-T Stick nehme und das Programm rtl_433 dann wird er so erkannt
Tuned to 433920000 Hz.
Sensor temperature event:
protocol = Rubicson/Auriol, 36 bits
rid = 1e
temp = 24.8
1e 80 f8 f0 00
ich habe auch mal in das Programm reingeschaut da ist folgendes Programmiert,
schon mal vielen Dank für eure Mühe.
fprintf(stderr, "protocol = Rubicson/Auriol, %d bits\n",bits_per_row[1]);
fprintf(stderr, "rid = %x\n",bb[0][0]);
fprintf(stderr, "temp = %s%d.%d\n",temp<0?"-":"",temperature_before_dec, temperature_after_dec);
fprintf(stderr, "%02x %02x %02x %02x %02x\n",bb[1][0],bb[0][1],bb[0][2],bb[0][3],bb[0][4]);
if (debug_output)
debug_callback(bb, bits_per_row);
return 1;
}
return 0;
}
// timings based on samp_rate=1024000
r_device rubicson = {
/* .id = */ 1,
/* .name = */ "Rubicson Temperature Sensor",
/* .modulation = */ OOK_PWM_D,
/* .short_limit = */ 1744/4,
/* .long_limit = */ 3500/4,
/* .reset_limit = */ 5000/4,
/* .json_callback = */ &rubicson_callback,
};
Hallo zusammen,
auch auf die Gefahr hin das ihr mich wieder schlag, weil ich etwas nicht verstanden habe.
Wie kann ich diese Logs abschalten? Am liebsten nur für diese Steckdose, weil die so häufig geschaltet wird.
2015.03.03 04:58:03 2: FHEMduino_PT2262 set Display_FLUR_power on IO_name:FHEMduino
2015.03.03 04:58:11 2: FHEMduino_PT2262 set Display_FLUR_power off IO_name:FHEMduino
Hallo,
wenn das http://forum.fhem.de/index.php/topic,14341.0.html (http://forum.fhem.de/index.php/topic,14341.0.html) vom Modulersteller (in diesem Fall m.W. JoWiemann) berücksichtigt wurde,
dann kannst du z.B. "attr Display_FLUR_power verbose 0" setzen; dann wird nix mehr mitgeloggt...
VG
Karl
Danke Karl,
das habe ich vergessen zu schreiben. Dieses Attr hatte ich schon gesetzt, leider nicht mit dem gewünschten erfolg.
Hallo,
bei mir funktioniert es. Anbei mal meine FHEMduino_PT2262.pm. Das Modul ist übrigens von mdorenka.
Grüße Jörg
Tut mir leid dass ich jetzt nicht alle 88 Seiten gelesen habe aber was ist denn der Unterschied zwischen dem FHEMduino und einem NanoCul der auf 433MHz funkt?
Neben der Hardware (CUL Transceiver, Fhemduino Aber und Empfänger getrennt) die Firmware und die Unterstützung für andere Geräte zum Beispiel.
Gruß Thomas
Eine Seite hier und eine im Wiki...
Gesendet von meinem D5503 mit Tapatalk
CUL/COC/NanoCUL machen FSK (Frequence shift keying). FHEMduino OOK (On off keying)
Grüße Jörg
Zitat von: JoWiemann am 03 März 2015, 13:44:45
Hallo,
bei mir funktioniert es. Anbei mal meine FHEMduino_PT2262.pm. Das Modul ist übrigens von mdorenka.
Grüße Jörg
Hallo Jörg,
bei mir geht es leider nicht, auch nicht deiner .pm
Woran könnte das noch liegen?
2015.03.06 14:29:42 2: FHEMduino_PT2262 set Display_FLUR_power on IO_name:FHEMduino
2015.03.06 14:29:50 2: FHEMduino_PT2262 set Display_FLUR_power off IO_name:FHEMduino
2015.03.06 14:31:46 2: FHEMduino_PT2262 set Display_FLUR_power on IO_name:FHEMduino
2015.03.06 14:31:54 2: FHEMduino_PT2262 set Display_FLUR_power off IO_name:FHEMduino
2015.03.06 14:33:51 2: FHEMduino_PT2262 set Display_FLUR_power on IO_name:FHEMduino
2015.03.06 14:33:59 2: FHEMduino_PT2262 set Display_FLUR_power off IO_name:FHEMduino
Zitat von: RettungsTim am 06 März 2015, 14:41:42
Woran könnte das noch liegen?
Hast du denn nach dem rüberkopieren von Jos Version auch ein reload des Moduls gemacht ?
Anyway , dein Prob steckt im Modul hier :
## Log that we are going to switch InterTechno
Log3 $hash, 2, "FHEMduino_PT2262 set $v IO_name:$io->{NAME}";
(undef, $v) = split(" ", $v, 2); # Not interested in the name...
d.h. bei verbose 1 oder 0 sollte die Log Meldung nicht erscheinen , als Alternative kannst du ja die ganze Zeile löschen ( denk danach an den reload)
Der Abschnitt ist eh überflüssig (plus noch ein paar andere , kommt vom kopieren des 00_CUL.pm Moduls), da könnte mal wer ein bissel aufräumen :)
Hallo,
vielleicht kann mir jemand helfen, da ich nicht sehr gut in der Programmierung bin.
Ich habe einen Außen Temperatursensor den ich gerne in FHEMduino einbinden möchte, ich habe auch einen sketch gefunden mit dem die Daten erfolgreich gelesen und auf der Konsole ausgegeben werden. Ich habe den Sketch und die Ausgabe der Konsole angehängt.
schon mal vielen Dank für eure Mühe.
Grüße Helmut
Zitat von: Wzut am 06 März 2015, 15:28:23
Hast du denn nach dem rüberkopieren von Jos Version auch ein reload des Moduls gemacht ?
*schäm*
Aber warum ging es mit der Orginal Version nicht?
Hallo, ich habe im Git im Trunk, nicht Master, alle Module auf Log3 überprüft und umgestellt. Erst damit funktioniert verbose im Modul richtig.
Grüße Jörg
Grüße Jörg
Gesendet von iPhone mit Tapatalk
Hallo Jörg,
kannst du das Modul mal einchecken? Dann rede wir alle vom gleichen Stand ausgehen?
Zumindest in die contrib?! *Lieb schau*
Auch auf die Gefahr hin das diese Frage hier schon 50 mal gestellt wurde:
hab per zufall ne Oregon wetterstation bekommen inkl Aussensender. Typ WMR928NX
Im Log erhalte ich bei Verbose 5 folgende Einträge:
2015.03.16 23:00:19 5: FHEMduino/RAW: /W
2015.03.16 23:00:19 5: FHEMduino/RAW: W/035
2015.03.16 23:00:19 5: FHEMduino/RAW: W035/438
2015.03.16 23:00:19 5: FHEMduino/RAW: W035438/0cf
2015.03.16 23:00:19 5: FHEMduino/RAW: W0354380cf/10
2015.03.16 23:00:19 5: FHEMduino/RAW: W0354380cf10
/
2015.03.16 23:00:19 5: Arduino: W0354380cf10
2015.03.16 23:00:19 5: Arduino dispatch W0354380CF10
2015.03.16 23:00:19 5: FingerprintFn Message: Name: Arduino und Message: W0354380CF10
2015.03.16 23:00:19 4: FHEMduino_Env: W0354380CF10
2015.03.16 23:00:19 4: FHEMduino_Env: 54380CF10
2015.03.16 23:00:19 4: FHEMduino_Env: 010101000011100000001100111100010000
2015.03.16 23:00:30 5: FHEMduino/RAW: /6
2015.03.16 23:00:30 5: FHEMduino/RAW: 6/05
2015.03.16 23:00:30 5: FHEMduino/RAW: 605/A6D
2015.03.16 23:00:30 5: FHEMduino/RAW: 605A6D/006
2015.03.16 23:00:30 5: FHEMduino/RAW: 605A6D006/71
2015.03.16 23:00:30 5: FHEMduino/RAW: 605A6D00671/021
2015.03.16 23:00:30 5: FHEMduino/RAW: 605A6D00671021/308
2015.03.16 23:00:30 5: FHEMduino/RAW: 605A6D00671021308/3746
2015.03.16 23:00:30 5: FHEMduino/RAW: 605A6D006710213083746/14
2015.03.16 23:00:30 5: FHEMduino/RAW: 605A6D00671021308374614/9E
2015.03.16 23:00:30 5: FHEMduino/RAW: 605A6D006710213083746149E/3
2015.03.16 23:00:30 5: FHEMduino/RAW: 605A6D006710213083746149E3/
2015.03.16 23:00:30 5: Arduino: 605A6D006710213083746149E3
2015.03.16 23:00:30 4: Dispatching OREGON Protokoll. Received: 605A6D006710213083746149E3
2015.03.16 23:00:30 5: Arduino dispatch 605A6D006710213083746149E3
2015.03.16 23:00:30 5: FingerprintFn Message: Name: Arduino und Message: 605A6D006710213083746149E3
2015.03.16 23:00:54 5: FHEMduino/RAW: /W
2015.03.16 23:00:54 5: FHEMduino/RAW: W/035
2015.03.16 23:00:54 5: FHEMduino/RAW: W035/43
2015.03.16 23:00:54 5: FHEMduino/RAW: W03543/80
2015.03.16 23:00:54 5: FHEMduino/RAW: W0354380/cf
2015.03.16 23:00:54 5: FHEMduino/RAW: W0354380cf/10
2015.03.16 23:00:54 5: FHEMduino/RAW: W0354380cf10/
2015.03.16 23:00:54 5: Arduino: W0354380cf10
2015.03.16 23:00:54 5: Arduino dispatch W0354380CF10
2015.03.16 23:00:54 5: FingerprintFn Message: Name: Arduino und Message: W0354380CF10
2015.03.16 23:00:54 4: FHEMduino_Env: W0354380CF10
2015.03.16 23:00:54 4: FHEMduino_Env: 54380CF10
2015.03.16 23:00:54 4: FHEMduino_Env: 010101000011100000001100111100010000
2015.03.16 23:01:11 1: Perfmon: possible freeze starting at 23:01:08, delay is 3.01
2015.03.16 23:01:11 5: FHEMduino/RAW: /605A6D006710213083746149E3
2015.03.16 23:01:11 5: Arduino: 605A6D006710213083746149E3
2015.03.16 23:01:11 4: Dispatching OREGON Protokoll. Received: 605A6D006710213083746149E3
2015.03.16 23:01:11 5: Arduino dispatch 605A6D006710213083746149E3
2015.03.16 23:01:11 5: FingerprintFn Message: Name: Arduino und Message: 605A6D006710213083746149E3
heisst das nun das es das V3 protokoll ist?
Oder wird der Sensor nur nicht unterstützt?
den BTHR918N konnte ich anlernen .. nur den rest leider nicht '(WGR918N, THGR918N,PCR918N und THR228N)
Danke im Voraus für evtl. Antworten.
Hallo noice,
der WMR928NX , THR228Nund PCR918N werden vom 41_Oregon Modul meines Wissens nach nicht unterstützt.
WGR918N, THGR918 werden vom Modul unterstützt. Ob die nun das V2 oder V3 Protokoll nutzen weiss ich nicht.
Empfängt dein FhemDuino denn etwas, wenn Du den Sendeknopf am Sensor drückst?
Grüße Sidey
Ich habe leider keinen Knopf gefunden ... auch in der Anleitung steht nix drin. Allerdings habe ich die gehäuse der aussensensoren noch nicht geöffnet
Also es werden erkannt: BTHR918N, RGR918, THGR918 und WGR918 per autocreate ... man muss nur warten können .. ausserdem scheint meine Antenne beim Fhemduino nicht die beste zu sein ::)
der THR228N scheint das V3 protokoll zu nutzen
Oregon Geht also :-) -- bis auf das V3 protokoll
Hallo,
Ich bin Anfänger was Fhem betrift und habe mir einen Fhemduino zusammengabaut.
Mein Problem ist es das ich von einer IT Sender bzw von einen WS 7058 keine Daten empfange.
Aufgebaut habe ich den Fehmduino mit dem Sendemodul RXB6 und das Empfangsmodul KXD10036
Wie gesagt senden geht und damit denke ich das ich alle richtig gemacht hab ewas den Sketch betrifft
Am Ausgang des Empfangsmodul ist ein starkes Rauschen zu hören und wenn ich die Ferbedinung drücke höre ich auch den Datenstrom
Wenn ich in der Arduino entwicklungsumgebung im Serial Monitor V drücke kommet auch diese Meldung "V 2.3 FHEMduino - compiled at Mar 28 2015 00:49:08"
Sollte nicht im Serial Monitor die RAW Daten erscheinen wenn ich den Sender von IT drücke ?
hat jemand noch eine Idee was ich machen kann damit der Empfang funktioniert ?
Vielleicht kann mir jemand helfen
Gruß
DG0JG
Vielleicht kann mir jemand helfen,
ich habe Rauchmelder bekommen und die erzeugen folgende Meldungen
2015.03.29 14:40:47 3: Parse: Device: HX Code: F7ccbaf-10640 Basedur:
2015.03.29 14:40:48 2: autocreate: define FA20RF_F7ccbaf-10640 FHEMduino_FA20RF F7ccbaf-10640_
2015.03.29 14:40:48 1: ERROR: Invalid characters in name (not A-Za-z0-9.:_): FA20RF_F7ccbaf-10640
2015.03.29 14:40:48 3: Parse: Device: HX Code: F7ccbaf-10580 Basedur:
ich habe auch schon versucht den Rauchmelder manuell zu definieren, wobei ich nicht weiß ob es so richtig ist.
define FA20RF_F7ccbaf FHEMduino_FA20RF 10640
attr FA20RF_F7ccbaf IODev FHEMduino
attr FA20RF_F7ccbaf model FA20RF
attr FA20RF_F7ccbaf room Rauchmelder
aber ich bekomme ihn nicht zum Piepsen, möchte ihn als Alarmieren einsetzen.
Hallo Zusammen,
ich habe mal eine Erweiterung für fhemduino (Arduino-Code) um das Somfy RTS-Protokoll (empfangen) gamcht. Dazu gibt es auch ein entsprechendes FHEM-Modul.
Mein Ziel ist es Somfy-RTS-Fernbedienungen einbinden zu können. Primär um damit den Status von Somfy-Rolläden aktuell zu halten, es wäre aber natürlich auch möglich dies zu erweitern um diese so als Sensoren für FHEM einzusetzen.
Gäbe es ein interesse, das in den Hauptzweig zu mergen?
Gruss,
Johannes
Hallo Viegener,
ich finde es toll, dass Du etwas erweitert hast.
Im Moment mache ich am Fhemduino code aber nichts.
Grundsätzlich spricht auch nichts dagegen, wenn wir deine Änderungen mergen.
Es gibt allerdings einen Grund, weshalb ich seit einiger Zeit etwas zurückhaltend mit Änderungen bin.
Das Fhemduino Projekt ist gut und ohne das hätte ich mich auch nie so intensiv mit dem Thema Funksignale beschäftigt. Allerdings skaliert der Aufbau nicht. Es ist ja leider schon ein bisschen zusammen gebastelt.
Deshalb habe ich schon vor einiger Zeit begonnen etwas neues zu entwickeln. Ziel ist es hauptsächlich neue Funkprotokolle einfach dekodieren zu können. Am besten so, dass man den Arduino code nicht anpassen muss.
Es basiert weiterhin auf einem Arduino mit Funkempfänger, aber die Signalerkennung erfolgt nicht duch ein vorgefertigten Suchmuster, sondern basiert auf einer Mustererkennung.
Soweit ich das bislang testen konnte funktioniert das Erkennen von Mustern auch gut.
Allerdings kann ich nicht brhaupten, dass ich fertig damit bin, da ich doch einige Zwischenschritte brauchte um an diesen Punkt zu kommen.
Meine aktuelle Baustelle an diesem Projekt liegt an der Übergabe der Daten an FHEM. Da der Arduino derzeit darauf getrimmt ist Signale zu erkennen und nicht Protokolle, möchte ich Signale an FHEM zur weiteren Verarbeitung übergeben. Das würde auch das Einbinden von neuen Protokollen vereinfachen.
Aufgrund unterschiedlicher Ereignisse geht das ganze Projekt nur schleppend voran.
Das ganze ist nicht geheim und deshalb schreibe ich es hier auch. Den Code Teilen könnte ich auch, aber momentan ist er noch nicht parallel zum Fhemduino nutzbar und zum anderen kann man damit auch aktuell noch nichts in FHEM machen, da ich die Auswertung im Perl noch nicht begonnen habe zu implementieren.
Wenn sich jetzt jemand berufen fühlt mich bei den Perl Modulen zu untertützen, dann schreibt mich doch per PM an.
Grüße Sidey
Danke Sidey für die schnelle Antwort!
Sollte also jemand Interesse haben, so kann ermich gerne kontaktieren oder auch selber die Änderungen bei githuib in "Forks", die ich dort angelegt habe abholen:
https://github.com/viegener/fhemduino
https://github.com/viegener/fhemduino_modules
Gruss,
Johannes
>Soweit ich das bislang testen konnte funktioniert das Erkennen von Mustern auch gut.
das hört sich vielversprechend an! da bekomme ich Hoffnung, meinen Westinghouse-Ventilator
irgendwann doch eingebunden zu bekommen. :)
Hallo Zusammen,
das ist mein erster Post ich bitte um Gnade. ;D
Ich bastel hier mit alsten Funksteckdosen auf PT2272 Basis.
Das Problem was ich jetzt damit habe ist das das ein- und ausschalten mit den ersten Bit des Tritate erfolgt.
0FFFF FFFFF FF = ein
FFFFF FFFFF FF = aus
Ich kriege die Dinger einfach nicht in FHEM eingebunden.
Weiß jemand Rat ?
Detlef
Hallo DKahn,
Zitat von: DKahn am 01 April 2015, 11:13:00
Ich bastel hier mit alsten Funksteckdosen auf PT2272 Basis.
Das Problem was ich jetzt damit habe ist das das ein- und ausschalten mit den ersten Bit des Tritate erfolgt.
0FFFF FFFFF FF = ein
FFFFF FFFFF FF = aus
Ich habe mich mal geschwind in den PT2272 eingelesen. Sieht so aus, als ob das Signal identisch zum PT2262 aufgebaut ist.
Allerdings wertet der FHEMDuino derzeit keine Tristate Signale aus. So auf den 1. Anhieb liegt aber auch daran nicht das Problem.
Mir scheint ja eher das Signal falsch herum ausgewertet zu werden.
Laut Datenblatt gibt es auch noch unterschiedlichste Versionen des Chips:
http://www.princeton.com.tw/Portals/0/Product/PT2272.pdf
Zitat von: DKahn am 01 April 2015, 11:13:00
Ich kriege die Dinger einfach nicht in FHEM eingebunden.
Hmm, eine super einfache Möglichkeit fällt mir da auch nicht auf Anhieb ein.
Wir müssten das Signal mal mitschneiden.
Grüße Sidey
Hallo zusammen,
ich habe ein Problem mit meinem FHEMduino. Ich verwende (mittlerweile) superheterodyne Sender und Empfänger. Temperatursensoren werden ohne Probleme per autocreate angelegt.
Nun habe ich Probleme mit meinen IT Fernbedienungen. Ich habe eine IT-Doppeltaster an der Wand und noch einen kleinen Handsender (ITT-1500). Ich würde nun gerne deren Signal in FHEM verwenden, aber wenn ich die Fernbedienung betätige, wird nichts im Autocreate angelegt. Auch die LED auf dem Arduino blinkt nicht. Hingegen mit meiner ITZ-500 Fernbedeinung (etwas konfotablerer Handsender) kann ich Signale empfangen.
Hat jemand eine Idee, warum bei der ITT-1500 und dem Wandsender keinerlei Reaktion am Arduino zu vermelden ist?
Hallo Blade off fire,
ich konnte mir vorstellen, dass deine ITZ 500 das klickandklick Protokoll verwendet.
Wie wird die Funke denn mit den Empfängern angelernt? Über dipschalter oder über das einschalten?
Grüße Sidey
Hallo, danke für die schnelle Antwort.
Bei der ITZ kann man hinten den Hauscode einstellen, man kann dann bis zu 16 Steckdosen anlernen, indem man auf an drückt. Bei der itt-1500 und dem wandtaster kann man keinen Hauscode einstellen. Das Anlernen erfolgt auf gleichem Wege.
Beantwortet das deine Frage?
Ja im Grunde beantwortet das meine Frage.
Lassen sich denn die gleichen Steckdosen mit der ITT und ITZ schalten?
Ich vermute mal, das geht nicht.
Grüße Sidey
Doch, das funktioniert seltsamerweise.
Ich schalte zur Zeit die selbe Steckdose mit dem wandtaster und mit dem Fhemduino.
Moment,
ich dachte der Fhemduino schaltet nicht .
Grüße Sidey
Der FHEMduino schaltet schon. Ich kann die Steckdosen mit dem FHEMduino ohne Probleme anlernen. Vielleicht wird des klarer, wenn ich darstelle, was ich machen will:
Ich möchte, dass der An- bzw. Ausbefehl des Wandtasters vom Fhemduino empfangen wird, damit immer auch der aktuelle Status in FHEM angezeigt wird. Im Moment habe ich die Steckdose einmal mit dem Wandtaster und einmal mit FHEMduino verbunden (man kann ja bis zu 3. Sender speichern pro Steckdose). Nun bekommt aber FHEM nicht mit, wenn ich mit dem Wandtaster schalte.
Gruß, Blade
Okay, jetzt habe ich dein Problem verstanden.
Wie siehts mit der Entfernung zwischen Wandtaster un Fhemduino aus?
Was für einen Empfänger nutzt du?
Grüße Sidey
Sorry, dass ich erst jetzt antworte, aber ihr wisst ja, die Feiertage ... ;)
Um alle Geräte aufzuzählen hier eine Liste:
Sender:
Wandtaster: Schalter Intertechno ITW-852
Fernbedienung aus dem IT-1500 Set
FHEMDuino: Geeetech 433Mhz Superheterodyne 3400RF Transmitter
Empfänger:
Steckdose aus dem IT-1500 Set
FHEMDiono: Geeetech 433Mhz Superheterodyne 3400RF Receiver
Zitat von: Sidey am 04 April 2015, 14:24:01
Wie siehts mit der Entfernung zwischen Wandtaster un Fhemduino aus?
Luftlinie sind das nicht mal 5-6 Meter, aber durch 2 Wänder hindurch, habe aber das ganze getestet, bevor ich den Taster an die Wandgemacht habe und da kam auch keine Reaktion wenn ich den Taster direkt neben die Antenne des FHEMduino gehalten habe. Ich denke auch nicht, dass die Entfernung das Problem ist, da z.B. der Temperatursensor aus noch weiterer Entfernung vom FHEMduino detektiert wird.
Mir kommt es fast so vor, als ob die Handfernbedieunung (aus dem IT-1500 Set) und der Wandtaster irgendeinen Code senden, die die IT-Steckdosen verstehen, der FHEMduino allerdings nicht.
Übrigens werden alle Signale, die der FHEMduino empfängt brav ins Log geschrieben, aber bei dem Wandtaster passiert gar nix (bezogen auf autocreate und Logeintrag).
BTW: Frohe Ostern allerseits :)
Zitat von: blade-of-fire am 05 April 2015, 21:22:28
Mir kommt es fast so vor, als ob die Handfernbedieunung (aus dem IT-1500 Set) und der Wandtaster irgendeinen Code senden, die die IT-Steckdosen verstehen, der FHEMduino allerdings nicht.
Genau so einfach ist es auch.
Alle IT-Sender mit Drehschaltern senden das "IT V1" Protokoll.
Alle IT-Sender ohne Drehschalter senden "IT V3".
Alle IT-Empfänger mit Drehschaltern verstehen nur "IT V1", so wie scheinbar auch FHEMduino.
Die meisten IT-Empfänger ohne Drehschalter verstehen beide Protokolle, mit Ausnahme einiger ganz neuer Dimmer.
Zitat von: Wichtel am 06 April 2015, 16:18:32
Genau so einfach ist es auch.
Alle IT-Sender mit Drehschaltern senden das "IT V1" Protokoll.
Alle IT-Sender ohne Drehschalter senden "IT V3".
Alle IT-Empfänger mit Drehschaltern verstehen nur "IT V1", so wie scheinbar auch FHEMduino.
Die meisten IT-Empfänger ohne Drehschalter verstehen beide Protokolle, mit Ausnahme einiger ganz neuer Dimmer.
Okay,
wenn das so ist, dann kann es der Fhemduino nicht.
Ich bin an einem noch etwas experimentellen code dran. Der kann das selbstlernende IT Protokoll bereits und ein passendes Fhem Modul gibt es auch.
Allerdings kann der noch nicht alle Wetter Sensoren, welche der Fhemduino kann...:(
Ist halt noch sehr experimentell.
Grüße Sidey
Hallo Leute,
Hab ein Problem und zwar wird der FHEMduino nach einem Reboot nicht selbstständig erkannt, sondern muss immer manuell aus und eingesteckt werden.
Ich hab neben dem FHEMduino noch eine USB Soundkarte dran.
Kann ich die USB Plätze irgendwie zuweisen?
Könnt Ihr mir da weiterhelfen?
Danke schonmal.
Grüße,
Dominik
Hallo Dominik,
ich zitiere mal:
Zitat von: JoWiemann am 24 Februar 2015, 17:08:15
Wurde hier schon mal gepostet: http://www.raspberrypi.org/forums/viewtopic.php?f=91&t=59420
Bei einigen Nanos ist PIN 26 des FTDI nicht auf Masse gezogen. Damit befindet sich der Nano im Test Mode und wird beim Hochfahren nicht ordentlich erkannt. Das Problem wird behoben in dem man Pin 25 und 26 miteinander verbindet.
Grüße Jörg
Hallo,
ich stehe momentan auf dem Schlauch... Was macht mehr Sinn? Selbstbau CUL (http://www.fhemwiki.de/wiki/Selbstbau_CUL), FHEMduino (http://www.fhemwiki.de/wiki/FHEMduino) oder Pilight (433Mhz direkt am Raspberry) (http://wiki.pilight.org/doku.php/electronics)?
Sind in der FHEMduino FW einfach mehr Protokolle (868Mhz aussen vor) implementiert als in der CULFW?
Kann FHEMduino das gleiche (oder mehr) als pilight (http://wiki.pilight.org/doku.php/protocols)?
Hardware wäre kein Problem, Raspberry und Nano Arduinos, CC1101, 433Mhz Sender und Empfänger sind vorhanden.
Eine Übersichtsseite mit allen verschiedenen Hardwares und Protokollen wäre super. Ich befürchte nämlich die Seite: http://www.fhemwiki.de/wiki/System%C3%BCbersicht ist längst überholt...
Zitat von: Hauswart am 15 April 2015, 11:07:52
ch stehe momentan auf dem Schlauch... Was macht mehr Sinn? Selbstbau CUL (http://www.fhemwiki.de/wiki/Selbstbau_CUL), FHEMduino (http://www.fhemwiki.de/wiki/FHEMduino) oder Pilight (433Mhz direkt am Raspberry) (http://wiki.pilight.org/doku.php/electronics)?
Sind in der FHEMduino FW einfach mehr Protokolle (868Mhz aussen vor) implementiert als in der CULFW?
Schwer zu beantworten.
Die Idee des FHEMduino war es, einen günstigen Transreceiver zu haben.
Mit den China CC1101 Modulen und einer entsprechenden Bauanleitung kann man heute für wenig einen CUL bauen.
Zitat
Kann FHEMduino das gleiche (oder mehr) als pilight (http://wiki.pilight.org/doku.php/protocols)?
Der FHEMduino kann andere Protokolle. Vieles überschneidet sich, manches ist etwas genereller gemacht.
Z.B. erkennt der CUL das Interntechno Protokoll, der FhemDuino erkennt auch noch andere Funksteckdosen, die einen anderen Chip nutzen.
Einiges wurde aus dem FHEMduino auch kürzlich in den CUL portiert. Ich selbst habe keinen CUL, aber soweit ich weiss ist der Ressourcenmäßig nahe am Ende. Wenn ich jetzt eine Vermutung noch äßern darf, dann fehlt dem CUL z.B. ein Manchester Decoder.
Der FHEMduino skaliert auch nicht so besonders, deshalb habe ich mich schon vor Monaten an eine alternative gemacht. Ich nenne es derzeit SIGNALduino, da es nach meinen bisherigen Erkenntnissen alle digitalen Signale erkennen kann, egal welches Medium verwendet wird.
Allerdings sind aktuell noch fast keine Sensoren etc. in FHEM integriert.
Zitat
Eine Übersichtsseite mit allen verschiedenen Hardwares und Protokollen wäre super. Ich befürchte nämlich die Seite: http://www.fhemwiki.de/wiki/System%C3%BCbersicht ist längst überholt...
Stimmt. Da kommen die Sachen nicht vor.
Fazit: Es ändert sich laufend was an den Transreceivern. Einfach mal schauen, welche Geräte man steuern möchte und eventuell halt auch mal zwei Transreceiver betreiben.
Grüße Sidey
Zitat von: Sidey am 15 April 2015, 11:32:58
Schwer zu beantworten.
Die Idee des FHEMduino war es, einen günstigen Transreceiver zu haben.
Mit den China CC1101 Modulen und einer entsprechenden Bauanleitung kann man heute für wenig einen CUL bauen.
FHEMduino kann vor Allem etliche Wetterstationen auf 433 welche in CUL komplett fehlen. Wären die Wetterstationen in CUL enthalten, würde ich (und wahrscheinlich manch anderer) umsteigen, so habe ich für 866 einen nanoCUL und für IT / Wetterstationen einen Fehmduino.
Hallo,
ich bin im Moment etwas verwirrt und komme einfach nicht dahinter, vielleicht kann mir jemand auf die Sprünge helfen...
Ich habe seit ein paar Wochen einen FHEMduino V2.3 im Einsatz, er läuft und ich kann meine ELRO mit dem PT2262 schalten. Als ich mit dem FHEMduino angefangen habe wurde diese Steckdosen auch sauber per autocreate in FHEM eingebunden.
Nun wollte ich heute eine weitere Steckdose auf einem bereits verwendeten Hauscode anlernen an FHEM, der autocreate klappt aber nicht. Bzw FHEM empfängt einfach nichts.
Wenn ich das Device manuell definiere kann ich es mit der Fernbedienung und FHEM schalten.
Dabei ist mir nun aufgefallen das ich zwar von FHEM aus ALLE PT2262 schalten kann, aber er scheint nichts mehr zu empfangen, ist so etwas möglich? Schalten geht, aber sobald ich via Fernbedienung z.B. ON drücke für ein Gerät wird der Status nicht mehr in FHEm aktualisiert.
Woran könnte das denn liegen?
FHEM ist aktuell...
Hm ich würde jetzt mal behaupten das dein Empfangsteil defekt ist. Probiere doch mal mit einer Fernbedienung ganz nah an deinen fhemduino heran zu gehen
Hallo,
seit der Implementation von IT-Aktoren in die CUL-Firmware werden empfangene Pakete an das CUL Modul weiter geleitet, das damit nichts anfangen kann. Wenn Du keinen CUL hast, dann lösch doch einfach das 10_CUL.pm und schließe es für das Update aus.
Grüße Jörg
Zitat von: JoWiemann am 23 April 2015, 12:40:14
Wenn Du keinen CUL hast, dann lösch doch einfach das 10_CUL.pm und schließe es für das Update aus.
Ich nutze keinen CUL, aber habe einen Homematic USB via CUL_HM eingebunden. Jetzt gibt es ja versch. Module die "CUL" beinhalten. Welches davon ist denn für das weiterleiten verantwortlich?
/opt/fhem/FHEM $ ls *CUL*
00_CUL.pm 10_CUL_HM.pm 14_CUL_MAX.pm 14_CUL_TX.pm 15_CUL_EM.pm 18_CUL_HOERMANN.pm
09_CUL_FHTTK.pm 10_CUL_IR.pm 14_CUL_TCM97001.pm 14_CUL_WS.pm 16_CUL_RFR.pm 98_CULflash.pm
das 10_CUL_HM wird vermutlich für Homematic verwendet, ein 10_CUL.pm finde ich bei mir nicht.
Das Weiterleiten macht die nn_CUL.pm. Glaube ich
Zitat von: JoWiemann am 23 April 2015, 12:56:49
Das Weiterleiten macht die 10_CUL.pm.
Das Modul gibt es aber bei mir nicht (siehe oben die Liste der vorhandenen *CUL* im FHEM). Aktuelle Version von FHEM ist es aber (gestern ein update durchgeführt)
00_CUL.pm. Mit nn meinte ich, dass ich die Nummer nicht mehr genau im Kopf habe.
Grüße Jörg
Gesendet von iPhone mit Tapatalk
Zitat von: JoWiemann am 23 April 2015, 13:02:45
00_CUL.pm. Mit nn meinte ich, dass ich die Nummer nicht mehr genau im Kopf habe.
Habe ich eben versucht, das Modul "gelöscht/verschoben" und FHEM restart. Es wird laut "version" auch nicht geladen, allerdings weiterhin gleiches Verhalten. Jetzt hatte ich ja Hoffnung des es kein Defekt ist und es hört sich auch plausibel an das IT Signale an CUL weitergeleitet werden aber das scheint es bei mir nicht zu sein. Oder hast du noch eine Idee bzw. mache ich was falsch mit dem Modul?
Ich weiß auch nicht wie ich auf die Schnelle anders testen könnte...
Es gibt noch ein Modul nn_CUL_IT.pm. Versuch das mal.
Grüße Jörg
Gesendet von iPhone mit Tapatalk
Es gibt noch ein Modul nn_CUL_IT.pm. Versuch das mal.
Grüße Jörg
Gesendet von iPhone mit Tapatalk
Danke für deine Hilfe, scheint alles nichts zu helfen.
Habe das eben noch einmal geprüft, da ich seit heute Vormittag auch keine Wetterdaten mehr via CUL_TX empfangen kann von meinem Außensensor, sieht es wohl sehr danach aus das das Receiver-Modul den Löffel abgegeben hat :'(
So ich noch mal...
Kommando halb zurück. Wenn ich den Test Sketch von https://github.com/sui77/rc-switch auf den Nano schiebe, erhalte ich im Serial Monitor Ausgaben bei jedem Druck auf eine Taste einer ITS-150.
Schiebe ich wieder einen aktuellen FHEMduino Sketch auf das Board mit DEBUG dann erhalte ich keine Ausgaben, alles an einem Mac, nicht in der FHEM Instanz, um das mal auszuschließen.
Jetzt bin ich ratlos.
Hallo,
das Projekt finde ich super.
Wie ich auf den 91 Seiten vernommen habe, sind die lernenden Intertechno Empfänger noch nicht in FHEMduino implentiert?! Oder gibt es in der Hinsicht etwas neues?
Vielleicht ist da schon jemand dran?
Wenn nicht würde ich mich in den nächsten Tagen an die arbeit machen und das einbauen.
Gruß
baerwolf
Zitat von: baerwolf am 28 April 2015, 14:16:08
Hallo,
das Projekt finde ich super.
Wie ich auf den 91 Seiten vernommen habe, sind die lernenden Intertechno Empfänger noch nicht in FHEMduino implentiert?! Oder gibt es in der Hinsicht etwas neues?
Vielleicht ist da schon jemand dran?
Wenn nicht würde ich mich in den nächsten Tagen an die arbeit machen und das einbauen.
Gruß
baerwolf
Ob was implementiert wurde weiß ich nicht. Es gibt eine alternative Entwicklung - sogenannter nanoCUL - auch im Bastelforum unter http://forum.fhem.de/index.php/topic,24651.0.html (http://forum.fhem.de/index.php/topic,24651.0.html). Wenn man hier die alternative CUL-Firmware betrachtet hat man was Vergleichbares.
Auszug aus dem Log unten --> HE ist auch lernend oder? Vielleicht kann man ja gemeinsam daran arbeiten und Synergien nutzen. Ich will kein Projekt über das Andere stellen. In Thred der Alternativen Firmware wird oft auf FhemDuino verwiesen weil da so viel möglich ist, wieso nicht hier von der alternativen Firmware provitieren wenn man was übernehmen kann. Ich kanns nicht beurteilen.
http://forum.fhem.de/index.php/topic,35064.0.html (http://forum.fhem.de/index.php/topic,35064.0.html) https://github.com/heliflieger/a-culfw (https://github.com/heliflieger/a-culfw)
Changelog:
1.04.00
- Implement sending for HomeEasy HE800 protocol
- Receive HomeEasy protocols
Ja ich bin am selbstlernenden IT dran. Brauche nur mal jemandem zum Testen. :)
zu spät gelesen....
habe die Empfangsrichtung schon fast fertig ;D
aber ich teste deine Version natürlich auch gerne.
Gruß
baerwolf
Hi,
probier mal diesen Sketch für IT:
https://github.com/RFD-FHEM/SIGNALDuino/tree/dev-rawOut
Es sollten Dann Meldungen beginnend mit M4 auf der seriellen Konsole erscheinen.
Grüße Sidey
Hallo,
ich bin nun endlich dazu gekommen den Sketch auszuprobieren.
Wie es aussieht läuft es mit Intertechno, ich bekomme die passenden Meldungen in der Konsole angezeigt.
@Sidey: Interesse an den Ausgaben?
Ich habe in der Zwischenzeit allerdings auch die lernenden IT exemplarisch in FHEMduino eingebaut und mir noch ein passendes FHEM Modul gebaut.
Doch dann habe ich noch vor zwei Tagen von dem pilight nano USB Interface erfahren. Das ist glaube ich genau das passende Projekt für mich, die Vorverarbeitung übernimmt der Arduino Nano und es ist möglich das "normale" Pilight (nightly) zu nehmen um die Signale zu dekodieren. Wegen der Vorverarbeitung im Nano ist die Auslastung durch Pilight in meinem Raspberry nicht mehr 50-60% sondern nur noch 1-5 %.
Gruß
baerwolf
Ja poste bitte mal den Output... Das ganze sollte auch mit dem IT Modul von FHEM funktionieren.
hi,
bin noch relativ neu in Fhem und hab die 90 Seiten dieses Threads nur teilweise gelesen :-)
Ich würde FhemDuino mit meinem selbstgebauten CUL gerne testen (a-culfw ist richtig oder?)
Ich würde mir aber wünschen das entweder im ersten Eintrag des Threads oder im Wiki ein paar Infos mehr stehen. Zum Beispiel gibt es 14_FHEMduino... Module bei mir nicht. Wo finde ich die?
Wenn ich durchblicke pflege ich gerne mal den Eintrag im Wiki.
Danke
Moin, Fhemduino und cul sind unterschiedliche Geräte.
Die Fhemduino Module müssen manuell installiert werden.
Mit welchen Geraten willst Du denn kommunizieren?
Grüße Sidey
ok. Ich habe einen Arduino Nano und der Gummibären Anleitung einen CC1101 angeschlossen. Das ist dann wohl kein Fhemduino. Was müsste ich denn sonst anschliessen?
Ich habe noch keine Ahnung was ich steuern will. Ich habe hier 2 Intertechno Geräte (selbslernend). ITDS-50(Dämmerungssensor) und PIR-1000 (Bewegungsmelder). Ein paar STeckdosen von Mumbi und eine Obi Wetterstation (TT-202). Nachdem was ich gelesen habe wird davon bestimmt irgendetwas laufen :-)
Zitat von: thoffma3 am 22 Mai 2015, 12:10:12
ok. Ich habe einen Arduino Nano und der Gummibären Anleitung einen CC1101 angeschlossen. Das ist dann wohl kein Fhemduino. Was müsste ich denn sonst anschliessen?
Ich habe noch keine Ahnung was ich steuern will. Ich habe hier 2 Intertechno Geräte (selbslernend). ITDS-50(Dämmerungssensor) und PIR-1000 (Bewegungsmelder). Ein paar STeckdosen von Mumbi und eine Obi Wetterstation (TT-202). Nachdem was ich gelesen habe wird davon bestimmt irgendetwas laufen :-)
Gummibär ist ein nanoCul und kein FhemDuino somit falscher Thread. Ich habe beides und FhemDuino hat mehr beherrscht. Ansonsten fragen zu implementierten Protokollen in den Thread zur alternativen Firmware of CUL.
wirklich ein falscher Thread? ich würde ja gerne umbauen auf Fhemduino aber da ist das Fhemduino Wiki halt ziemlich dünn. Was brauche ich denn dazu?
Hi,
also aktuell brauchst Du ein anderes Sende und Empfangsmodul.
Als Empfang eigenen sich die super hed Module auch China. Alternativ kann man auch eine Wetterstation schlachten.
Bei den Sendemodulen reichen die billigen China Teile...
Die Pinbelegung ist im Wiki dokumentiert. Den Arduino Nano kannst Du verwenden, das geht.
Grüße Sidey
Oder gleich neben dem cul noch einen fhemduino bauen. Kannst ja beide parallel betreiben
danke. Das ist der Plan. CUL und Fhemduino.
ich habe das bestellt (1,35€)
http://www.ebay.de/itm/181535717407
müsste passen oder? Qualitativ wahrscheinlich schlecht aber erst mal zum Testen.
Dann gönne ich mir auch noch einen 2ten Nano für 7€. Dann bin ich komplett.
http://www.ebay.de/itm/171755282281
Brauche ich jetzt noch eine Antenne?
Der Empfänger ist nicht der beste .. als antenne brauchst du nen ca 17 cm langen Draht den du anlöten musst. Ich hab ne alte wlan antenne dran allerdings nen anderen Empfänger (aus ner wetterstation)
Der arduino scheint mir ohne tfdi Chip zu sein. Er ist zwar auf dem Bild allerdings wird er nirgends im Text erwähnt
Ansonsten viel Spaß beim basteln
Ps:
Viele nutzen diesen:
http://www.ebay.de/itm/Super-heterodyne-Uberlagerungs-RF-Wireless-Receiver-Modules-433MHZ-Empfanger-/201243387744?pt=LH_DefaultDomain_77&hash=item2edb0a6760
Hi,
der Nano ist okay.
Den Empfänger kannst Du vergessen.
Bestellt dir lieber gleich einen besseren:
http://m.ebay.com/itm/271638472090?nav=SEARCH
Cul parallel laufen zu lassen geht, wäre aber nach meinem Emofinden nicht notwendig.
Grüße Sidey
Ok. Der super Receiver ist bestellt. Mehr dann in 6 Wochen wenn die Teile da sind. Ich glaube es ist kein Fehler einen cul/jeelink/fhemduino..... Zuviel zu haben. Die Sachen sind ja nicht wirklich teuer. Das Geld gibt man ja ehr bei den Sensoren, Steckdosen... aus.
Danke euch
Ich würde wegen Reichweitenproblemen hauptsächlich für Homeeasy einen Empfänger brauchen (die Aufputzschalter mit Knopfbatterien senden einfach sehr schwach), wie kann man denn die Protokolle erweitern für FHEMduino? (Home-Easy Sketches gibt es ja einige.
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
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
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
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.
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
Es gibt ein paar Arduino Libs für HE, zB https://github.com/erix/NexaTransmitter
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.
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?
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
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
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
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
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.
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 (http://www.techome.de/all/technoline-tx96-funk-aussen-sensor.html)) zu empfangen?
Danke und Gruß
anfichtn
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 (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.
Zitat von: anfichtndie Daten meiner Wetterstationen (Mebus/Technoline, Sender mit Bezeichnung TX96 ( http://www.techome.de/all/technoline-tx96-funk-aussen-sensor.html (http://www.techome.de/all/technoline-tx96-funk-aussen-sensor.html)) zu empfangen?
Hallo anfichtn,
ich kenne den Sensor und auch das Protokoll nicht.
Der Fhemduino kennt das auch nicht, wäre es baugleich zu einem der Unterstützen wird es per autocteate angelegt.
Wenn Du eine Protokoll Beschreibung findest können wir weiter sehen.
Grüße Sidey
Ich habe hier http://www.dc3yc.homepage.t-online.de/protocol.htm (http://www.dc3yc.homepage.t-online.de/protocol.htm) und hier http://www.dc3yc.homepage.t-online.de/protocol_alt.htm (http://www.dc3yc.homepage.t-online.de/protocol_alt.htm) etwas gefunden was passen könnte.
Grüße
anfichtn
Zitat von: anfichtn am 20 Juni 2015, 19:48:38
Ich habe hier http://www.dc3yc.homepage.t-online.de/protocol.htm (http://www.dc3yc.homepage.t-online.de/protocol.htm) und hier http://www.dc3yc.homepage.t-online.de/protocol_alt.htm (http://www.dc3yc.homepage.t-online.de/protocol_alt.htm) etwas gefunden was passen könnte.
Grüße
anfichtn
Hmm,
das sind hauptsächlich die Signalparameter, viel interessanter wäre das Protokoll. Also wie wird die Temperatur über tragen, welches Bit ist was usw.
Grüße Sidey
Zitat von: Sidey am 20 Juni 2015, 21:19:59
Hmm,
das sind hauptsächlich die Signalparameter, viel interessanter wäre das Protokoll. Also wie wird die Temperatur über tragen, welches Bit ist was usw.
Grüße Sidey
Diese Informationen verstecken sich dezent.. unter 5 bzw 7 Links auf der jeweiligen Seite.
Grüße
anfichtn
Zitat von: anfichtn am 20 Juni 2015, 22:48:30
Diese Informationen verstecken sich dezent.. unter 5 bzw 7 Links auf der jeweiligen Seite.
Grüße
anfichtn
Hallo anfichtn,
wer lesen kann ist klar im Vorteil...
Also sieht doch ganz gut beschrieben aus.
Müsste nur ein Modul zum Dekodieren des Protokolles gebaut werden. Dem Modul sollten die Daten hexadezimal über geben werden.
Kannst Du das machen?/
Grüße Sidey
Zitat von: Sidey am 21 Juni 2015, 08:37:44
Hallo anfichtn,
wer lesen kann ist klar im Vorteil...
Also sieht doch ganz gut beschrieben aus.
Müsste nur ein Modul zum Dekodieren des Protokolles gebaut werden. Dem Modul sollten die Daten hexadezimal über geben werden.
Kannst Du das machen?/
Grüße Sidey
Wenn ich das könnte, wäre es längst passiert. :-)
Irgendwie macht mich aber auch der Sender der Wetterstation kirre. Oder es liegt doch am Rauschen.
Ich hab mit pilight-debug versucht, etwas zu finden, was dem Protokoll ähnlich sieht, gerade vom Timing her, aber irgendwie sieht halt nichts davon so oder ähnlich aus.
Im Gegenteil, ich finde noch nicht mal 3 ähnliche Datensätze in der Debug - Ausgabe (lief etwa 1 Stunde)
Grüße
anfichtn
Zitat von: Sidey am 21 Juni 2015, 08:37:44
Hallo anfichtn,
wer lesen kann ist klar im Vorteil...
Also sieht doch ganz gut beschrieben aus.
Müsste nur ein Modul zum Dekodieren des Protokolles gebaut werden. Dem Modul sollten die Daten hexadezimal über geben werden.
Kannst Du das machen?/
Grüße Sidey
Wenn ich das könnte, wäre es längst passiert. :-)
Irgendwie macht mich aber auch der Sender der Wetterstation kirre. Oder es liegt doch am Rauschen.
Ich hab mit pilight-debug versucht, etwas zu finden, was dem Protokoll ähnlich sieht, gerade vom Timing her, aber irgendwie sieht halt nichts davon so oder ähnlich aus.
Im Gegenteil, ich finde noch nicht mal 3 ähnliche Datensätze in der Debug - Ausgabe (lief etwa 1 Stunde)
Grüße
anfichtn
Hallo Anfichtn,
Mit dem Empfang vom Signal brauchst Du dich eigentlich nicht aufhalten.
ich glaube ich habe den Empfang vor einiger Zeit schon gelöst.
Ich habe eine Lib entwickelt, die empfängt alle Signale, die ich bislang testen könnte.
Man muss die Signaldaten nur noch interpretieren.
Aus deinen verlinkten Seiten habe ich entnommen, dass die Sensoren wohl nicht so oft senden. Hast Du einen TX Knopf am Sensor?
Grüße Sidey
Hallo Anfichtn,
Mit dem Empfang vom Signal brauchst Du dich eigentlich nicht aufhalten.
ich glaube ich habe den Empfang vor einiger Zeit schon gelöst.
Ich habe eine Lib entwickelt, die empfängt alle Signale, die ich bislang testen könnte.
Man muss die Signaldaten nur noch interpretieren.
Aus deinen verlinkten Seiten habe ich entnommen, dass die Sensoren wohl nicht so oft senden. Hast Du einen TX Knopf am Sensor?
Grüße Sidey
Nein, es gibt keinen tx -knopf. Die Sensoren senden laut verbauter LED etwa 1 / Minute. So selten ist das imho auch nicht.
Ich vermute wie gesagt massives Rauschen mit dem derzeit verwendeten Billig-Empfänger.
Wenn es dir hilft, kannst du mir die lib gerne zukommen lassen.
Ich hab übrigens einen Mini Pro, keinen Nano. Es ist ebenfalls ein 328P darauf verbaut, Das Pinout ist nur geringfügig anders.
Grüße
anfichtn
Moin!
Ich habe gestern noch ein wenig mit verschiedenen Tools gespielt, eines davon liefert mir (sogar grafisch aufbereitbar) meiner Meinung nach auch gute Ergebnisse.
Genaueres gibt es, wenn ich den Datensalat auf Das wesentliche Reduziert habe.
So, aufgeräumt.
Die anhängende Kommunikation findet etwa im Minutenabstand statt.
Übersicht in new1_all, etwas detaillierter in new2_2.
Grüße
anfichtn
Hallo anfichten,
gut. Alle Minute ist ja super um auch was zu finden.
Ich hab die Lib noch nicht für einen pro micro kompiliert, kann ich heute Abend aber machen. Du muss dann halt manuell das flash Kommando anpassen, damit die richtige Version geflasht wird. Standard ist halt die für den nano.
Alternativ kannst Du den Arduino Code auch selbst compilieren, ich habs aber bislang nur mit der Codeblocks IDE kompiliert, bedeutet die Ordnerstruktur passt für die Arduino IDE so nicht.
Werde auch heute Abend noch eine aktuelle Version einchecken, da ich gestern noch ein statement verändert habe.
Wenn der Arduino läuft und an FHEM angeschlossen ist, tauchen im global Log die Einträge zum Signal auf. Die kann man dann für das weitere Verarbeiten nutzen. Am besten man erwartet die Daten in einem Logischen Modul im Hex format, das nutzen andere Transmitter auch.
Zumindest, wenn die Angaben in den verlinkten Seiten korrekt sind und dem Signal kein Syncpuls voraus geht solltest Du es finden.
So hier noch der Link, von da kann alles installiert werden:
https://github.com/RFD-FHEM/RFFHEM/tree/dev-rawIn
Grüße Sidey
Wenn du mich an Quellen teilhaben lässt, kompiliere ich das auch selbst, kein Problem.
Hallöchen,
das Fhem Modul ist aktualisiert und kann geladen werden. Den Arduino kann man dann über das Modul flashen, wer keinen Nano328 hat, muss in den Attributen das passende einstellen.
Ich werde dafür aber mal einen eigenen thread eröffnen.
Grüße Sidey
Zitat von: thoffma3 am 24 Mai 2015, 10:37:29
Ok. Der super Receiver ist bestellt. Mehr dann in 6 Wochen wenn die Teile da sind. Ich glaube es ist kein Fehler einen cul/jeelink/fhemduino..... Zuviel zu haben. Die Sachen sind ja nicht wirklich teuer. Das Geld gibt man ja ehr bei den Sensoren, Steckdosen... aus.
Danke euch
Hi,
die Teile sind endlich da. Fhemduino habe ich hoffentlich richtig zusammengebaut. Toll das das flashen über das Fhemduino Modul funktioniert. Ich beweifle aber, dass ich eine aktuelle Version der hex Datei gefunden habe. Diese Version meldet mir der Fhemduino zurück:
V 2.2 FHEMduino - compiled at Jul 24 214 13:51:03
Zu alt oder? Wo finde ich denn eine aktuelle Version?
Danke
Zitat von: thoffma3 am 26 Juni 2015, 11:53:26
Hi,
die Teile sind endlich da. Fhemduino habe ich hoffentlich richtig zusammengebaut. Toll das das flashen über das Fhemduino Modul funktioniert. Ich beweifle aber, dass ich eine aktuelle Version der hex Datei gefunden habe. Diese Version meldet mir der Fhemduino zurück:
V 2.2 FHEMduino - compiled at Jul 24 214 13:51:03
Zu alt oder? Wo finde ich denn eine aktuelle Version?
Danke
auf jeden fall empfange ich schon mal was. Das könnte mein Intertechno Funk Dämmerungsschalter sein oder auch die Mumbi Billigsteckdosen
Yippieh
2015.06.26 12:01:35 2: fhemduino: unknown message W01 message length (3)
2015.06.26 12:02:46 3: Message: IR5308692 Basedur:
2015.06.26 12:02:46 3: Parse: Device: 26_5 Code: FF0F000F0F Basedur: Action: off
2015.06.26 12:02:46 3: Message: IR5308692 Basedur:
2015.06.26 12:02:46 3: Parse: Device: 26_5 Code: FF0F000F0F Basedur: Action: off
Autocreate hat mir außerdem 4 Geräten angelegt: Schalten lassen sich die nicht aber immerhin
FHEMduino_PT2262_26_13
FHEMduino_PT2262_26_5
FHEMduino_PT2262_26_9
FHEMduino_PT2262_26_E
Die Quelldateien für den Arduino finden sich hier:
https://github.com/mdorenkamp/fhemduino
Die Hex-Datei in dem Repository ist aber wohl nicht aktuell.
Im Prinzip ist das Programmieren sowohl von einem Windows als auch Linux Rechner relativ problemlos, man kann dann auch auswählen welche Protokolle gewünscht sind / benötigt werden. Nicht alle Protokolle sind untereinander vermutlich beliebig mischbar. Wenn es SChwierigkeiten gibt, kann ich aber auch eine aktuelle HEX-Datei erzeugen für einen Nano.
Wichtig sind aber auch noch die zugehörigen Perl-Module, deren aktuelle Version findet sich hier:
https://github.com/mdorenkamp/fhemduino_modules
Gruss,
Johannes
Danke für die schnelle Antwort. Habs hinbekommen und weil ich das so schwer fand habe ich das für den nächsten Planlosen mal zusammengeschrieben. Wenn das ok ist, schreibe ich das nochmal schöner und ergänze es im Wiki.
Für Dummys:
Folgende Geräte bestellen (auf ebay leicht zu finden):
Arduino:
Nano FT232RL V3.0 ATmega328P 5V 16M USB Micro-controller Board für Arduino ca. 7€
Empfänger + minderwertiger Receiver
1 Stück 433 Mhz RF Sender und Empfänger für Arduino Projekte ca. 2€
Receiver:
Super-heterodyne OOK Wireless Receiver Module Strong Interference 433MHZ-116dBm auf ebay ca. 3 US$
Antenne: als antenne brauchst du nen ca 17 cm langen Draht den du anlöten musst. Ich hab ne alte wlan antenne dran allerdings nen anderen Empfänger (aus ner wetterstation)
Zusammmenstecken/Löten nach Schaltplan in Wiki
Wichtig sind aber auch noch die zugehörigen Perl-Module, deren aktuelle Version findet sich hier:
https://github.com/mdorenkamp/fhemduino_modules
Diese werden in das FHEM Verzeichnis kopiert in dem auch alle anderen pm Dateien liegen. z.B. /opt/fhem/FHEM
Dann in Fhem konfigurieren. Z.B.
#Fhemduino
define fhemduino FHEMduino /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A103U290-if00-port0@9600
attr fhemduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
attr fhemduino group CUL
attr fhemduino room System
Die eindeutige Bezeichnung des Fhemduino (in meinem Fall usb-FTDI_FT232R_USB_UART_A103U290-if00-port0) bekommt man raus wenn man nach /dev/serial/by-id/ geht und schaut was dort angelegt wird wenn der Arduino im USB Port steckt
Falls avrdude noch nicht vorhanden ist mal das hier probieren oder googlen:
sudo apt-get install avrdude
Fhemduino Sourcen laden
https://github.com/mdorenkamp/fhemduino
Arduino IDE unter Windows installieren:
https://www.arduino.cc/en/Main/Software
Im Fhemduino GIT sind die nächsten Schritte beschrieben:
How to compile with Arduino IDE unter Microsoft Windows:
Sync the repository from github or download the complete archive as a zip archive.
Extract or copy all files from src and lib the files to a directory called fhemduino
rename sketch.ino into fhemduino.ino. The name of the sketch must be the same as the directory where it resides.
Look at the sketch.h file, to enable or disable features of the fhemduino.
Open fhemduino.ino in the IDE and just compile it.
Jetzt wurde eine hex Datei erzeugt (liegt im gleichen Ordner wie die Sourcen).In meinem Fall diese Datei: fhemduino.cpp.standard.hex
Diese umbenennen nach fhemduino.hex auf den FHEM kopieren (z.B. per WinSCP nach /opt/fhem/fhemduino/hexfiles)
Im Fhem sollte ja mittlerweile ein Gerät mit Namen "fhemduino" aufgetaucht sein. Status ist "open". Das Gerät hat einen Befehl flash der dann
etwa so aufgerufen wird: fhemduino flash opt/fhem/fhemduino/hexfiles/fhemduino.hex (je nachdem wo das hex file abgelegt wurde).
Danach wird ein Log angezeigt. Wenn alles gut geht und man wählt nochmal den Fhemduino aus steht dort nicht mehr open sondern initialized.
die funktion get fhemduino version sollte jetzt etwas zurückgeben. In meinem Fall version => V 2.3v FHEMduino - compiled at Jun 26 2015 14:45:06
Zitat von: thoffma3 am 26 Juni 2015, 15:16:03
Danke für die schnelle Antwort. Habs hinbekommen und weil ich das so schwer fand habe ich das für den nächsten Planlosen mal zusammengeschrieben. Wenn das ok ist, schreibe ich das nochmal schöner und ergänze es im Wiki.
Für Dummys:
Folgende Geräte bestellen (auf ebay leicht zu finden):
Arduino:
Nano FT232RL V3.0 ATmega328P 5V 16M USB Micro-controller Board für Arduino ca. 7€
Empfänger + minderwertiger Receiver
1 Stück 433 Mhz RF Sender und Empfänger für Arduino Projekte ca. 2€
Receiver:
Super-heterodyne OOK Wireless Receiver Module Strong Interference 433MHZ-116dBm auf ebay ca. 3 US$
Antenne: noch zu ergänzen
Zusammmenstecken nach Schaltplan in Wiki
Wichtig sind aber auch noch die zugehörigen Perl-Module, deren aktuelle Version findet sich hier:
https://github.com/mdorenkamp/fhemduino_modules
Diese werden in das FHEM Verzeichnis kopiert in dem auch alle anderen pm Dateien liegen. z.B. /opt/fhem/FHEM
Dann in Fhem konfigurieren. Z.B.
#Fhemduino
define fhemduino FHEMduino /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A103U290-if00-port0@9600
attr fhemduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
attr fhemduino group CUL
attr fhemduino room System
Die eindeutige Bezeichnung des Fhemduino (in meinem Fall usb-FTDI_FT232R_USB_UART_A103U290-if00-port0) bekommt man raus wenn man nach /dev/serial/by-id/ geht und schaut was dort angelegt wird wenn der Arduino im USB Port steckt
Falls avrdude noch nicht vorhanden ist mal das hier probieren oder googlen:
sudo apt-get install avrdude
Fhemduino Sourcen laden
https://github.com/mdorenkamp/fhemduino
Arduino IDE unter Windows installieren:
https://www.arduino.cc/en/Main/Software
Im Fhemduino GIT sind die nächsten Schritte beschrieben:
How to compile with Arduino IDE unter Microsoft Windows:
Sync the repository from github or download the complete archive as a zip archive.
Extract or copy all files from src and lib the files to a directory called fhemduino
rename sketch.ino into fhemduino.ino. The name of the sketch must be the same as the directory where it resides.
Look at the sketch.h file, to enable or disable features of the fhemduino.
Open fhemduino.ino in the IDE and just compile it.
Jetzt wurde eine hex Datei erzeugt (liegt im gleichen Ordner wie die Sourcen).In meinem Fall diese Datei: fhemduino.cpp.standard.hex
Diese umbenennen nach fhemduino.hex auf den FHEM kopieren (z.B. per WinSCP nach /opt/fhem/fhemduino/hexfiles)
Im Fhem sollte ja mittlerweile ein Gerät mit Namen "fhemduino" aufgetaucht sein. Status ist "open". Das Gerät hat einen Befehl flash der dann
etwa so aufgerufen wird: fhemduino flash opt/fhem/fhemduino/hexfiles/fhemduino.hex (je nachdem wo das hex file abgelegt wurde).
Danach wird ein Log angezeigt. Wenn alles gut geht und man wählt nochmal den Fhemduino aus steht dort nicht mehr open sondern initialized.
die funktion get fhemduino version sollte jetzt etwas zurückgeben. In meinem Fall version => V 2.3v FHEMduino - compiled at Jun 26 2015 14:45:06
Hallo,
du hast dich ja jetzt schon durch gekämpft,
vielleicht willst Du aber doch mal den Signalduino probieren. Je nach dem, was Du alles steuern willst eine Alternative für dich und ich suche auch noch tester. :)
Sollte zumindest viel einfacher sein, den zu installieren:
http://forum.fhem.de/index.php/topic,38402.0.html
Grüße Sidey
gerne. Signalduino teste ich auf jeden Fall. Aber ich möchte erst mal sicher sein, dass mein Fhemduino richtig funktioniert. Empfangen kann ich auf jeden Fall, aber da das schalten meiner Steckdose nich funktioniert, würde ich gerne mal testen ob mein Sender überhaupt geht. Wie kann man das testen?
Zitat von: thoffma3 am 26 Juni 2015, 16:18:12
würde ich gerne mal testen ob mein Sender überhaupt geht. Wie kann man das testen?
Meine Methode war ein zweiter Empfänger mit einem zweiten fhemduino oder zumindest der Empfänger an einem zweiten Arduino Nano. Diesen habe ich dann an einem Rechner angeschlossen, denn darüber lässt sich (per serial terminal) sehen, was vom anderen Nano gesendet wird.
Johannes
Hi,
Vom Prinzip kann man schon mit einem Arduino testen, ob ein Sender und Empfänger funktioniert.
Mit Fhemduino geht es allerdings nicht, da vor dem Senden der Empfänger deaktiviert wird.
Du könntest den Code für deine Zweck anpassen, aber so ganz verlässlich ist das ganze dann auch nicht.
Viel einfacher ist es mit einem 2. Arduino und dann irgend eine einfach send und receive sketch.
Z.B diesen hier: http://arduinobasics.blogspot.de/2014/06/433-mhz-rf-module-with-arduino-tutorial.html
Grüße Sidey
Hallo zusammen,
ich ziehe grade von pimatic zu FHEM um und habe entsprechend bereits einen Arduino Nano mit Funksender und -empfänger im Einsatz. Leider bekomme ich ihn mit FHEMduino nicht zum Laufen. Die Steckdosen sind vom Typ Elro AB440.
Folgendes habe ich bisher gemacht:
- Arduino nach Schaltplan (http://www.fhemwiki.de/wiki/FHEMduino) verkabelt (im Prinzip nur den Sender von D4 auf D11 umgesteckt, Rest war bereits wie bei pimatic)
define Arduino FHEMduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@9600
define Steckdose IT 000000FFFF FF F0
Leider passiert beim Ein- oder Ausschalten der Steckdose nichts. Das FHEMduino-Device wird wie im Screenshot zu sehen angezeigt. Ist hier eventuell schon ein Problem zu sehen? Oder habe ich einen Schritt vergessen? Bei pimatic musste z.B. erst einmal das passende Programm auf den Arduino geflasht werden.
Zitat von: dantist am 28 Juni 2015, 14:40:06
Hallo zusammen,
ich ziehe grade von pimatic zu FHEM um und habe entsprechend bereits einen Arduino Nano mit Funksender und -empfänger im Einsatz. Leider bekomme ich ihn mit FHEMduino nicht zum Laufen. Die Steckdosen sind vom Typ Elro AB440.
Folgendes habe ich bisher gemacht:
- Arduino nach Schaltplan (http://www.fhemwiki.de/wiki/FHEMduino) verkabelt (im Prinzip nur den Sender von D4 auf D11 umgesteckt, Rest war bereits wie bei pimatic)
define Arduino FHEMduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@9600
define Steckdose IT 000000FFFF FF F0
Leider passiert beim Ein- oder Ausschalten der Steckdose nichts. Das FHEMduino-Device wird wie im Screenshot zu sehen angezeigt. Ist hier eventuell schon ein Problem zu sehen? Oder habe ich einen Schritt vergessen? Bei pimatic musste z.B. erst einmal das passende Programm auf den Arduino geflasht werden.
Hallo Dantist,
glaube da fehlt noch was. Der Status von deinem Fhemduino ist auf Opened. Da sollte aber inititalized stehen.
Hat du das gemacht?:
-Im Fhem sollte ja mittlerweile ein Gerät mit Namen "fhemduino" aufgetaucht sein. Status ist "open". Das Gerät hat einen Befehl flash der dann
etwa so aufgerufen wird: fhemduino flash opt/fhem/fhemduino/hexfiles/fhemduino.hex (je nachdem wo das hex file abgelegt wurde).
-Danach wird ein Log angezeigt. Wenn alles gut geht und man wählt nochmal den Fhemduino aus steht dort nicht mehr open sondern initialized.
-die funktion get fhemduino version sollte jetzt etwas zurückgeben. In meinem Fall version => V 2.3v FHEMduino - compiled at Jun 26 2015 14:45:06
Dann hatte ich ja richtig vermutet, dass da noch was geflasht werden muss :) Das Einbinden habe ich nach dieser (http://www.fhemwiki.de/wiki/FHEMduino) Anleitung gemacht, da steht aber nichts von einem hex file. Auch Google hilft nicht weiter. Weißt du, wo ich diese Datei finden kann?
schau mal ein paar Einträge weiter oben. Ich habe eine kleine Anleitung geschrieben. Ich würde diese auch im Wiki ergänzen wenn man damit gut zurechtkommt
Zitat von: thoffma3 am 28 Juni 2015, 19:14:50
schau mal ein paar Einträge weiter oben. Ich habe eine kleine Anleitung geschrieben. Ich würde diese auch im Wiki ergänzen wenn man damit gut zurechtkommt
Klasse, das hat tatsächlich funktioniert. Vielen Dank! Habe grade erfolgreich die erste Steckdose geschaltet 8) Ganz schöner Krampf das alles.
Anbei die kompilierte Datei, spart dem einen oder anderen vielleicht ein paar Schritte.
glückwunsch. dann bist du jetzt weiter als ich.
@Sidey: habe Signalduino geflasht und das Modul ist tatsächlich sehr gesprächig. Wie interpretiere ich denn jetzt die vielen Log Einträge :-)
Hi,
also es gibt bekannte Nachrichten die durch einen Filter gelaufen sind:
Die fangen an mit M0, M1 ...
Intertechno Steckdosen sollten so erkannt und dann an das passende Modul gesendet werden. Habe natürlich nur mit meinen Baumarkt Steckdosen testen können.
Nachrichten die mit MU beginnen, haben keinen Sync Puls, bzw. der Arduino hat ihn nicht erkannt.
Nachrichten die mit MC beginnen, sind Manchester codiert und werden anschließend als HEX übergeben.
Je nachdem, was empfangen wurde, wird dann versucht das Empfangene Signal in ein passendes Format für ein anderes Modul zu transferieren.
Das habe ich aber bislang nur für IT und TCM_97001 implementiert. Bin zwar dran da noch mehr zu machen, aber ohne passende Daten ist das leider schwer.
Am besten mal das Log oder einen Teil daraus als Anhang im richtigen Thread oder bei Github oder sonst wo laden.
Posten ist meist keine gute Idee, das die Logs ja etwas länger werden können.
Wenn Du dann noch weisst, welche Geräte senden könnte man sich ans decodieren bzw. weitergeben machen.
Grüße Sidey
Hi Sidey. Ich werde das wahrscheinlich nächste Woche mit meinen Komponenten testen. (Intertechno dämmerschalter und Bewegungsmeldern, Mumbai Steckdose, rohrmotor24 Rollläden und Garagentor. Warum nicht neuer Thread für signalduino. Auf Ankündigungen kann man glaube ich nicht antworten. ( ich konnte das zumindest nicht).
Ja, neuer Thread... So war das mit der Ankündigung auch gedacht, war mir nicht bewusst, dass andere nicht darauf antworten können.
Grüße Sidey
Sidney. Ich hab nen neuen Thread geöffnet (bastelecke)
Gesendet von iPhone mit Tapatalk
Sidney. Ich hab nen neuen Thread geöffnet (bastelecke)
Gesendet von iPhone mit Tapatalk
Moin Moin,
folgendes Problem:
Ich habe mir einen Arduino Nano mit 433 MHz Empfänger und Led Strip zusammengelötet. (Nach ein wunderbaren Anleitung aus dem Netz).
Das ganze habe ich in einen Bildrahmen verfrachtet und habe damit eine günstige Statusanzeige.
Die Schaltcodes am Arduino kann ich frei einstellen.
Wenn ich jetzt mit dem FHEMduino Schaltbefehle für Intertechno-Steckdosen sende, wird am Led Strip ein passende LED ein bzw ausgeschaltet.
Momentan habe ich es so gelöst das ich IT-Schalter angelegt habe LED1, LED2, LED3.....
Mit dem Doif Befehl schalte ich dann Status von Fenster, Waschmaschine, Luftfeuchten usw
HIer zum Beispiel bei Fenster : ([Fe_Wz_li] eq "open") (set LED1 off) DOELSEIF ([Fe_Wz_li] eq "closed") (set LED1 on)
Bei den IT-Schaltern kann ich jedoch nur on und off senden, gibt es eine möglichkeit mit dem FHEMduino auch drei/vier Schaltpunkte zu bedienen (on1, on2, on3 usw????)
Oder gibt es ein ander Möglichkeit mit dem FHEMduino sofort Codes zu senden ohne den Umweg über die IT-Schalter?
lg Michael
Hallo speddy99,
Vom Prinzip kannst Du auch mit RAW direkt Daten an den Arduino senden.
z.B. set fhemduino raw on_1
Im Arduino Code müsstest Du dann on_1 entsprechend auswerten.
Da mir die Idee mit Benutzerdefinierten Kommandos gefällt,werde ich die mal in die SginalDuino mit Aufnehmen. Vom Prinzip, willst Du ja nur einzelne Pins schalten. Richtig?
Grüße Sidey
Zitat von: speddy99 am 23 Juli 2015, 20:59:44
Momentan habe ich es so gelöst das ich IT-Schalter angelegt habe LED1, LED2, LED3.....
Mit dem Doif Befehl schalte ich dann Status von Fenster, Waschmaschine, Luftfeuchten usw
HIer zum Beispiel bei Fenster : ([Fe_Wz_li] eq "open") (set LED1 off) DOELSEIF ([Fe_Wz_li] eq "closed") (set LED1 on)
Bei den IT-Schaltern kann ich jedoch nur on und off senden, gibt es eine möglichkeit mit dem FHEMduino auch drei/vier Schaltpunkte zu bedienen (on1, on2, on3 usw????)
Oder gibt es ein ander Möglichkeit mit dem FHEMduino sofort Codes zu senden ohne den Umweg über die IT-Schalter?
lg Michael
Hallo Michael,
irgendwie verstehe ich dein Problem nicht aber es würde mich wundern wenn:
set LED1,LED2,LED3 on
nicht funktionieren würde, weil das FHEM default Funktion ist.
Viele Grüße
Arthur
huhu,
@sidey , kann ich mit raw alles senden ?
gebaut habe ich nach dieser Anleitung....
http://blog.moneybag.de/fhem-mit-led-statusanzeige-led-stripe-wd2812b-433-mhz-drahtlos-uebertragung/
LED1, LED2 schalten funktioniert , kein Thema.
Aber ich muss dann halt jede Menge (led's) einrichten.
Momentan ist es :
ich schalte led1 per doif ein : diese sendet dann z.b ffff0f0f0 der arduino erkennt das z.b. als Dezimalzahl 520544.
der Sketch vegleicht nun die empfangene Zahl mit den Variablen im Sketch und schaltet die richtige Led mit der richtigen Farbe.
Wenn ich in der Statusanzeige nur zwei Farben brauche ist das kein Problem, mittels led1 on und led1off kann ich schalten.
Möchte ich jedoch eine dritte Farbe schalten muss ich einen zweiten IT Code dazunehmen , dann wird es unübersichtig....
Aber es funktioniert....
Würde das halt für die zukunft einfacher basteln.... nur ist der Groschen(cent) noch nicht gefallen.
lg Michael
Hallo,
habe 2 Fragen, die Antworten habe ich leider nicht selbst auf die schnelle
finden können:
1) Läuft FHEMduino auch auf dem Arduino Uno?
2) Lässt sich mit FHEMduino auch der Arduino Motor Shield steuern?
https://www.adafruit.com/products/81
Gruß
Zitat von: noxx am 27 Juli 2015, 21:26:39
1) Läuft FHEMduino auch auf dem Arduino Uno?
Ja vom Prinzip schon, eventuell musst Du aber ein paar Define Anweisungen anpassen.
Bin mir jetzt nicht ganz sicher.
Zitat von: noxx am 27 Juli 2015, 21:26:39
2) Lässt sich mit FHEMduino auch der Arduino Motor Shield steuern?
Nein, nicht ohne Anpassungen. Wieso willst Du aber mit einem FHEMDuino ein Motorshield steuern?
Grüße Sidey
a) Weil das Ding hier rumliegt :-)
b) Es soll eine Klappensteuerung (Kleintiere / Geflügel) werden.
Kann man eigentlich das Logging von FHEMDuino eingrenzen? Auch wenn ich das verbose-Atrribut auf 0 setze, tauchen im Log weiterhin die Einträge auf:
2015.08.04 19:06:18.259 2: IT set Subwoofer on
Da schreibt nicht der FHEMDuino ins Log, sondern das IT Modul. Also muss das verbose im device Subwoofer gesetzt werden.
Grüße Jörg
Zitat von: JoWiemann am 04 August 2015, 20:03:03
Da schreibt nicht der FHEMDuino ins Log, sondern das IT Modul. Also muss das verbose im device Subwoofer gesetzt werden.
Das hatte ich testweise schon einmal versucht, ändert aber nichts - es wird weiter fleißig geloggt.
Hm, das kommt aus der 10_IT.pm. Das Modul ist noch nicht auf Log3 umgestellt und das Log scheint durch die Zeile 292: Log GetLogLevel($name,2), "IT set $v"; generiert zu werden. Das sieht dann für mich auch so aus, dass Du einen CUL im Einsatz hast?
Vielleicht erbarmt sich ja Brörn die Log Aufrufe durch Log3 zu ersetzen.
Grüße Jörg
Hallo,
habe die 10_IT.pm mal durchgängig auf Log3 gepimt.
Grüße Jörg
Zitat von: JoWiemann am 04 August 2015, 20:19:15
Hm, das kommt aus der 10_IT.pm. Das Modul ist noch nicht auf Log3 umgestellt und das Log scheint durch die Zeile 292: Log GetLogLevel($name,2), "IT set $v"; generiert zu werden. Das sieht dann für mich auch so aus, dass Du einen CUL im Einsatz hast?
Vielleicht erbarmt sich ja Brörn die Log Aufrufe durch Log3 zu ersetzen.
Ich habe einen Arduino Nano mit 433MHz Sender und Empfänger nach der Anleitung von thoffma3 geflasht (Seite 95 in diesem Thread). War ein ziemlich wildes Gebastele, aber ich vermute, dass es sich nun um einen CUL handelt? ;D
Zitat von: JoWiemann am 04 August 2015, 20:52:17
habe die 10_IT.pm mal durchgängig auf Log3 gepimt.
Vielen Dank! Direkt getestet und funktioniert einwandfrei :)
Grüße
Dan
Hi,
Bin seit kurzem auch mit dem FHEMduino am experimentieren.
Habe nur das günstige Sender/Empfänger-Set.
Der empfang mit dem FHEMduino beträt mit 17cm Antenne nur 10cm.
Wenn ich aber über die Arduino IDE den Beispiel-Sketch "ShowReceivedCode" aus der "NewRemoteReceiver" libraries flashe,
kann ich minimum 5m durch eine Wand Signale empfangen.
Kann mir das jemand erklären?
Meine zweite Frage:
Ist es auch möglich 868Mhz Module zu benutzen um FS20 Komponenten zu steuern.
RX868sh-C3, TX868-75
Frank
Das mit dem schlechtem Empfang hat sich erst mal erledigt, hab die Antennenlänge verdoppel und einen zweiten Nano+Sender
als Fernbedienungsersatz genommen.
Und siehe da, es geht, lag wohl doch an der Hand-Fernbedienung die ich benutzt hatte.
Jetzt wäre da noch die zweite Frage:
Ist es auch möglich 868Mhz Module zu benutzen um FS20 Komponenten zu steuern.
RX868sh-C3, TX868-75
Frank
Hallo Frank,
auch wenn schon mehrfach beantwortet: Nein.
FS20 ist ein anderer Modulationstyp und es gibt im FHEMduino hierfür keine Unterstützung. Schau doch bitte im Forum unter Bastelecke nach nanoCul. Hier kannst Du einen CUL selber bauen, mit der CULFW flashen und los geht's.
Grüße Jörg
@ Jörg
Danke, da werde ich wohl noch mit dem selbstbau eines Cul´s beschäftigen.
Meine Intertechno-Steckdosen mit Codiermöglichkeit kann ich jetzt schalten und die Fernbedienung empfangen.
Kann aber nicht die neuen Fernbedienungen der selbstlernenden Empfänger empfangen.
Habe darüber auch noch nichts gefunden. Ist das mit dem FHEMduino möglich?
Ich weiß, das ich die neuen Steckdosen auch mit dem alten Protokoll schalten kann, würde aber
gerne das neue Advanced Protokoll benutzen.
Frank
Hi,
wenn Du ein bisschen was entwickeln möchtest, dann probiert doch den SIGNALduino aus. Dort kannst Du auch einen 868 MHz Empfänger anklemmen.
Für 868 MHz sind aber aktuell keine Protokolle implementiert, das müsste dann gemacht werden.
Grüße Sidey
Zitat von: Hasbro am 27 August 2015, 19:01:39
Kann aber nicht die neuen Fernbedienungen der selbstlernenden Empfänger empfangen.
Habe darüber auch noch nichts gefunden. Ist das mit dem FHEMduino möglich?
Ich weiß, das ich die neuen Steckdosen auch mit dem alten Protokoll schalten kann, würde aber
gerne das neue Advanced Protokoll benutzen.
Das müsste mit dem nanoCul (433 MHz) und der alternativen CULFW gehen.
Grüße Jörg
Schade, wollte eigentlich nicht so viele verschiedene Empfänger bauen.
Hab zwar schon einige Schaltungen mit dem Uno umgesetz, bin aber noch recht neu in sachen programmieren.
Wird wohl doch etwas länger dauern, bis ich meiner erwünschten Lösung näher komme.
Werde mir mal den SIGNALduino anschauen und im besten fall etwas für das Advanced Protokoll entwickeln.
Am liebsten mit gleichzeitig angeschlossenen 868Mhz Empfänger und Sender.
Gruß Frank
Ich habe hier seit ca. 10 Tagen ein merkwürdiges Phänomen mit dem Oregon THGR228N. Der scheint das senden der Daten zwischendurch einzustellen. Zuvor hat er prima ca. 9 Monate funktioniert. Batterien sind auch schon ausgetauscht, daran liegt's wohl nicht. Nach einem Reset des Oregon-Sensors funktioniert der Empfang auch für ein paar Stunden, dann ist wieder Schluß.
Bennemannc hat das Problem schon mal beschrieben (#970).
Hat sonst noch jemand dieses Verhalten beobachtet?
Zitat von: RappaSan am 02 September 2015, 10:44:34
Ich habe hier seit ca. 10 Tagen ein merkwürdiges Phänomen mit dem Oregon THGR228N. Der scheint das senden der Daten zwischendurch einzustellen.......
Hallo RappaSan,
ich habe einen Oregon THGR328N dieser hat auch so ein Problem. Die Daten werden sehr unregelmäßig gesendet.
Jörg
Zitat von: JoWiemann am 04 August 2015, 20:52:17
habe die 10_IT.pm mal durchgängig auf Log3 gepimt.
Wird die Anpassung eigentlich bald "offiziell"? Habe gestern ein Update aller Module gemacht, danach waren die Log3-Anpassungen verschwunden.
Ich hab ein kleines Problem mit den TX70DTH Sensoren.
Einbinden funktioniert dank den Anpassungen hier aus dem Thread, allerdings nur bis 25.9°C
Ab 26°C werden die Werte im Bereich von 0°C-2°C angezeigt. Irgendwo muss es da einen Fehler in der Umrechnung geben.
Kurze Nachfrage bezüglich Flamingo FA21RF sind die Protokolle nicht zwischenzeitlich decodiert?
Pimatic:
https://github.com/pimatic/rfcontroljs/blob/6f7f7d92948e0e1c4a2b7c793a4608c9ea1c3b46/protocols.md
https://github.com/pimatic/rfcontroljs/blob/262f3cbe39e2832270c60318b6b685ac01e7a011/src/protocols/alarm2.coffee
https://github.com/pimatic/rfcontroljs/blob/262f3cbe39e2832270c60318b6b685ac01e7a011/lib/protocols/alarm2.js
Zitat von: pejonp am 02 September 2015, 16:59:57
Hallo RappaSan,
ich habe einen Oregon THGR328N dieser hat auch so ein Problem. Die Daten werden sehr unregelmäßig gesendet.
Jörg
Hallo
ich habe einen Nachbau Sensor der sowohl Cresta als auch Oregon V2 definitiv regelmäßig sendet (ca. jeweils 3 Nachrichten pro Minute). Sowohl der fhemDuino als auch der SignalDuino dekodiert beides sehr unregelmäßig. Da stimmt noch was mit dem 'Erkennen' der Signal nicht. Denn, ein dritter Empfänger empfängt alle Cresta Nachrichten mit dem RemoteSensor Sketch einwandfrei (und das mit einem Billig-China-Receiver). Grafik 069 zeigt oben den Cresta Empfang und unten den Oregon Empfang (beides mit SignalDuino). Die Luftfeuchte habe ich extra auf Point gesetzt, um zu sehen, wann den was empfangen wurde. Zum Vergleich die 'Empfangsleistung' für Cresta mit dem RemoteSensor Sketch in Grafik 070. Man sieht kaum Punkte (grün) ausser als ich den Sensor zum Programmieren in einem anderen Raum hatte.
Fazit: ich werde wohl ein FHEM Modul oder Code bauen müssen, der den RemoteSensor Sketch zur Auswertung der Cresta Signale verwendet. Ich möchte den RemoteSensor Sketch und das Modul aus meinem Netz ersetzen (sendet die Daten per fhem web netzwerk zum FHEM Server).
Hallo hjgode,
also Du hast festgestellt, dass Du teilweise nur in großen Stunden Abständen etwas empfängst?
Was genau, meinst Du mit Nachbau Empfänger? Die Typenbezeichnung des Oregon Sensors, passt irgendwie nicht so ganz zwischen Beitrag und Screenshot.
Kannst Du mal die Config der Geräte noch Posten?
Ich selbst habe auch Oregon Sensoren, die Dekodierung klappt wunderbar und Andere User haben mit dem Cresta Modul auch schon ganz gute Erfahrungen gemacht.
Wenn an den Konfigurationen alles stimmt, vielleicht kannst Du dann mal den SIGNALduino direkt mit dem OUT und GNd PIN des Sensors verbinden, das würde mich dann ja doch interessieren, weshalb es nur so sporadisch geht.
Sidey
Das ist auch genau meine Beobachtung. Bei mir treten solche Aussetzer seit ca. 2(?) Monaten auch auf - ohne die FHEM-Konfiguration verändert zu haben. Das betrifft bei mir nur den THGR228N.
Hi Rappasan,
Du hast das Problem mit dem Fhemduino Stimmt?
Solche Probleme hatte ich auch mit dem Fhemduino , erst lief es und dann auf einmal nicht mehr.
Mit dem Signalduino habe ich solche Probleme nicht mehr.
Sidey
Hallo Sidey,
ich beobachte Dein Signalduino-Projekt schon eine ganze Weile.
Vieleicht ist die Zeit zum Umstieg gekommen... :)
Zitat von: Sidey am 25 September 2015, 08:34:55
Hallo hjgode,
also Du hast festgestellt, dass Du teilweise nur in großen Stunden Abständen etwas empfängst?
Was genau, meinst Du mit Nachbau Empfänger? Die Typenbezeichnung des Oregon Sensors, passt irgendwie nicht so ganz zwischen Beitrag und Screenshot.
Kannst Du mal die Config der Geräte noch Posten?
Ich selbst habe auch Oregon Sensoren, die Dekodierung klappt wunderbar und Andere User haben mit dem Cresta Modul auch schon ganz gute Erfahrungen gemacht.
Wenn an den Konfigurationen alles stimmt, vielleicht kannst Du dann mal den SIGNALduino direkt mit dem OUT und GNd PIN des Sensors verbinden, das würde mich dann ja doch interessieren, weshalb es nur so sporadisch geht.
Sidey
Nachbau Empfänger (Sensor) ist ein Arudino der auf dem SensorTransmitter Sketch basiert (welcher auf dem Cresta PDF basiert). Der dazugehörende RemoteSensor Sketch verarbeitet die Daten dieses Cresta - 'Sensors' einwandfrei. Der Signalduino nur zeitweise. Zum Test habe ich den 'Sensor' noch mit Code zum Senden von Oregon THGR228N Signalen erweitert, er sendet jetzt die Temp und Feuchte Daten in beiden Formaten nacheinander (mit nem delay von 3 Sekunden). Diese Oregon-Daten werden ebenfalls nur sporadisch dekodiert.
Ist aber alles hausgemacht und ich werde wohl was eigenes stricken, da sich ja anscheinend nur der RemoteSensor und SensorTransmitter einwandfrei verstehen. Im RemoteSensor Sketch sind auch Anmerkungen zum Cresta PDF und dessen Beschreibung enthalten:
/* I'll follow CrestaProtocol documentation here. However, I suspect it is inaccurate at some points:
* - there is no stop-bit after every byte. Instead, there's a start-bit (0) before every byte.
* - Conversely, there is no start-bit "1" before every byte.
* - An up-flank is 0, down-flank is 1, at least with both my receivers.
*
* However, since the first start-bit 0 is hard to distinguish given the current clock-detecting
* algorithm, I pretend there *is* a stop-bit 0 instead of start-bit. However, this means the
* last stop-bit of a package must be ignored, as it simply isn't there.
*
* This manchester decoder is based on the principle that short edges indicate the current bit is the
* same as previous bit, and that long edge indicate that the current bit is the complement of the
* previous bit.
*/
Möglicherweise liegt es an dieser Interpretation.
Wie gesagt, nicht weiter drum kümmern. Ich mach was eigenes (wie bestehend, allerdings ohne Netzwerk).
Danke für die Hilfe
~Josef
Hi Josef,
Ich habe mich schon vor einiger Zeit mit dem von dir genannten Sketch auseinander gesetzt.
Das von dir beschrieben Problem hatte ich auch bei der Sensor Transistor Lib.
Ich glaube, die ist fehlerhaft, ich weiss nicht mehr genau was ich damals herausgefunden hatte, aber die Präambel Synct nicht richtig. Das die Wetterstation damit klar kommen sollen wundert mich.
Zu dem Oregon encoder kann ich dir wenig sagen. Das habe ich nie probiert. Ich halte mir beim Oregon Decoder an das Protokoll v 2 und das sehr genau.
Ich habe mir damals ein eigenes Protokoll ausgedacht, welches auch im Signalduino dekoriert wird. Hast Du daran Interesse?
Alternativ gibt es auch noch mysensor.com
Grüße Sidey
Hallo,
ich bekomme meine Elro Steckdosen nicht geschaltet. Bin vom Cubietruck auf einen kleinen Ubuntu Server umgestiegen.
Ich habe fhemduino heruntergeladen, es kompiliert ohne änderungen vorzunehmen (#define COMP_PT2262 ist ja Standartmäßig nicht ausgeklammert). Dann habe ich 00_FHEMduino.pm und 14_FHEMduino_PT2262.pm ins Verzeichnis kopiert.
FHEM erkennt meinen FHEMduino mit STATE Initialized. Soweit scheint das zu funktionieren.
An einer Teststeckdose habe ich den ElroCode 1111111110 Das entspricht ja 000000000F als IT Code. Genauer: A1.
mein define:
define ELRO_10110_A IT 000000000F FF F0
Habe es auch mit verschiedenen odes für On/Off probiert.
Das Modul sendet (LED Leuchtet), nur was kann ich nicht sagen.
Eine ne Idee was ich falsch mache?
Gruß
Ich habe selbst jetzt keine ELRO-Dosen, deshalb kann ich zum Define nichts sagen, auf jeden Fall sollte sichergestellt sein, dass die HW tut..
Bist Du denn sicher, dass Dein fhemduino überhaupt senden kann? Mit anderen Worten, hast Du die Möglichkeit andere Steckdosen/Protokolle zu senden oder gar einen zweiten fhemduino haben, der als Empfänger arbeiten kann?
"LED leuchtet" ist da eher unzuverlässig ;)
Status initialized klingt gut, wobei zur Sicherheit auch nochmal ein Aufruf des raw-Befehls V zur Ausgabe der Version sicherstellt, dass fhem und fhemduino sich "mögen".
Gruss,
Johannes
Leider kann ich es nicht anders Prüfen als mittels LED.
Die Kommunikation zwischen FHEM und Arduino klappt da: VERSION V 2.3v FHEMduino - compiled at Oct 2 215 11:29:53
Die LED meines Senders leuchtet sowie "Daten" am Eingang anliegen. Bis jetzt hing der Sender am Cubietruck und da hats immer geklappt.
Zitat von: Marc1993 am 02 Oktober 2015, 14:22:45
Bis jetzt hing der Sender am Cubietruck und da hats immer geklappt.
Nur zum Verständnis, der SENDER hing am Cubietruck oder der FHEMDUINO mit dem Sender?
Johannes
So ist meine Konstruktion. Sender am Cubietruck und FHEMDUINO am Ubuntu PC. Mittels "Magic" sind die zwei verbunden :D
Nein, natürlich hängt der Sender am Arduino. Wie ich schon geschrieben habe, bin ich vom Cubietruck auf einen Ubuntu-PC umgestiegen :D
Bis heute morgen hing er noch am Cubietruck und da ging alles.
Ich habe durchaus verstanden, dass Du vom cubietruck auf einen ubuntu PC umgestiegen bist. Was für mich nicht klar ist, was hat denn am cubietruck funktioniert uhnd was ist geändert worden (und warum ?)
Hattest Du bereits Elro-Steckdosen am cubietruck in Betrieb --> Wenn ja, sollten die Konfigurationen der STeckdosen weitgehend identisch sein, hier solltest Du nach Unterschieden schauen?
Hattest Du fhemduino bereits auf dem Arduino am Cubietruck? Wenn ja warum neu geflasht (war das eine zu alte Version)?
Generell es sind sehr viele Variable da: neue Plattform, neue fhemduino (-Version ?), neue Geräte?, ...
Und viele Unklarheiten: "da ging alles" würde heissen auch fhemduino und Elro ging vorher am cubietruck
Achso. Sorry.
Genau. Die Dosen waren bereits am Cubietruck in betrieb.
Das Cubieboard hat GPIO Pins. Dort habe ich direkt den Sender dran angeschlossen.
Also das FHEMDUINO habe ich heute das erste mal in Betrieb genommen.
Am Cubeitruck konnte ich direkte ELRO-Codes senden.
Mein ELRO-Code für die Teststeckdose ist 1111111110. Dann müsste mein IT-Code ja 000000000F sein. Weil aus der 1 wird eine 0 und aus der 0 ein F.
Damit geht es aber nicht.
Schau mal ob die Verkabelung zwischen arduino und dem Sender passt.
Gesendet von meinem Valencia2_Y100pro mit Tapatalk
Schick doch mal das ganze define und ein Foto der Steckdose.
Ich denke die Verbindung ist da. Sonst bekäme ich keine Versionsnummer angezeigt.
Das mach ich gleich mal sowie ich wieder zu Hause bin.
Zitat von: Marc1993 am 02 Oktober 2015, 18:17:18
Ich denke die Verbindung ist da. Sonst bekäme ich keine Versionsnummer angezeigt.
Das mach ich gleich mal sowie ich wieder zu Hause bin.
Ich meinte ja nicht zwischen arduino und PC sondern zwischen arduino und dem sendemodul. Du hast ja 2 module dran. Einmal Sender und einmal Empfänger.. und die sind ja am arduino angeschlossen....
Gesendet von meinem Valencia2_Y100pro mit Tapatalk
Achso. Nein, habe nur eins dran. Soweit ich das device in FHEM auf On/Off ändere
Leuchtet die Led auch. Sie flackert ein wenig. Das war auch beim Cubietruck zu beobachten.
Die LED hängt parallel zum Eingang am Sender.
Nimm mal die led weg nicht das die zu viel Saft zieht und das Signal nicht korrekt durch geht.. kannst mal ein Foto von machen?
Mobil erstellt daher kurz gehalten
Nimm mal die led weg nicht das die zu viel Saft zieht und das Signal nicht korrekt durch geht.. kannst mal ein Foto von machen?
Mobil erstellt daher kurz gehalten
Hi,
Die Led brauchst Du nicht, da Du auf Signalduino geflasht hast.
Die Led an pin 13 wird bei Empfangen und Senden angesteuert.
Sidey
Die LED ist in meinem Sender drinnen. Die gehört dazu. Es ist eine umgebaute Fernbedienung.
Rechne ich denn die Codes richtig um? Dazu hat noch keiner was Gesagt ^^
Code schaut gut aus.. sonst hätte schon jemand was gesagt
Mobil erstellt daher kurz gehalten
Hier ist mal die Steckdose.
Mein Code:
define Arduino FHEMduino /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A402YPUQ-if00-port0@9600
attr Arduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
define IT_ST_1 FHEMduino_PT2262 000000000F FF F0
attr IT_ST_1 IODev Arduino
attr IT_ST_1 ITrepetition 12
attr IT_ST_1 model itswitch
Der verbaute Controller ist dieser hier: 8029-L2S
Laut Wiki ist er ja Kompatibel
Hat sich erledigt. Mein Arduino hat den Geist aufgegeben. Jetzt muss eine andere Lösung her. Ich denke ich verwende ein RPi um die Dosen zu schalten ^^
Oder neuen arduino
..
Gesendet von meinem Valencia2_Y100pro mit Tapatalk
Damit werden meine Probleme aber sicher nicht gelöst sein ;D
Hallo,
ich habe meine fhemduino mit china arduino letztendlich mit ubuntu kompiliert bekommen.
Angeschlossen ist erstmal nur das Receiver Modul an D2,5V und GND
Im fhem steht in den internals initialized. In den readings steht er auf openend. TCParms, HXParms und raw senden no answer!
Ist das soweit in Ordnung für einen Test und was muß ich jetzt noch machen um Daten von meiner Technoline WS6750 zu empfangen?
Danke vorab
Hallo,
ich habe meine fhemduino mit china arduino letztendlich mit ubuntu kompiliert bekommen.
Angeschlossen ist erstmal nur das Receiver Modul RXB6 an D2,5V und GND
Im fhem steht in den internals initialized. In den readings steht er auf openend. TCParms, HXParms und raw senden no answer!
Ist das soweit in Ordnung für einen Test und was muß ich jetzt noch machen um Daten von meiner Technoline WS6750 zu empfangen?
Danke vorab
Was passiert wenn du get Version aufrufst?
Sidey
dann gibt er mir folgendes aus:
V 2.3v FHEMduino - compiled at Oct 4 2015 12:38:08
Hallo,
ich möchte gerne über FHEMduino mehrere LogiLink WS0002 Sensoren auslesen. Das klappt eigentlich auch, Ich habe aber das Problem, dass die Sensoren scheinbar ohne Grund immer wieder neu erkannt und mit neuer Adresse (CODE) angelegt werden. Dies passiert, obwohl die Batterien der Sensoren nicht gewechselt wurden. Es scheint eher mit FHEM restarts zusammen zu hängen, da ich es meist nach einem restart sehe. Manchmal ist es nur ein WS0002, manchmal auch mehr.
Kann man das irgendwie unterbinden bzw. so Konfigurieren, dass für die Räume durchgehend Daten aufgezeichnet werden?
Gruß,
Reiner
Hallo,
@ Reiner
solche "Phantom-" Geräte tauchen bir mir auch zwischendurch immer wieder mal auf, fast immer "leere" WS00002 über das Modul FHEMduino_Env...
Einfach ab und an dann wieder "deleten".
Du kannst das auch ganz aus der automatischen Erkennung excludieren (autocreate, attribute ignoreTypes FHEMduino_Env)
Da aber dann bitte beachten, dass die Sensoren bei Batteriewechsel wieder einen neuen Code senden (dann den Event monitor beobachten...)
Für die durchgehende Datenaufzeichnung brauchst Du natürlich einen FileLog
VG
Karl
Hi,
Man kann für autocreate auch einen threshhold angeben.
Alternativ gibt es noch eine neuere Alternative zum Fhemduino.
Da werden zumindest bei mir keine Logilink Sensoren angelegt, die es nicht gibt.
Das mit den wechselnden IDs beim Batteriewechsel bleibt allerdings erst mal bestehen. Obwohl ich da auch eine Idee habe.
Grüße Sidey
wegen den wechselnden ids: wenn sich die id im device ändert kann man an der stelle nichts dagegen tun ausser zu versuchen das auf fhem seite so komfortabel wie möglich umzusetzen.
für devices die nach dem batterie einlegen ein 'new battery' flag senden kann man etwas ähnliches implementieren wie es das LaCrosse modul tut: es gibt ein 'set <device> replaceBattery' das man auf fhem seite ausführen kann. dann wird bei diesem device die id ersetzt durch das nächste device das mit dem 'new battery' flag empfangen wird. das ganze kann man dann z.b. in einer readingsGroup noch auf ein klick auf das low battery icon legen und hat dann zwar keine voll automatische aber immerhin eine ein klick lösung.
gruss
andre
Zitat von: Sidey am 31 Oktober 2015, 10:20:42
Alternativ gibt es noch eine neuere Alternative zum Fhemduino.
Die Alternative wäre dann Signalduino?
Ja,
wenn ich Zeit habe, schreibe ich auch einen Patch für das auswertende Modul der Sensoren.
Dann wird man auch das lästige Umbenennen der Sensoren nach einem Batteriewechsel los, das stört mich auch.
Grüße Sidey
Hallo zusammen,
eventuell ein wenig OT. Aber ich möchte einmal meine Erfahrung mit billig Sender/Empfägner kundtun.
Habe nun mehre Sätze von diesen Dingern bestellt. Habe jeweils eine Drahtantenne mit der Länge von 17cm angelötet.
Die Sender arbeiten alle bis etwa 10m Luftlinie durch Wände. Bei den Sendern kann recht einfach ermittelt werden, ob es wirklich auch welche für 433MHz sind. Denn auf Quarz(?) steht 433 oder halt 315.
Nur alle (6 Stück) haben eine maximale Reichweite von 1m. Teilweise auch nur 30-50cm.
Bei den Empfänger ist es schon etwas schwieriger. Der Draht, der an meinem Empfänger schon angelötet ist etwa 24cm lang, was ja wohl für ein 315Mhz Exemplar sprechen.
Auf der Rückseite des einen Empfänger sind zwar die möglichen Frequenzen aufgedruckt, aber keine ist markiert.
Hat hier jemand eine Idee, wie ich ohne teure HF Meßtechnik herausfinden kann, für welche Frequenz der Empfänger nun ausgelegt ist?
BTW: Habe nun ein Superheterodyne Empfänger bestellt, mit der Hoffnung, dass ich hier die nötigen 10m schaffe.
Gruß
Dirk
Ich habe nur einen Empfänger. Der Superheterodyne RXB6 funktioniert hier im Haus über zwei Stockwerke.
MfG
Ebenso bei mir. Geht durch 2 gut armierte Betondecken vom EG in den 2. Stock.
Dort schalte ich dann eine ELRO Steckdose.
Bei den Sendern hab ich selbst mit NoName Superheterodyne keine Probleme. Selbst die originale Elro Fernbedienung machte in der Anfangszeit wenig Probleme.
Hin und wieder geht mal ein Signal verloren, deswegen haben alle Automatiken einen zweiten Sendebefahl nach 10 Sekunden.
Empfängerseitig ist der Empfänger der WS0001 drin. alle anderen getesteten Empfänger waren nicht so prall. Hab auch hin und wieder seltsame Sensoren im Protokoll, die bekommen jedoch ein "Ignore 1" und fertig.
Grundsätzlich schalte ich über 433Mhz IT nur "unkritische" Sachen bzw. lese Wettersensoren aus. Wenn da mal ein Wert verloren geht ists nicht weiter wild.
Momentan hängen am Fhemduino
8x WS0002
1x TX70DTH
1x Aussensensor 433mhz von einer Personenwaage der als WSxx erkannt wurde.
Was mir noch nicht gelungen ist, sind die Sensoren einer LIDL/Bresser Wetterstation einzubinden. die sind ähnlich zu den TX70DTH. BRESSER Thermo-/Hygro-Sensor 3CH.
Der TX70DTH liefert ab 25°C auch Werte die vom FHEMduino als Minusgrade interpretiert werden, aber derzeit isses ja nicht so warm.
Dazu noch eine IT Klingel, 2x IT Jalousien und 6 Steckdosen... letztere mit steigender Tendenz wegen der Aussendeko.
Hi Teamdrachen,
Probier doch mal den Signalduino.
Da könnten die Bresser schon gehen, wenn nicht erweitern wir das Modul.
Grüße Sidey
Ich wollte nur einmal eine kleine Rückmeldung bzgl. der Empfänger geben.
Ich hatte mir zwei unterschiedliche Typen nach dem Reinfall mit den "billigen" Empfänger bestellt.
Schon der günstige RFM83C (1,20€) hatte ohne Antenne alle im Haus verteilten Temperatur/Luftfeuchtemesser empfangen.
Aber der mit einer zusätzlichen AGC ausgestatteter RX-4MM5++/F für 7,50€ empfängt sogar den Handsender von den Funkschaltdosen. So ist der Schaltzustand in FHEM synchron. Ich bin total begeistert.
Hallo,
ist es mit fhemduino möglich die Pulslänge für IT Geräte zu ändern. Mit einem CUL kann man das per set mycul raw it180 einstellen. Für fhemduino habe ich dazu keine Möglichkeit gefunden, vieleicht im sketch?.
Benötige die Pulsänderung für IT Gerät mit PT2260R4 bzw. HS2260A-R4 Chip.
Vielleicht gibt es auch eine andere Möglichkeit?
Hallo,
ich versuche mir einen fhemduino zu basteln. In der Anleitung steht, dass beim Kompilieren eine Hex-Datei erstellt wird, welche dann bei den restlichen Sourcen zu finden ist. Leider wird bei mir diese Datei nicht erzeugt. Oder wo kann ich die finden? oder mache ich was falsch?
Schau mal in die Ausgaben, die die Arduino IDE beim kompilieren erzeugt. Die letzte Zeile vor den Statistik-Ausgaben (bei mir ist das die drittletzte Zeile) sollte am ende den vollen Pfad zur erzeugten Ausgabedatei enthalten. Etwa so:
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\Users\reibuehl\AppData\Local\Temp\builde6ff5dc6c5dcc9dfaa0eac451ab9cebf.tmp/fhemduino.ino.elf" "C:\Users\reibuehl\AppData\Local\Temp\builde6ff5dc6c5dcc9dfaa0eac451ab9cebf.tmp/fhemduino.ino.hex"
Gruß,
Reiner
Zitat von: Kreon am 01 Dezember 2015, 08:47:35
Hallo,
ich versuche mir einen fhemduino zu basteln. In der Anleitung steht, dass beim Kompilieren eine Hex-Datei erstellt wird, welche dann bei den restlichen Sourcen zu finden ist. Leider wird bei mir diese Datei nicht erzeugt. Oder wo kann ich die finden? oder mache ich was falsch?
Unter der Annahme, dass Du einen Windows-Rechner hast und den fhemduino/Arduino an diesen Anschliessen kannst ist es auch möglich das flashen (und testen) des fhemduino direkt unter Windows zu machen. Unter Windows landet die hex-Datei normalerweise irgendwo in einem temp verzeichnis (unter
<benutzerverz>\appdata\local\temp und das Flashen aus der IDE ist sehr einfach.
Kann es sein, das der fhemduino Code mit der aktuellen Arduino IDE 1.6.6 nicht mehr kompiliert? Ich habe den Sketch letzte Woche noch erfolgreich mit Arduino IDE 1.6.2 kompiliert und seit gestern nach dem Update auf 1.6.6 bekomme ich Fehler:
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10606 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\eightanaloginputs" "C:\Users\reibuehl\AppData\Local\Temp\builddd037e44756c0d6734bc5f016c46984d.tmp\sketch\fhemduino.ino.cpp" -o "C:\Users\reibuehl\AppData\Local\Temp\builddd037e44756c0d6734bc5f016c46984d.tmp\sketch\fhemduino.ino.cpp.o"
C:\Users\reibuehl\Dropbox\Hobby\FHEMduino\fhemduino\fhemduino.ino: In function 'void enableReceive()':
fhemduino:269: error: 'handleInterrupt' was not declared in this scope
static unsigned long lastTime;
^
C:\Users\reibuehl\Dropbox\Hobby\FHEMduino\fhemduino\fhemduino.ino: In function 'void handleInterrupt()':
fhemduino:292: error: 'decoders' was not declared in this scope
#endif
^
fhemduino:293: error: 'decoders2500' was not declared in this scope
^
fhemduino:296: error: 'COMP_OSV2_HANDLER' was not declared in this scope
^
C:\Users\reibuehl\Dropbox\Hobby\FHEMduino\fhemduino\fhemduino.ino: In function 'void serialEvent()':
fhemduino:523: error: 'HandleCommand' was not declared in this scope
{
^
exit status 1
'handleInterrupt' was not declared in this scope
Hallo,
Das Problem hatte ich auch bei verschiedenen Sketchen. Bin wieder auf die version 1.6.5 gegangen, dort klappt alles gut.
Pejonp
Ja, kann ich bestätigen, 1.6.5 geht noch 1.6.6 erzeugt beim fhemduino Fehlermeldungen.
Ich schaue mal, was los ist,
Johannes
OK, wenn man nicht zurück auf die 1.6.5 gehen will, habe ich gerade einen Patch fabriziert.
Findet sich hier in meinem github repository
https://github.com/viegener/fhemduino (https://github.com/viegener/fhemduino)
Änderungen betreffen nur Forward-Declarations für einige Methoden, die verwendet werden, bevor sie definiert werden. Da scheinen die neuen Compilersettings pingelig zu sein. Also keine Implementierungsänderungen.
Habe auch einen pull-request rübergestellt.
Vielen Dank!
@ Sidey
Signalduino hab ich schon getestet und abgesehen von dem Aufwand alles zu reorganisieren hab ich den Eindruck es werden wniger WS0002 empfangen als mit FHEMduino. Da fehlt es im Moment wohl einfach auch ein wenig an der Zeit für einen Komplettumstieg für ein paar Sensoren.
Aber noch eine weitere Frage zu FHEMduino.
Ich habe für den Outdoorbereich einige Flamingo FA500WD Steckdosen. FHEMduino erkennt die Signale der Fernbedienung, selber senden wird von den Steckdosen jedoch nicht aktzeptiert.
Ich hab einiges zum Thema gefunden und der Sendecode müsste etwas angepasst werden. https://forum.arduino.cc/index.php?topic=201771.60 bietet eine Lösung inklusive funktionierendem Code... aber wie bekomm ich den jetzt ins FHEM ? Müsste nur die 14_FHEMduino_PT2262.pm angepasst werden, oder gar ein neues Modul nur für die Flamingo EMpfänger?
Zitat von: Teamdrachen am 06 Dezember 2015, 14:47:10
hab ich den Eindruck es werden wniger WS0002 empfangen als mit FHEMduino
habe einige der ws0002 und die werden finde ich sauberer erkannt was funk angeht (der rest autocreate usw liegt dann am modul, nicht am signalduino).
der umstieg dauert eigentlich genau einen flashvorgang
Mit meinem einen WS0002 habe ich auch gerade komische Probleme. Mein Fhemduino läuft, schaltet erfolgreich Steckdosen und mit meiner Fernbedienung AB440R bekomme ich über mehrere Stockwerke (Keller bis in 1. OG) Signale, da ich einen Hydroempfänger habe.
Nur der WS0002 sendet bis max. 1 Wand hinter den Fhemduino.
Klar, der Handsender hat 12V, der WS0002 nur max 3 V. Ich habe nur eine 17cm Stromdrahtlitze als Antenne an den Hydro befestigt.
Hat hier jemand ähnliche Erfahrungen gemacht?
Sind andere Sensoren (Temperatur und Luftfeuchte) besser, die ihr mir empfehlen könntet?
es liegt nicht am WS0002 sensor will ich meinen (hier durch 4 dicke steinwände). mit
http://de.aliexpress.com/store/product/High-sensitivity-wireless-receiving-module-RXB8-V2-0-superheterodyne-receiver-module/223691_859191735.html läuft der duino zuverlässig.
ich habe auch nur einen draht als antenne.
evtl ist es auch nur ein software problem. flash mal die sduino firmware. aufbau der beiden hardwareseitig ist ja gleich
Zitat von: chris1284 am 19 Dezember 2015, 10:29:24
es liegt nicht am WS0002 sensor will ich meinen (hier durch 4 dicke steinwände). mit
http://de.aliexpress.com/store/product/High-sensitivity-wireless-receiving-module-RXB8-V2-0-superheterodyne-receiver-module/223691_859191735.html läuft der duino zuverlässig.
ich habe auch nur einen draht als antenne.
evtl ist es auch nur ein software problem. flash mal die sduino firmware. aufbau der beiden hardwareseitig ist ja gleich
Habe eigentlich einen Geeetech 433Mhz Superheterodyne 3400 RF Transmitter Receiver link kit, Arduino. Der ja wie gesagt den handsensor weit empfängt. Werde das flashen nochmal versuchen.
Was hast du als draht benutzt? Ich habe den Draht eines Stromkabels versucht und den Draht eines Cat Kabels.
unisolierten kupferdraht den ich um einen bleistift gewickelt habe
Zitat von: chris1284 am 20 Dezember 2015, 13:07:38
unisolierten kupferdraht den ich um einen bleistift gewickelt habe
Genau am besten recht starren Draht und die dann entstehende Spirale etwas auseinanderziehen. Ausrichtung am besten mit entfernten Devices ausprobieren.
Meiner ist übrigens noch mit einer Kunststoffisolierung umgeben (ich wollte verhindern, dass die Antenne Kurzschlüsse woanders auslöst) und funktioniert einwandfrei.
Zitat von: viegener am 20 Dezember 2015, 14:14:12
Genau am besten recht starren Draht und die dann entstehende Spirale etwas auseinanderziehen. Ausrichtung am besten mit entfernten Devices ausprobieren.
Meiner ist übrigens noch mit einer Kunststoffisolierung umgeben (ich wollte verhindern, dass die Antenne Kurzschlüsse woanders auslöst) und funktioniert einwandfrei.
Dann sollte ja ein Stromkabeldraht perfekt sein? Werde ich auch nochmal testen.
Zitat von: Cruiser79 am 21 Dezember 2015, 08:26:22
Dann sollte ja ein Stromkabeldraht perfekt sein? Werde ich auch nochmal testen.
Ja, den verwende ich auch (1,5mm2 oder 2,5mm2 Kupfer), da er bei mir eigentlich immer verfügbar ist. Ich kann Dir allerdings nicht sagen, was die HF-Puristen dazu sagen.
Zitat von: viegener am 21 Dezember 2015, 13:26:30
Ja, den verwende ich auch (1,5mm2 oder 2,5mm2 Kupfer), da er bei mir eigentlich immer verfügbar ist. Ich kann Dir allerdings nicht sagen, was die HF-Puristen dazu sagen.
Hallo
vergesst bei den Antennen Basteleien nicht, dass die 'freie' Antenne auch 'Erde' als Gegenpol braucht. Zum Beispiel ein ausreichend grosse Massefläche. Oder nehmt einen senkrecht stehenden Dipol.
Beidem Ganzen ist ein bischen Probieren gefragt. Wenn die Antenne und der Empfänger nicht zusammenpassen, empfängt man vielleicht mehr Müll als Nutzdaten. Mittlerweile setze ich meine Antennen über 50 Ohm Koax-Kabel vom Empfänger ab. Allerdings benutze ich als Empfangsantenne auch einen Groundplane Selbstbau mit drei Radialen und empfange ausser meinen 'Sensoren' auch einige Nachbar-Sensoren. Als Sende-Antenne verwende ich einen senkrechten Dipol aus Koax-Kabel, bei dem ca. 17.3cm der Abschirmuung zurück über das Kabel gezogen einen Pol bilden und der andere Pol ein 17,3cm langer, isolierter Elektro-Draht ist,
Wie gesagt, verschidenes Ausprobieren und die Masse nicht vergessen.
~Josef
Hallo,
ich bin direkt nach dem WIKI vorgegangen um mir einen Fhemduino zu erstellen.
Ich habe beim flashen des Arduino aus dem FHEM heraus folgende Meldung:
avrdude: Device signature = 0x1e950f
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "/home/pi/fhemduino.hex"
avrdude: input file /home/pi/fhemduino.hex auto detected as Intel Hex
avrdude: writing flash (17396 bytes):
Writing | ################################################## | 100% 4.84s
avrdude: 17396 bytes of flash written
avrdude: verifying flash memory against /home/pi/fhemduino.hex:
avrdude: load data flash data from input file /home/pi/fhemduino.hex:
avrdude: input file /home/pi/fhemduino.hex auto detected as Intel Hex
avrdude: input file /home/pi/fhemduino.hex contains 17396 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 3.65s
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x22dd
0x50 != 0xe0
avrdude: verification error; content mismatch
avrdude done. Thank you.
Was läuft bei mir falsch?
Danke für eine Hilfe.
pi
UPDATE: Nach einem Reboot des PI habe ich dann den Fhemduino doch im Status initialized. -- ich schau mal weiter.
Die Fehlermeldung besagt erstmal, dass zwar das flashen durchgelaufen ist, aber danach der inhalt nicht wieder korrekt zurückgelesen wurde also der Inhalt nicht dem entsprach was geschrieben wurde. In diesem Fall konnte einiges korrekt gelesen werden, das heisst einiges könnte gehen aber nicht unbedingt alles...
Warum das so ist, kann man ohne weitere Versuche und Angaben schwer sagen.
Meine Vorgehensweise wäre normalerweise zu versuchen den Arduino nochmals an einem anderen Rechner (z.B. PC mit Arduino IDE) zu flashen (vielleicht mit einem Beispiel-sketch).
hi,
das habe ich leider unter Linux nicht hinbekommen. :-( Okay. aber vielen Dank!
Zitat von: motopi am 03 Januar 2016, 23:28:37
hi,
das habe ich leider unter Linux nicht hinbekommen. :-( Okay. aber vielen Dank!
Hast Du noch einen anderen Rechner? Geht auch problemlos unter Windows.
Hintergrund: Wenn auch da das flashen eines grösseren Sketches nicht funktioniert, dann ist vielleicht der Arduino defekt?
Rechner sind hier. Ich gehe das mal mit Windows an.
kaum stellt man in der Arduino IDE den richtigen Arduino ein, geht es :-)
Danke.
;)
Das heisst Du konntest den Arduino mit einem Sketch flashen und alles ging dabei ok oder hast Du den FHEMDuino sketch auf den Arduino geladen?
ich hatte mir rein die Arduino IDE installiert und nix weiter. Dann habe ich einfach den Quelltext bei git heruntergeladen, umbenannt und hochgeladen. Erst bei der gestrigen Fehlersuche ist mir aufgefallen, dass ich in der IDE noch Arduino UNO eingestellt hatte. Dann habe ich auf Nano v3 umgestellt und alles gut.
Wobei er gestern bereits am FHEM was erkannt hat. -- Naja, jetzt sollte es passen. Einzig mein Empfänger ist noch etwas sehr eingeschränkt. Ich glaube, ich hätte kein Lautsprecherkabel als Antenne nehmen sollen. Das muss ich heute abends mal testen.
Zitat von: motopi am 05 Januar 2016, 09:17:44
ich hatte mir rein die Arduino IDE installiert und nix weiter. Dann habe ich einfach den Quelltext bei git heruntergeladen, umbenannt und hochgeladen. Erst bei der gestrigen Fehlersuche ist mir aufgefallen, dass ich in der IDE noch Arduino UNO eingestellt hatte. Dann habe ich auf Nano v3 umgestellt und alles gut.
Wobei er gestern bereits am FHEM was erkannt hat. -- Naja, jetzt sollte es passen. Einzig mein Empfänger ist noch etwas sehr eingeschränkt. Ich glaube, ich hätte kein Lautsprecherkabel als Antenne nehmen sollen. Das muss ich heute abends mal testen.
Ok dann funktioniert es wohl prinzipiell.
Wegen der schlechten empfangssituation, hast du einen superhet empfänder oder einen der günstigen alternativen. Ich habe da etwas lehrgeld bezahlt, weil ich am anfang dachte mit den billigen empfängern würde es bei mir schon auch gehen. Allerdings musste ich dann einen neuen empfänger beschaffen über einen der links hier im forum.
Ich habe den Empfänger:
http://www.watterott.com/de/RF-Link-2400bps-Empfaenger-434MHz
Zitat von: motopi am 05 Januar 2016, 12:09:21
Ich habe den Empfänger:
http://www.watterott.com/de/RF-Link-2400bps-Empfaenger-434MHz
Ich kenne den Empfänger nicht, aber es sieht für mich nicht aus wie ein Superhet sondern eher wie einer von denen, die bei mir auch Probleme gemacht haben. Insbesondere die (Abstimm?-)Schraube hintendrauf lässt mich zweifeln. Es ist auch superhet/superheterodyne nicht erwähnt und kein Quarz sichtbar auf der Platine.
Ich habe Module, die so oder so ähnlich aussehen (zum Teil mit Metallkapselung der kritischen Teile):
http://www.ebay.co.uk/itm/321470281081 (http://www.ebay.co.uk/itm/321470281081)
oder
http://www.ebay.de/itm/433Mhz-3400-RF-Superheterodyne-Transmitter-Receiver-Link-Kit-fur-Arduino-ARM-MCU-/281635403408 (http://www.ebay.de/itm/433Mhz-3400-RF-Superheterodyne-Transmitter-Receiver-Link-Kit-fur-Arduino-ARM-MCU-/281635403408)
Meine Vermutung ist, dass die Empfangsprobleme damit zusammenhängen,
Johannes
Zitat von: motopi am 05 Januar 2016, 12:09:21
Ich habe den Empfänger:
http://www.watterott.com/de/RF-Link-2400bps-Empfaenger-434MHz
Das is meines Erachtens der Empfänger Nr 4 in der folgenden Liste.
https://wiki.pilight.org/doku.php/receivers
Dazu steht dort
- Works only within a 4m range @5V and is thereby unusable
Hi,
vielen Dank für euren Support. Also sollte ich die aus dem Link direkt bestellen?
http://www.ebay.de/itm/433Mhz-3400-RF-Superheterodyne-Transmitter-Receiver-Link-Kit-fur-Arduino-ARM-MCU-/281635403408
Ich bräuchte eigentlich nur einen Empfänger, da ich nen guten Sender bereits von Waterott habe.
Thanks.
Zitat von: motopi am 05 Januar 2016, 20:21:15
vielen Dank für euren Support. Also sollte ich die aus dem Link direkt bestellen?
http://www.ebay.de/itm/433Mhz-3400-RF-Superheterodyne-Transmitter-Receiver-Link-Kit-fur-Arduino-ARM-MCU-/281635403408
Disclaimer: Ich habe den Link eher wg. des bildes gepostet, denn einer meiner Empfänger sieht so aus, ich habe aber nicht bei diesem Versender bestellt.
Generell sieht der Empfänger aber ok aus, auch wenn es vermutlich günstigere gibt...
Danke für die Nachricht, ich werde es einfach mal versuchen.
Hallo zusammen, mein Problem kurz geschildert:
Ich habe eine Klingel an meinem Gartentor. Damit der Empfänger das Signal des Klingeltasters noch anfängt muss ich den Empfänger in einen bestimmten Raum hängen. Leider kann man dann im restlichen Haus die Klingel nicht laut genug hören.
Kann man mit dem FHEMduino das Raw-Signal erfassen und dann z.B. die Klingel schalten? Mit pilight hab ich es nicht hinbekommen.
Vielen Dank im Voraus!
Hi,
so was geht mit dem Signalduino.
Grüße Sidey
Es gab hier ja einige, die einen Fhemduino/Signalduino über das Netzwerk ansteuern wollten um die Abhängigkeit der USB Verbindung zu verlieren. Habe gerade etwas sehr interessantes entdeckt, wegen fehlender Bauteile und können, aber noch nicht ausprobieren können. Eine Ansteuerung des Fhemduino/Signalduino über WiFi mit Hilfe einiger Kleinteile und einem ESP.
http://www.hjgode.de/wp/2015/11/05/fhem-serielle-gerat-uber-wifi-anbinden/
Was haltet ihr davon?
Zitat von: motopi am 05 Januar 2016, 20:21:15
Hi,
vielen Dank für euren Support. Also sollte ich die aus dem Link direkt bestellen?
http://www.ebay.de/itm/433Mhz-3400-RF-Superheterodyne-Transmitter-Receiver-Link-Kit-fur-Arduino-ARM-MCU-/281635403408
Ich bräuchte eigentlich nur einen Empfänger, da ich nen guten Sender bereits von Waterott habe.
Thanks.
Update: kam diese Woche und ich habe gerade den ersten Test erfolgreich durchgeführt. Es freut mich riesig, denn nun habe ich problemlos Empfang meiner Fernbedienungen. Ich danke euch für den Support!
:-)
Nun werde ich Temperatursensoren dazukaufen ---- welche bloss?
hab mir jetzt einfach mal den günstigen Pearl Sender geshoppt und schaue mal, wieder mir so taugt. Da sollten ja dann sicher auch mehrere Sender parallel gehen, oder?
Thanks
Zitat von: motopi am 17 Januar 2016, 14:19:42
...
Nun werde ich Temperatursensoren dazukaufen ---- welche bloss?
...
Hallo motopi,
schau mal hier http://www.fhemwiki.de/wiki/SIGNALduino. Hardware kann so bleiben nur andere SW rauf. Ich habe auch noch andere Sensoren getestet. Ich würde Bresser nehmen, dort können 5 Kanale eingestellt werden. Diese arbeiten mit 433MHz.
Ich habe auch noch Sensoren auf 868MHz. Diese sind sehr zuverlääsig und haben eine größere Reichweite, dort wird ein JeeLink genutzt.
pejonp
pejonp -> Danke. Aber das ist halt wieder die nächste Konfiguration. Ich selbst versteh nicht, warum es Signalduino & FHEMduino gibt und warum man da dann unterschiedliche Konfigurationen braucht.....
Zitat von: motopi am 17 Januar 2016, 15:21:47
pejonp -> Danke. Aber das ist halt wieder die nächste Konfiguration. Ich selbst versteh nicht, warum es Signalduino & FHEMduino gibt und warum man da dann unterschiedliche Konfigurationen braucht.....
Hallo motopi,
Signalduino ist eigentlich die Weiterentwicklung von Fhemduino. In Signalduino werden schon vorhandene FHEM-Module (14_CUL_TCM97001.pm) benutzt, die auch bei anderen FHEM-Projekten (CUL,a-cul, nanoCul) zum Einsatzt kommen. Und es sind schon neue Module dazu gekommen (14_Hideki.pm, 14_SD_WS07.pm, 14_SD_WS09.pm) um neue/andere Sensoren zu erkennen. Ich hatte auch mit FHEMduino angefangen, bin aber auf Signalduino umgestiegen, weil hier die Protokollerkennung sehr gut ist. Wie gesagt die HW bleibt ja bestehen.
pejonp
Nochmal Danke.
Eine andere Frage habe ich noch: mein FHEMDUINO scheint sich immer wieder in sowas wie einen Sleep Modus zu setzen. Das macht natürlich keinen Sinn, wenn ich verschiedene 433 MHZ Signale aufzeichen will. Daher meine Frage: Was mache ich dagegen?
Achso: Server ist ein Raspberry Pi B mit Raspbian Wheezy FHEM Version 5.7
Danke für eine Antwort.
Motopi
Zitat von: motopi am 17 Januar 2016, 15:21:47
pejonp -> Danke. Aber das ist halt wieder die nächste Konfiguration. Ich selbst versteh nicht, warum es Signalduino & FHEMduino gibt und warum man da dann unterschiedliche Konfigurationen braucht.....
Das ist eigentlich ganz einfach:
FHEMDuino war der erste Ansatz mehrere Protokolle relativ günstig mit eine Arduino und einfachen Funkmodulen zu unterstützen. Die anderen Lösungen hatten oder haben gewisse Einschränkungen (vereinfacht: CUL - Preis vor dem Nanocul / Jeelink - ein Protokoll pro Jeelink).
Das klappt auch gut, es hat mich z.B. nur relativ wenig Zeit gekostet Empfang für Somfy (geht im CUL gar nicht bisher) hinzuzufügen.
Allerdings erfordert ein neues Protokoll eine Änderung an der Firmware für den Arduino-Stick und nicht nur ein weiteres Modul in FHEM, deshalb kam bei den FhemDuino/Signalduino-Entwicklern die Idee auf einen "allgemeingültigen" Empfänger zu machen, wobei die Analyse des Protokolls in FHEM verlagert wird. Dann brauch man im besten Fall nur ein neues FHEM-Modul wenn mal ein neues Protokoll kommt (ausserdem hilft es noch unbekannte Protokolle zu analysieren). Also eigentlich ein wirklicher Fortschritt.
Disclaimer: Das ist meine Zusammenfassung, ohne wirklich an der FHEMDuino/Signalduino-Idee beteiligt zu sein!
(Ich bin noch komplett auf FHEMDuino, da ich zuviele andere Baustellen habe)...
Zitat von: motopi am 17 Januar 2016, 16:48:10
Nochmal Danke.
Eine andere Frage habe ich noch: mein FHEMDUINO scheint sich immer wieder in sowas wie einen Sleep Modus zu setzen. Das macht natürlich keinen Sinn, wenn ich verschiedene 433 MHZ Signale aufzeichen will. Daher meine Frage: Was mache ich dagegen?
Achso: Server ist ein Raspberry Pi B mit Raspbian Wheezy FHEM Version 5.7
Danke für eine Antwort.
Motopi
Einen Sleepmode gibt es eigentlich nicht, was meinst Du damit, bzw. wie äussert sich das?
wenn ich einige Zeit nicht am FHEM Server war, dann scheint er nichts zu empfangen. Sende ich ein get Version kommt erst ein
ZitatArduino version => No answer
mache ic h dann das gleiche nochmals ->
ZitatArduino version => V 2.3v FHEMduino - compiled at Jan 4 216 22:31:35
Dachte, dass er dann in einem Sleep Modus sei.
nach einiger Recherche denke ich, dass folgendes Problem vorliegt.
https://github.com/raspberrypi/linux/issues/1187
scheinbar macht der Pi das öfter, wenn er im USB 2.0 Modus läuft. Ich versuche mal die vorgeschlagene Lösung.
Zitat von: motopi am 17 Januar 2016, 18:04:33
nach einiger Recherche denke ich, dass folgendes Problem vorliegt.
https://github.com/raspberrypi/linux/issues/1187
scheinbar macht der Pi das öfter, wenn er im USB 2.0 Modus läuft. Ich versuche mal die vorgeschlagene Lösung.
Was sagt der Arduino denn dann bei uptime, bei einer relativ kurzen uptime ist es wahrscheinlich, dass er aus irgendwelchen Gründen neugestartet hat/wird
Es gibt noch 2 weitere Möglichkeiten:
- Stromsparfunktion an USB --> Es gibt im Forum einen Thread dazu, dass USB-Anschlüsse aruntergefahren werden um Strom zu sparen (nicht sicher welches Linux und ob das auch auf dem PI vorkommt)
- Zu schwaches Netzteil ist ein ständig wiederkehrendes Problem, das sollte man immer mal prophylaktisch bedenken (Ist das wirklich in der Lage >1 / 1.5A an 5V zu liefern) das hat die interessantesten Effekte...
In beiden Fällen würde vermutlich uptime eine kurze Zeit wiedergeben
Hi,
die Uptime ist dann wirklich kurz. Netzteil glaub ich nicht, kann es aber mal mit einem anderen versuchen.
Ich habe USB auf 1.1 umgestellt (wie im Link vorgestellt) und damit läuft es nun. -> Stromsparfunktion an USB - muss ich mal recherchieren. das mit dem USB 1.1. gefällt mir nicht sonderlich gut.
gruß
Wenn Du einen "aktiven" USB-Hub hast (also mit eigener Stromversorgung) ist es wert mal damit zu testen (natürlich ohne die USB1.1-Einstellung)
Ausserdem noch die Frage hast Du mal einschlägige Systemmeldungen überprüft, ob da etwas zu den Gründen steht?
(Also dmesg - Kernelmeldungen bzw. syslog etc)
Vielleicht findet sich da der Grund warum der disconnect stattfindet?
hatte die mögliche Lösung nur gefunden, indem ich die ausgabe aus dmesg gegooglet habe... Ein aktiver Hub liegt hier leider nicht rum.
ich hab seit einiger Zeit immer wieder Warnungen im FHEM Log die auf FHEMduino hinweisen. Kann diese aber nicht so weit zurückverfolgen, das es für mich Sinn ergibt.
2016.02.23 09:05:01 1: PERL WARNING: ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE $/ at fhem.pl line 4040.
2016.02.23 09:05:01 3: stacktrace:
2016.02.23 09:05:01 3: main::__ANON__ called by fhem.pl (4040)
2016.02.23 09:05:01 3: main::readingsBulkUpdate called by ./FHEM/14_FHEMduino_Env.pm (356)
2016.02.23 09:05:01 3: main::FHEMduino_Env_Parse called by fhem.pl (3321)
2016.02.23 09:05:01 3: main::Dispatch called by ./FHEM/00_FHEMduino.pm (681)
2016.02.23 09:05:01 3: main::FHEMduino_Parse called by ./FHEM/00_FHEMduino.pm (576)
2016.02.23 09:05:01 3: main::FHEMduino_Read called by fhem.pl (3162)
2016.02.23 09:05:01 3: main::CallFn called by fhem.pl (656)
2016.02.23 09:05:25 1: PERL WARNING: ^* matches null string many times in regex; marked by <-- HERE in m/^* <-- HERE $/ at fhem.pl line 4040.
2016.02.23 09:05:25 3: stacktrace:
2016.02.23 09:05:25 3: main::__ANON__ called by fhem.pl (4040)
2016.02.23 09:05:25 3: main::readingsBulkUpdate called by ./FHEM/14_FHEMduino_Env.pm (356)
2016.02.23 09:05:25 3: main::FHEMduino_Env_Parse called by fhem.pl (3321)
2016.02.23 09:05:25 3: main::Dispatch called by ./FHEM/00_FHEMduino.pm (681)
2016.02.23 09:05:25 3: main::FHEMduino_Parse called by ./FHEM/00_FHEMduino.pm (576)
2016.02.23 09:05:25 3: main::FHEMduino_Read called by fhem.pl (3162)
2016.02.23 09:05:25 3: main::CallFn called by fhem.pl (656)
V 2.3v FHEMduino - compiled at Oct 6 2015 13:42:12
wo könnete ich mir der suche am besten anfangen ?
Hallo Leute,
ich habe folgendes Problem mit der Inbetriebnahme des Fhemduino. Ich möchte gerne den Fhemduino für den Empfang meiner Somfy - Fernbedienungen nutzen. Gesteuert werden diese über einen NanoCul. Da neben der Schaltung über FHEM ebenfalls die Wandtaster im Einsatz sind, möchte ich so immer den aktuellen Stand der Rollos auslesen. Ich habe mich an die im Wiki beschriebene Anleitung gehalten und den Fhemduino geflasht. Dieser wird auch als opened angezeigt!
Siehe: (https://picload.org/image/wcdodwp/img_3857.png)
Als Sender und Empfänger habe ich diese hier: (ich weiß, dass der Sender nicht der Beste ist!)
(http://www.robertoinzerillo.com/wordpress/wp-content/uploads/2012/10/RF-433MHz.jpg)
Da der Empfänger im Wiki nur 3 Pins hat, habe ich meinen, mit 4 Pins, so angeschlossen, dass nur ein Data Pin belegt ist.
(http://www.fhemwiki.de/w/images/thumb/5/51/Fhemduino_schematic.png/200px-Fhemduino_schematic.png)
Leider weiß ich jetzt nicht weiter? Autocreate ist aktiviert! Und ich bekomme im Log nichts angezeigt? Habe ich die Module falsch angeschlossen?
Empfängst Du überhaupt etwas? Die status LED vom Arduino blinkt eigentlich bei Datenverabeitung. Ebenfalls eine gute Möglichkeit ist es in der IDE den seriellen Port zu nutzen um zu lauschen oder in FHEM verbose mal auf 5 zu sertzen und zu schauen ob überhaupt etwas über FHEMduino reinkommt.
Zitat von: UrlauberPB am 24 Februar 2016, 11:30:03
Als Sender und Empfänger habe ich diese hier: (ich weiß, dass der Sender nicht der Beste ist!)
Der Sender ist in Ordnung, der Empfänger ist das grosse Problem bei diesem Bundle. Mit den 4 Pins ist auch bei meinem jetzigen guten Superhyt.. so, da reicht es auch aus, den an einen der 2 DATA Pins zu hängen.
Also, wenn du den Empfang testen möchtest, musst du seeeeehr nah an den Empfänger dran. Der hat nur ne Reichweite von Zentimetern, wie gesagt, der ist schlecht und für die meisten Fälle komplett ungeeignet.
Ok! Also ich empfange auch nichts :-\ könnt ihr mir einen Empfänger empfehlen ?
Zitat von: UrlauberPB am 26 Februar 2016, 22:06:46
könnt ihr mir einen Empfänger empfehlen ?
aber ja, gefühlt 1000 mal hier im Thread schon von diversen zufriedenenen Nutzern getan ;o)
Einfach nach Superheterodyne hier im Thread suchen.
Beispiel (gibt es auch günstiger, wenn man geduldig ist):
http://www.ebay.de/itm/433Mhz-3400-RF-Superheterodyne-Transmitter-Receiver-Link-Kit-fur-Arduino-ARM-MCU-/281635403408 (http://www.ebay.de/itm/433Mhz-3400-RF-Superheterodyne-Transmitter-Receiver-Link-Kit-fur-Arduino-ARM-MCU-/281635403408)
So ein Set läuft bei mir auch seit ca. 2-3 Jahren.
Ok! Danke! Da sind ja noch einige Pins mehr. Gibt es dafür nen Schaltplan oder bleibt alles so wie in dem alten Plan?
Lass dich nicht von den vielen Pins verwirren (VCC, GND ist bspw. doppelt vorhanden). Ferner sind die Pins auf dem Empänger beschriftet. Am Schlatplan ändert sich nichts, man kann eigentlich kaum etwas falsch verkabeln.
Übrigens, ich habe mal hier (http://forum.fhem.de/index.php/topic,17196.msg141394.html#msg141394) berichtet.
Viele Grüße
Arthur
Alles klar! Danke für die Antworten. Ich hab bestellt und berichte, sobald das Modul da ist!
Hallo zusammen,
ich habe auch einen FHEMduino in Betrieb.
Der lief bisher auch reibungslos.
Jetzt habe ich mir einen InterTechno Bewegungsmelder gekauft und wollte diesen einbinden (PIR-1000).
Leider bin ich kein spezialist was das angehit und habe versucht die a-culfw zu flashen.
Das hat leider nicht funktioniert und der FHEMduino blieb im opened State stehen.
nun habe ich versucht meine Standard hex wieder rein zu flashen mit der auch vorher alles funktioniert hat.
Leider bekomme ich nun immer ein Timeout oder ähnliches in FHEM (Chrome sagt "ERR_EMPTY_RESPONSE") und mein FHEMduino bleibt weiterhin im State opened.
Lofgile:
2016.03.02 14:11:57 3: Opening fhemduino device /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0
2016.03.02 14:11:57 3: Setting fhemduino serial parameters to 9600,8,N,1
2016.03.02 14:11:57 3: fhemduino device opened
2016.03.02 14:12:06 1: Cannot init /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0, ignoring it (fhemduino)
Könnt ihr mir da weiterhelfen?
VG
Comander
Zitat von: ComanderKeen am 02 März 2016, 13:14:54
Hallo zusammen,
ich habe auch einen FHEMduino in Betrieb.
Der lief bisher auch reibungslos.
Jetzt habe ich mir einen InterTechno Bewegungsmelder gekauft und wollte diesen einbinden (PIR-1000).
Leider bin ich kein spezialist was das angehit und habe versucht die a-culfw zu flashen.
Das hat leider nicht funktioniert und der FHEMduino blieb im opened State stehen.
nun habe ich versucht meine Standard hex wieder rein zu flashen mit der auch vorher alles funktioniert hat.
Leider bekomme ich nun immer ein Timeout oder ähnliches in FHEM (Chrome sagt "ERR_EMPTY_RESPONSE") und mein FHEMduino bleibt weiterhin im State opened.
a-culfw kann auf einem fhemduino definitv nicht funktionieren (a-culfw / culfw brauchen ein spezielles Funkmodul).
Der Logfile gibt mir jetzt erstmal keine wesentlichen Auskünfte. Ich vermute, dass das Neuflashen mit dem fhemduino-Sketch vielleicht nicht funktioniert hat? Vielleicht kannst Du das nochmal durchführen und schauen, ob dabei Fehler auftreten?
Johannes
Hallo Johannes,
ZitatIch vermute, dass das Neuflashen mit dem fhemduino-Sketch vielleicht nicht funktioniert hat?
genau das ist mein Problem.
Das Neuflshen funktioniert nicht.
Sobald im in FHEM den Befehl absetzte tut sich was, aber irgendwann bekomme ich eine Fehlerseite im Chrome angezeigt:
ERR_EMPTY_RESPONSE
EDIT:
Konnte das Problem jetzt lösen.
Dadurch das die Antenne angelötet war, war der RX Pfad belegt.
Nachdem ich die Antenne abgelötet habe konnte ich mit dem Arduino IDE die FW flashen.
Jetzt wird die Kiste auch wieder in FHEM inzialisiert.
Leider sendet sie aber nicht mehr :(
VG
@CommanderKeer: ich muss zugeben die Erklärung mit dem RX-Pfad habe ich nicht verstanden.
Johannes
Die Info habe ich aus folgendem Beitrag aus dem Arduino Forum:
http://forum.arduino.cc/index.php?topic=372618.0 (http://forum.arduino.cc/index.php?topic=372618.0)
@ComanderKeen: Ich denke nicht, dass der Beitrag passt, solange Du nicht Pins 0 und 1 / RX und TX belegt sind. Das ist aber beim FHEMDuino normalerweise nicht der Fall.
Ist denn der Sender noch am richtigen Pin?
So jetzt habe ich den neuen Sender und Empfänger hier. Habe alles wie im Wiki beschrieben verbunden. Die Hex-File liegt wie im Wiki beschrieben im Ordner. Wenn ich jetzt jedoch "flashe" bekomme ich folgende Meldung angezeigt!
--- AVRDUDE ---------------------------------------------------------------------------------
avrdude: Version 6.1, compiled on Jul 7 2015 at 13:18:47
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "/etc/avrdude.conf"
User configuration file is "/.avrduderc"
User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AL021N29-if00-port0
Using Programmer : arduino
Overriding Baud Rate : 57600
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Programmer Type : Arduino
Description : Arduino
Hardware Version: 2
Firmware Version: 1.16
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e950f
avrdude: NOTE: "flash" memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "./hexfiles/FHEMduino.hex"
avrdude: error opening ./hexfiles/FHEMduino.hex: No such file or directory
avrdude: input file ./hexfiles/FHEMduino.hex auto detected as invalid format
avrdude: can't open input file ./hexfiles/FHEMduino.hex: No such file or directory
avrdude: read from file './hexfiles/FHEMduino.hex' failed
avrdude done. Thank you.
--- AVRDUDE ---------------------------------------------------------------------------------
Arduino opened
Kann mir einer weiterhelfen?
Hallo,
das hex-File wird nicht gefunden oder Du hast keine Berechtigung dieses zu lesen. Gesucht wird das hex-File von dem alktuellen Verzeichnis/hexfiles/Datei. Das aktuelle Verzeichnis bekommst Du mit "pwd" angezeigt. Interessant wäre, wie bzw. mit welchen Parametern Du avrdude aufgerufen hat.
Gruß Christoph
Moin,
Das Programm was im Wiki steht habe ich über einen Windows Rechner benutzt.
Es lag aber an den fehlenden Rechten für die Datei. Danke
Jetzt werden die Somfy Wandtaster auch gefunden und unter FHEMduino_SomfyR angezeigt. Wie bekomme ich diese denn jetzt mit den Rollos gekoppelt, damit ich den aktuellen Stand sauber aus lese?
Zitat von: UrlauberPB am 05 März 2016, 09:44:20
Moin,
Das Programm was im Wiki steht habe ich über einen Windows Rechner benutzt.
Es lag aber an den fehlenden Rechten für die Datei. Danke
Jetzt werden die Somfy Wandtaster auch gefunden und unter FHEMduino_SomfyR angezeigt. Wie bekomme ich diese denn jetzt mit den Rollos gekoppelt, damit ich den aktuellen Stand sauber aus lese?
Du brauchst einen Somfy-Device (also TYPE=SOMFY) und den FHEMduino_SomfyR-Device. Die Adresse des Somfy-Devices trägst Du dann als Wert des Attributs rawDevice im FHEMduino_SomfyR-Device ein. Dadurch werden die Befehle der Fernbedienung an den eigentlichen Somfy-Device weitergeleitet und entsprechend im Status berücksichtigt.
Johannes
Hallo Johannes,
Danke für deine Hilfe. Ich habe jetzt beim Fhemduino_SomfyR die 6 Stellungen Adresse des Sompfy hinterlegt. Leider reagiert es nicht aufeinander. Die SOMFY werden über den CUL geschaltet und wenn ich auf den Taster drücke ändert sich kein Zustand. Was kann ich falsch gemacht haben ? Beim rawDevice habe ich "000006" eingetragen. Erkannt wird mittlerweile alles super... Doch das Problem ist noch da ;(
Setz doch mal in beiden beteiligten Devices das verbose level auf mindestens 3. Dann sollte etwas im logfile auftauchen, dass so ähnlich aussieht wie:
2016.03.06 23:37:43 3: FHEMduino_SomfyR - somfyr_sz found SOMFY device roll_sz sent command :on:
Dadurch wird sichtbar, dass der zugehörige SOMFY-Device zur Fernbedienung gefunden wurde.
Die Addresse 000006 müsste auch genaus als "ADDRESS" beim SOMFY-Device stehen.
Johannes
Alles klar! Danke, damit hat alles geklappt.
Nabend, da habe ich mich wohl zu früh gefreut. Ich habe alle Schalter eingelesen im einzelnen funktionieren Sie auch. Doch wenn ich einen Taster neu eingefügt habe, stürzt mir der CUL ab. Es steht disconnected und im Log steht nix drin. Woran kann das liegen ?
Ich vermute es ist ein Nanocul?
Dann hängt es mit der Implementierung des Somfyprotokolls im CUL zu tun.
Zwischen mehreren Befehlen müsstest Du eine Pause einlegen (sleep 2) und/oder das Attribut repetition auf einen niedrigen Wert setzen (z.B: 2 oder 3).
Eigentlich hat das aber nichts mehr mit dem fhemduino zu tun ;)
Ich bin mir nicht wirklich sicher ob es nichts mit dem FHEMduino zutun hat. Es passiert ja nicht beim ausführen eines Befehls aus FHEM, sondern beim drücken eines Wandtasters. Dieser wird ja über Autocreate als FHEMduino SomfyR erstellt und nach der Umstellung des verbose auf "3" wird mir ner NanoCUL kurz als Opened angezeigt und dann als discomnected . Habe also keinen Befehl zum öffnen oder schließen der Rollos ausgelöst.
Hallo,
ich hatte mir vor einiger Zeit den FHEMduino nachgebaut.
Jetzt ist mir aufgefallen, dass ich immer mal wieder den folgenden Fehler bei mir im Log habe:
PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/14_FHEMduino_PT2262.pm line 227.
2016.03.08 20:41:32 3: stacktrace:
2016.03.08 20:41:32 3: main::__ANON__ called by ./FHEM/14_FHEMduino_PT2262.pm (227)
2016.03.08 20:41:32 3: main::FHEMduino_PT2262_Set called by fhem.pl (3143)
2016.03.08 20:41:32 3: main::CallFn called by fhem.pl (1575)
2016.03.08 20:41:32 3: main::DoSet called by fhem.pl (1606)
2016.03.08 20:41:32 3: main::CommandSet called by fhem.pl (1067)
2016.03.08 20:41:32 3: main::AnalyzeCommand called by fhem.pl (937)
2016.03.08 20:41:32 3: main::AnalyzeCommandChain called by ./FHEM/01_FHEMWEB.pm (2188)
2016.03.08 20:41:32 3: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (713)
2016.03.08 20:41:32 3: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (446)
2016.03.08 20:41:32 3: main::FW_Read called by fhem.pl (3148)
2016.03.08 20:41:32 3: main::CallFn called by fhem.pl (654)
2016.03.08 20:41:32 2: FHEMduino_PT2262 set Bowl off IO_name:Arduino
Kann mir jemand sagen was es damit auf sich hat und wie ich das behen kann?
Die zu schaltenden Geräte funktionieren einwandfrei.
Gruss
Dennis
Zitat von: UrlauberPB am 08 März 2016, 16:43:50
Ich bin mir nicht wirklich sicher ob es nichts mit dem FHEMduino zutun hat. Es passiert ja nicht beim ausführen eines Befehls aus FHEM, sondern beim drücken eines Wandtasters. Dieser wird ja über Autocreate als FHEMduino SomfyR erstellt und nach der Umstellung des verbose auf "3" wird mir ner NanoCUL kurz als Opened angezeigt und dann als discomnected . Habe also keinen Befehl zum öffnen oder schließen der Rollos ausgelöst.
Ist diese Abmeldung des CUL vorher noch nie passiert?
Kann es sein, dass es ein Problem mit der Stromversorgung gibt? Warum sich der CUL sonst abmelden sollte, wenn der FHEMDuino etwas empfängt ist mir unklar. Die Weiterleitung an den Somfy-Device erfolgt ja genau ohne dass ein Kommando an den CUL geschickt wird. Ich denke es wäre interessant einen Log zu sehen (mit verbose 5) wenn das Verhalten auftritt, dann könnte man auch nachvollziehen ob und was ein Kommando an den CUL schickt.
Zitat von: viegener am 08 März 2016, 23:24:02
Ist diese Abmeldung des CUL vorher noch nie passiert?
Kann es sein, dass es ein Problem mit der Stromversorgung gibt? Warum sich der CUL sonst abmelden sollte, wenn der FHEMDuino etwas empfängt ist mir unklar. Die Weiterleitung an den Somfy-Device erfolgt ja genau ohne dass ein Kommando an den CUL geschickt wird. Ich denke es wäre interessant einen Log zu sehen (mit verbose 5) wenn das Verhalten auftritt, dann könnte man auch nachvollziehen ob und was ein Kommando an den CUL schickt.
Alles klar! Ich probiere die Situation noch mal nachzustellen und werde mich dann noch einmal melden. Die Abmeldung ist vorher noch nie aufgetaucht!
Danke
Zitat von: dennis_n am 08 März 2016, 20:45:18
Kann mir jemand sagen was es damit auf sich hat und wie ich das behen kann?
In der Zeile 227 in dieser (https://github.com/mdorenkamp/fhemduino_modules/blob/master/14_FHEMduino_PT2262.pm) Version gibt es "nichts" was auf einen Fehler deuten könnte.
Poste bitte deine 14_FHEMduino_PT2262.pm Version, vielleicht sieht man etwas - evtl. wird ein verbose 5 logging nötig.
Viele Grüße
Arthur
Hallo Arthur,
Danke dass Du Dich meinem Problem annimmst.
Ich habe jetzt aus Deinem Link die Version gezogen und aufgespielt.
Jetzt habe ich aber haufenweise Fehler im Log:
Bareword found where operator expected at ./FHEM/00_FHEMduino.pm line 6, near ""en" class"
(Missing operator before class?)
Bareword found where operator expected at ./FHEM/00_FHEMduino.pm line 24, near "<title>fhemduino_modules"
(Missing operator before fhemduino_modules?)
Bareword found where operator expected at ./FHEM/00_FHEMduino.pm line 24, near "00_FHEMduino"
(Missing operator before FHEMduino?)
2016.03.09 21:37:12 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 24, <$fh> line 728.
2016.03.09 21:37:12 0: Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 56 at ./FHEM/00_FHEMduino.pm line 24, <$fh> line 728.
Bareword found where operator expected at ./FHEM/14_FHEMduino_PT2262.pm line 6, near ""en" class"
(Missing operator before class?)
Bareword found where operator expected at ./FHEM/14_FHEMduino_PT2262.pm line 24, near "<title>fhemduino_modules"
(Missing operator before fhemduino_modules?)
Bareword found where operator expected at ./FHEM/14_FHEMduino_PT2262.pm line 24, near "14_FHEMduino_PT2262"
(Missing operator before FHEMduino_PT2262?)
2016.03.09 21:37:12 1: reload: Error:Modul 14_FHEMduino_PT2262 deactivated:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 63 at ./FHEM/14_FHEMduino_PT2262.pm line 24, <$fh> line 730.
2016.03.09 21:37:12 0: Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 63 at ./FHEM/14_FHEMduino_PT2262.pm line 24, <$fh> line 730.
Bareword found where operator expected at ./FHEM/14_FHEMduino_PT2262.pm line 6, near ""en" class"
(Missing operator before class?)
Bareword found where operator expected at ./FHEM/14_FHEMduino_PT2262.pm line 24, near "<title>fhemduino_modules"
(Missing operator before fhemduino_modules?)
Bareword found where operator expected at ./FHEM/14_FHEMduino_PT2262.pm line 24, near "14_FHEMduino_PT2262"
(Missing operator before FHEMduino_PT2262?)
2016.03.09 21:37:13 1: reload: Error:Modul 14_FHEMduino_PT2262 deactivated:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 63 at ./FHEM/14_FHEMduino_PT2262.pm line 24, <$fh> line 738.
2016.03.09 21:37:13 0: Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 63 at ./FHEM/14_FHEMduino_PT2262.pm line 24, <$fh> line 738.
Bareword found where operator expected at ./FHEM/14_FHEMduino_PT2262.pm line 6, near ""en" class"
(Missing operator before class?)
Bareword found where operator expected at ./FHEM/14_FHEMduino_PT2262.pm line 24, near "<title>fhemduino_modules"
(Missing operator before fhemduino_modules?)
Bareword found where operator expected at ./FHEM/14_FHEMduino_PT2262.pm line 24, near "14_FHEMduino_PT2262"
(Missing operator before FHEMduino_PT2262?)
2016.03.09 21:37:33 1: reload: Error:Modul 14_FHEMduino_PT2262 deactivated:
Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 63 at ./FHEM/14_FHEMduino_PT2262.pm line 24, <$fh> line 768.
2016.03.09 21:37:33 0: Unrecognized character \xC2; marked by <-- HERE after at master <-- HERE near column 63 at ./FHEM/14_FHEMduino_PT2262.pm line 24, <$fh> line 768.
Die 00_FHEMduino.pm habe ich auch geupdatet.
Gruss
Dennis
Hallo Dennis,
ich vermute, dass deine Datei nicht korrekt ist (Download falsch durchgeführt) - dein File wird wohl HTML Tags beinhalten.
Versuche es mal so:
sudo wget https://raw.githubusercontent.com/mdorenkamp/fhemduino_modules/master/14_FHEMduino_PT2262.pm -O /opt/fhem/FHEM/14_FHEMduino_PT2262.pm
Viele Grüße
Arthur
ok, hat funktioniert. Jetzt habe ich auf die letzte Version geupdatet.
Allerdings bekomme ich dann jetzt folgende Zeile als Fehler angezeigt:
2016.03.09 21:59:37 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/14_FHEMduino_PT2262.pm line 254.
2016.03.09 21:59:37 3: stacktrace:
2016.03.09 21:59:37 3: main::__ANON__ called by ./FHEM/14_FHEMduino_PT2262.pm (254)
2016.03.09 21:59:37 3: main::FHEMduino_PT2262_Set called by fhem.pl (3143)
2016.03.09 21:59:37 3: main::CallFn called by fhem.pl (1575)
2016.03.09 21:59:37 3: main::DoSet called by fhem.pl (1606)
2016.03.09 21:59:37 3: main::CommandSet called by fhem.pl (1067)
2016.03.09 21:59:37 3: main::AnalyzeCommand called by fhem.pl (937)
2016.03.09 21:59:37 3: main::AnalyzeCommandChain called by ./FHEM/01_FHEMWEB.pm (2188)
2016.03.09 21:59:37 3: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (713)
2016.03.09 21:59:37 3: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (446)
2016.03.09 21:59:37 3: main::FW_Read called by fhem.pl (3148)
2016.03.09 21:59:37 3: main::CallFn called by fhem.pl (654)
Gruss
Dennis
Hallo Dennis,
du müsstest bitte mehr loggen:
FHEMduino und Dose auf verbose level 5 (Attribut) (nach dem Logging wieder auf default stellen bzw. verbose Attribut löschen).
Was ist das für ein Gerät was Du da schaltest? Ein List vom Device kann evtl. auch helfen.
Viele Grüße
Arthur
Hier das Log mit verbose 5
2016.03.09 22:23:05 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/14_FHEMduino_PT2262.pm line 254.
2016.03.09 22:23:05 3: stacktrace:
2016.03.09 22:23:05 3: main::__ANON__ called by ./FHEM/14_FHEMduino_PT2262.pm (254)
2016.03.09 22:23:05 3: main::FHEMduino_PT2262_Set called by fhem.pl (3143)
2016.03.09 22:23:05 3: main::CallFn called by fhem.pl (1575)
2016.03.09 22:23:05 3: main::DoSet called by fhem.pl (1606)
2016.03.09 22:23:05 3: main::CommandSet called by fhem.pl (1067)
2016.03.09 22:23:05 3: main::AnalyzeCommand called by fhem.pl (937)
2016.03.09 22:23:05 3: main::AnalyzeCommandChain called by ./FHEM/01_FHEMWEB.pm (2188)
2016.03.09 22:23:05 3: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (713)
2016.03.09 22:23:05 3: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (446)
2016.03.09 22:23:05 3: main::FW_Read called by fhem.pl (3148)
2016.03.09 22:23:05 3: main::CallFn called by fhem.pl (654)
2016.03.09 22:23:05 2: FHEMduino_PT2262 set Bowl on IO_name:Arduino
2016.03.09 22:23:05 5: Messsage an IO senden Message raw: isF00F0F0FFFFF
2016.03.09 22:23:05 5: SW: isF00F0F0FFFFF
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer): i
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer): sF
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer): F0
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer): F
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer): FF
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer): F
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer): FF
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer):
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer):
2016.03.09 22:23:05 5: FHEMduino_PT2262 IODev device didn't answer is command correctly: raw => isFF0FFFFFF
Das Gerät ist eine ganz normale Steckdose aus dem Baumarkt.
Hier das List von Gerät (Bowl ist ein Lufterfrischer):
Internals:
CODE F00F0F0FFF
DEF F00F0F0FFF FF F0
IODev Arduino
NAME Bowl
NR 30
STATE off
TYPE FHEMduino_PT2262
XMIT f00f0f0fff
XMIToff f0
XMITon ff
Readings:
2016-03-09 22:23:08 state off
Attributes:
IODev Arduino
alias Bowl_Lufterfrischer
devStateIcon on:black_Steckdose.on:off off:black_Steckdose.off:on
genericDeviceType switch
group Schalter,Esszimmer
room Homekit,Esszimmer
verbose 5
webCmd :
danke, wir müssen etwas weiter ausholen, was wird davor geloggt:
2016.03.09 22:23:05 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/14_FHEMduino_PT2262.pm line 254.
Hier (https://forum.fhem.de/index.php/topic,17196.msg204697.html#msg204697) gab es einen ähnlichen Fall.
Und daruf hier (https://forum.fhem.de/index.php/topic,17196.msg208008.html#msg208008) die Antwort von Jörg.
Der Fehler ist zwar nicht kritisch, aber unschön und vielleicht kann man es abfangen.
Viele Grüße
Arthur
Was meinst Du mit "was wird davor geloggt"?
Hier ist ein kompletter Log wenn ich die Steckdose einmal AN und wieder AUS schalte. Sonst ist da nichts im Log:
2016.03.09 22:23:05 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/14_FHEMduino_PT2262.pm line 254.
2016.03.09 22:23:05 3: stacktrace:
2016.03.09 22:23:05 3: main::__ANON__ called by ./FHEM/14_FHEMduino_PT2262.pm (254)
2016.03.09 22:23:05 3: main::FHEMduino_PT2262_Set called by fhem.pl (3143)
2016.03.09 22:23:05 3: main::CallFn called by fhem.pl (1575)
2016.03.09 22:23:05 3: main::DoSet called by fhem.pl (1606)
2016.03.09 22:23:05 3: main::CommandSet called by fhem.pl (1067)
2016.03.09 22:23:05 3: main::AnalyzeCommand called by fhem.pl (937)
2016.03.09 22:23:05 3: main::AnalyzeCommandChain called by ./FHEM/01_FHEMWEB.pm (2188)
2016.03.09 22:23:05 3: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (713)
2016.03.09 22:23:05 3: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (446)
2016.03.09 22:23:05 3: main::FW_Read called by fhem.pl (3148)
2016.03.09 22:23:05 3: main::CallFn called by fhem.pl (654)
2016.03.09 22:23:05 2: FHEMduino_PT2262 set Bowl on IO_name:Arduino
2016.03.09 22:23:05 5: Messsage an IO senden Message raw: isF00F0F0FFFFF
2016.03.09 22:23:05 5: SW: isF00F0F0FFFFF
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer): i
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer): sF
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer): F0
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer): F
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer): FF
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer): F
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer): FF
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer):
2016.03.09 22:23:05 5: FHEMduino/RAW (ReadAnswer):
2016.03.09 22:23:05 5: FHEMduino_PT2262 IODev device didn't answer is command correctly: raw => isFF0FFFFFF
2016.03.09 22:23:08 1: PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/14_FHEMduino_PT2262.pm line 254.
2016.03.09 22:23:08 3: stacktrace:
2016.03.09 22:23:08 3: main::__ANON__ called by ./FHEM/14_FHEMduino_PT2262.pm (254)
2016.03.09 22:23:08 3: main::FHEMduino_PT2262_Set called by fhem.pl (3143)
2016.03.09 22:23:08 3: main::CallFn called by fhem.pl (1575)
2016.03.09 22:23:08 3: main::DoSet called by fhem.pl (1606)
2016.03.09 22:23:08 3: main::CommandSet called by fhem.pl (1067)
2016.03.09 22:23:08 3: main::AnalyzeCommand called by fhem.pl (937)
2016.03.09 22:23:08 3: main::AnalyzeCommandChain called by ./FHEM/01_FHEMWEB.pm (2188)
2016.03.09 22:23:08 3: main::FW_fC called by ./FHEM/01_FHEMWEB.pm (713)
2016.03.09 22:23:08 3: main::FW_answerCall called by ./FHEM/01_FHEMWEB.pm (446)
2016.03.09 22:23:08 3: main::FW_Read called by fhem.pl (3148)
2016.03.09 22:23:08 3: main::CallFn called by fhem.pl (654)
2016.03.09 22:23:08 2: FHEMduino_PT2262 set Bowl off IO_name:Arduino
2016.03.09 22:23:08 5: Messsage an IO senden Message raw: isF00F0F0FFFF0
2016.03.09 22:23:08 5: SW: isF00F0F0FFFF0
2016.03.09 22:23:08 5: FHEMduino/RAW (ReadAnswer): is
2016.03.09 22:23:08 5: FHEMduino/RAW (ReadAnswer): F
2016.03.09 22:23:08 5: FHEMduino/RAW (ReadAnswer): 0F
2016.03.09 22:23:08 5: FHEMduino/RAW (ReadAnswer): 0F0
2016.03.09 22:23:08 5: FHEMduino/RAW (ReadAnswer): F
2016.03.09 22:23:08 5: FHEMduino/RAW (ReadAnswer): F
2016.03.09 22:23:08 5: FHEMduino/RAW (ReadAnswer): FF
2016.03.09 22:23:08 5: FHEMduino/RAW (ReadAnswer): 0
2016.03.09 22:23:08 5: FHEMduino/RAW (ReadAnswer):
2016.03.09 22:23:08 5: FHEMduino_PT2262 IODev device didn't answer is command correctly: raw => isF0F0F0FFFF0
ok, ich habe angenommen, dass dein Logauszug nicht vollständig war.
Man kann etwas zur Absicherung der Zeile 254 tun, ich melde mich.
Viele Grüße
Arthur
Hallo Dennis,
du hast vermutlich deine Steckdosen manuell angelegt und nicht per autocreate, kann das sein?
Jedenfalls fehlt in deiner Definition der basedur Paramter, der führt nämlich zu dem Fehler.
So sollte ein define aussehen (Beispiel):
define doseX FHEMduino_PT2262 FFFF00FF0F 320 0F F0
Du kannst deine im WEB Frontend anpassen, musst aber nicht (siehe Alternative), weil das Schalten bei dir ja grds. funktioniert.
Bei mir haben alle Steckdosen den basedur-wert 320.
Alternativ kannst Du im Modul 14_FHEMduino_PT2262.pm Zeile 254 $message = "is".uc($hash->{XMIT}.$hash->{$c}.$hash->{BDUR});
durch diese Zeilen ersetzen:
$message = (!defined($hash->{BDUR}))
? "is".uc($hash->{XMIT}.$hash->{$c})
: ((defined($hash->{XMIT}) && defined($hash->{$c}) && defined($hash->{BDUR}))
? "is".uc($hash->{XMIT}.$hash->{$c}.$hash->{BDUR})
: "");
Damit wird nun geprüft, ob der Basedur Parameter gesetzt ist.
Noch ein reload 14_FHEMduino_PT2262.pm
oder FHEM restart, dann sollte der Fehler beim Schalten weg sein.
Viele Grüße
Arthur
Zitat von: amunra am 10 März 2016, 11:56:42
Bei mir haben alle Steckdosen den basedur-wert 320.
Was sagt denn dieser basedur Wert aus? Und wieso dann 320?
Gruß,
Tim
Hallo Arthur,
vielen Dank.
Ich werde das heute Abend gleich probieren. Zunächst versuche ich die vorhandenen Steckdosen über das Web anzupassen.
Aber auch mir würde interessieren, was die Basedur aussagt und wieso 320?
Danke
Gruss
Dennis
Die meisten 433 MHz, auch Intertechno, arbeiten mit OOK (on off keying). Das heißt der Sender schaltet sich basierend auf dem Bitcode an / aus. Leider benutzen die Hersteller unterschiedliche Zeiten in Millisekunden, die das Signal anstehen muss um ein on, das heißt Sender sendet, anliegen muss. Basedur definiert nun dass mindestens eine Zeit von x Millisekunden der Sender senden muss, damit eine 1 oder eine 0 erkannt wird. Weicht die Dauer hiervon zu weit ab, wird davon ausgegangen, dass ein fehlerhaftes Signal oder das einer anderen Komponente, 433 Verseuchung, empfangen wurde. Der Bitcode selber ist trotz unterschiedlicher Basedur einheitlich.
Grüße Jörg
Gesendet von iPad mit Tapatalk
Super Jörg!
Vielen Dank für die Erklärung.
Gruss
Dennis
Danke Jörg für die Erklärung.
Ergänzend vielleicht noch, 350 ist der default Wert (fest verdrahtet im Sketch/Lib) für Basedur, also wenn nichts angegeben wurde.
Viele Grüße
Arthur
Hallo,
habe seit heute nach einigen Schwierigkeiten FHEMduino installiert.
Zunächst einmal schalte ich meine 3 Funksteckdosen (FSD1 - FSD3) aus Fhem heraus über GenShellSwitch, das klappt auch problemlos. Jetzt kommt es aber ab und an vor, dass ich auch einmal mit der originalen Fernbedienung schalte, was natürlich Fhem so nicht mitbekommt und somit der Status der entsprechenden Dose falsch ist. Kein Ding bei 3 Dosen hat man ja noch den Überblick und mit einem Klick stimmt die Sache ja wieder.
Jetzt hatte ich einen Arduino Nano und einen 433Mhz Empfänger hier rum liegen und es kam die Idee auf, einen Empfänger zu bauen der die Signale der original Fernbedienung liest und über die serielle Schnittstelle Fhem mitteilt dass gerade FSD2 eingeschaltet wurde. Oder aber, noch besser, die Fernbedienung umkodieren so dass die FSD nicht direkt angesprochen werden, der Arduino mit Empfänger den Befehl aber liest und seinerseits Fhem veranlasst mit GenShelSwitch die entsprechende Dose zu schalten. So ist der Plan und da bin ich auf Fhemduino gestoßen.
Jetzt habe ich alles installiert und komme aber nicht so richtig voran. Mangels Doku zu den einzelnen attributen habe ich rumgespielt und folgendes wurde angelegt (Auszug aus fhem.cfg)
define Arduino FHEMduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@9600
attr Arduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
attr Arduino hexFile /opt/fhem/fhemduino/fhemduino.hex
attr Arduino room Wohnung
define FHEMduino_PT2262_14_23 FHEMduino_PT2262 0FFF0F0FFF 322 0F F0
attr FHEMduino_PT2262_14_23 IODev Arduino
attr FHEMduino_PT2262_14_23 room FHEMduino_PT2262
define FHEMduino_PT2262_14_27 FHEMduino_PT2262 0FFF0FF0FF 326 0F F0
attr FHEMduino_PT2262_14_27 IODev Arduino
attr FHEMduino_PT2262_14_27 room FHEMduino_PT2262
define FHEMduino_PT2262_14_15 FHEMduino_PT2262 0FFF00FFFF 322 0F F0
attr FHEMduino_PT2262_14_15 IODev Arduino
attr FHEMduino_PT2262_14_15 room FHEMduino_PT2262
Wenn ich jetzt über GenShellSwitch eine FSD schalte wird der Status von z.B PT2262_15_15 von off auf on geschaltet. Also reagiert da schon mal was, nur dass die FSD jetzt an ist weiss ich auch so, bzw zeigt mir der Schalter ja auch an, dazu brauch ich FHEMduino nicht. Dazu kommt, wenn ich jetzt die gleiche Dose mit der original FB schalte, reagiert FHEMduino überhaupt nicht. Das war ja nun mein Hauptanliegen. Ich habe bestimmt da irgendwas nicht richtig konfiguriert, nur was ist die Frage. Was bedeutet get FAParms, HXPArms usw? Hier mal aus dem event monitor nachdem ich FSD2 on und wieder off geschaltet habe:
2016.03.12 03:01:17 3 : GenShellSwitch command result: sending systemCode[10001] unitCode[2] command[1]
2016.03.12 03:01:17 2 : GenShellSwitch set FSD2 on
2016-03-12 03:01:17 GenShellSwitch FSD2 on
2016.03.12 03:01:17 3 : Message: IR1380689 Basedur: 315
2016.03.12 03:01:17 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 315 Action: on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 315
2016.03.12 03:01:17 3 : Message: IR1380689 Basedur: 315
2016.03.12 03:01:17 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 315 Action: on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 315
2016.03.12 03:01:17 3 : Message: IR1380689 Basedur: 318
2016.03.12 03:01:17 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 318 Action: on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 318
2016.03.12 03:01:17 3 : Message: IR1380689 Basedur: 318
2016.03.12 03:01:17 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 318 Action: on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 318
2016.03.12 03:01:17 3 : Message: IR1380689 Basedur: 317
2016.03.12 03:01:17 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 317 Action: on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 317
2016.03.12 03:01:17 3 : Message: IR1380689 Basedur: 317
2016.03.12 03:01:17 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 317 Action: on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 on
2016-03-12 03:01:17 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 317
2016.03.12 03:01:20 3 : GenShellSwitch command result: sending systemCode[10001] unitCode[2] command[0]
2016.03.12 03:01:20 2 : GenShellSwitch set FSD2 off
2016-03-12 03:01:20 GenShellSwitch FSD2 off
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 314
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 314 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 314
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 314
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 314 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 314
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 314
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 314 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 314
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 314
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 314 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 314
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 314
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 314 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 314
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 314
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 314 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 314
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 315
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 315 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 315
2016.03.12 03:01:20 3 : Message: IR1380692 Basedur: 315
2016.03.12 03:01:20 3 : Parse: Device: 14_23 Code: 0FFF0F0FFF Basedur: 315 Action: off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 off
2016-03-12 03:01:20 FHEMduino_PT2262 FHEMduino_PT2262_14_23 basedur: 315
Hallo Leute, ich hab doch noch mal ne Frage. Das Signal meines Fhemduino reicht leider nicht aus. Ein einziger Somfytaster funktioniert nur sporadisch. Hab es mit anderen Platzierungen des Fhemduino versucht, aber es ist egal wo ich den Fhemduino platziere, es wird immer einer der Taster nicht erreicht;( ich habe am Sender und Empfänger jeweils eine 17cm Antenne aus dem Draht eines Sat-Kabels). Kann mir jemand sagen wie ich die Leistung des Signals vielleicht um 1-2 Meter erhöhe? Ich wollte nicht unbedingt mit einer Fhem2Fhem Lösung arbeiten.
http://www.ebay.de/itm/433Mhz-3400-RF-Superheterodyne-Transmitter-Receiver-Link-Kit-fur-Arduino-ARM-MCU-/281635403408
Danke
Hallo,
kann mir jemand sagen wie ich diese Info (komt von einem einfachem Bewegungsmelder)
2016.03.29 22:41:29 5: FHEMduino/RAW: /I
2016.03.29 22:41:29 5: FHEMduino/RAW: I/R2
2016.03.29 22:41:29 5: FHEMduino/RAW: IR2/30
2016.03.29 22:41:29 5: FHEMduino/RAW: IR230/6
2016.03.29 22:41:29 5: FHEMduino/RAW: IR2306/04
2016.03.29 22:41:29 5: FHEMduino/RAW: IR230604/9
2016.03.29 22:41:29 5: FHEMduino/RAW: IR2306049/_2
2016.03.29 22:41:29 5: FHEMduino/RAW: IR2306049_2/9
2016.03.29 22:41:29 5: FHEMduino/RAW: IR2306049_29/9
2016.03.29 22:41:29 5: FHEMduino/RAW: IR2306049_299
/
2016.03.29 22:41:29 5: Arduino: IR2306049_299
2016.03.29 22:41:29 5: Arduino dispatch IR2306049_299
2016.03.29 22:41:29 5: FingerprintFn Message: Name: Arduino und Message: IR2306049_299
2016.03.29 22:41:29 3: Message: IR2306049 Basedur: 299
2016.03.29 22:41:29 5: FHEMduino_PT2262 Message Housecode: 00101 Buttoncode: 00000 actioncode F
2016.03.29 22:41:29 5: Arduino dispatch IR2306049_299
2016.03.29 22:41:29 5: FingerprintFn Message: Name: Arduino und Message: IR2306049_299
2016.03.29 22:41:29 3: Message: IR2306049 Basedur: 299
2016.03.29 22:41:29 5: FHEMduino_PT2262 Message Housecode: 00101 Buttoncode: 00000 actioncode F
auswerten kann?
Ich habe mal das versucht:
define Bewegungsmelder01 FHEMduino_PT2262 0010100000 299 F0 00
attr Bewegungsmelder01 IODev Arduino
attr Bewegungsmelder01 room FHEMduino_PT2262
und auch mit den 4 letzten Ziffern gespielt (0f 00/ f0 00 /0f/f0) aber da tut sich nichts.
Wäre nett wenn mir da jemand auf die Sprünge hilft, eventuell auch ein Suchtipp.
Danke
Wenn der FHEMDuino die entsprechenden Codes korrekt erkennt und danch sieht die RAW-Ausgabe ja aus, müssten sich über Einschalten von autocreate auch der device dazu automatisiert anlegen lassen.
Hallo,
autocreate ist an, da nerven mich im Moment wieder ein paar unbekannte IT devices aus der Nachbarschaft mächtig.
(Ich habe alle ignore bei den IT's auskommentiert um zu sehen ob hier der Bewegungsmelder dabei ist)
Betätige ich einen IT-Handsender auf einem nicht angelerntem Kanal wird dieser sofort als PT262 Device erkannt und angelegt.
Daran liegt es also nicht.
Zitat von: Funsailor am 30 März 2016, 07:49:47
Hallo,
autocreate ist an, da nerven mich im Moment wieder ein paar unbekannte IT devices aus der Nachbarschaft mächtig.
(Ich habe alle ignore bei den IT's auskommentiert um zu sehen ob hier der Bewegungsmelder dabei ist)
Betätige ich einen IT-Handsender auf einem nicht angelerntem Kanal wird dieser sofort als PT262 Device erkannt und angelegt.
Daran liegt es also nicht.
Oops, dann hast Du vermutlich auch das Problem, dass das eigentlich kein PT2262-Device ist, sondern ein EV1527. Im fhemduino ist das leider bisher nicht implementiert, ich bin auch schon über das Problem mit einzelnen Devices gestolpert. Problem: FUnktechnisch sind die Protokolle wohl quasi identisch, aber die Codierung ist komplett verschieden.
Also ich kann mal versuchen eine neue Version vom pt2262-Modul zu machen, damit zumindest ein Device erkannt wird.
Daran wäre ich auch interressiert.
Gesendet von meinem Valencia2_Y100pro mit Tapatalk
Hallo,
super wenn das auch zum laufen kommt! ::)
Danke
Ich habe mal einen ersten Versuch gestartet. Anbei ein erstes Modul, dass auch die EV1527 Codes versucht umzusetzen. Das Modul ersetzt das vorhandene 14_FHEMduino_PT2262.pm. Es basiert auf der letzten Version von dem Modul. Bei der Installation sollte man wissen wie man ein Modul manuell installiert und FHEM muss natürlich neugestartet werden.
Es werden Devices angelegt, be denen der Housecode fest auf 1527X gesetzt ist und die Adresse komplett im Buttoncode als Hexwert steckt (20bits).
Wichtig: Es geht bisher nur der Empfang (plus autocreate) dieser Geräte.
Leider habe ich auf die schnelle keine vollständige EV1527 Doku gefunden und bei mir auch nur 2 simple Fenstersensoren als Testgeräte, die auch nur die Öffnung und nicht das Schliessen vermelden. Also habe ich die On/off codes nur raten können, da muss ich vermutlich noch nachbessern...
Also wenn Ihr Codes habt (mit Info An/Aus) einfach mal hier posten...
Andere Rückmeldung auch erwünscht, beovr ich dass in die offizielle Distribution nehme.
Gruss,
Johannes
Hall Johannes,
jo, mein Bewegungsmelder wird erkannt und angelegt.
Der STATE geht an, aber wie bekomme ich den wieder aus?
Der Befehl:
set FHEMduino_PT2262_1527X_23300 off
funktioniert nicht.
Hier der List
BDUR 299
CODE 1527X23300
DEF 1527X23300 299 0001 0000
IODev Arduino
NAME FHEMduino_PT2262_1527X_23300
NR 152
STATE on
TYPE FHEMduino_PT2262
XMIT 1527x23300
XMIToff 0000
XMITon 0001
Ist meine Vorgehensweise falsch?
Dafür gibt es hier im forum einige Beispiele wie man einen bewegungsmelder zurück stellt.
Such einfach mal nach bewegungsmelder zurücksetzen
Hab jetzt leider keine links zur hand
Mobil erstellt daher kurz gehalten
Schön das das geht!
Für einen Bewegungsmelder wäre es auch passend, wenn man einfach nur auf das "on" event reagiert.
Also ein notify einrichtet, das auf das on-Signal des Bewegungsmelders mit der richtigen Aktion reagiert.
Wenn man bei wiederholtem Empfang von On-Nachrichten erst nach einer gewissen Zeit wieder scharf schalten will, kann man das Attribut event-min-interval verwenden.
Hallo !
ich habe ebenfalls einen Bewegungsmelder. Bin mir aber nicht sicher ob PT2267 oder das ELV Zeug.... hier meine Ausgaben
2016.04.01 20:46:57 5: fhemduino: IR7170089_454
2016.04.01 20:46:57 5: fhemduino dispatch IR7170089_454
2016.04.01 20:46:57 5: FingerprintFn Message: Name: fhemduino und Message: IR7170089_454
2016.04.01 20:46:57 3: Message: IR7170089 Basedur: 454
2016.04.01 20:46:57 5: FHEMduino_PT2262 Message Housecode: F1FF0 Buttoncode: 0F actioncode
2016.04.01 20:46:57 5: FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: 6d682 actioncode 1001
2016.04.01 20:46:57 5: fhemduino dispatch IR7170089_454
2016.04.01 20:46:57 5: FingerprintFn Message: Name: fhemduino und Message: IR7170089_454
2016.04.01 20:46:57 3: Message: IR7170089 Basedur: 454
2016.04.01 20:46:57 5: FHEMduino_PT2262 Message Housecode: F1FF0 Buttoncode: 0F actioncode
2016.04.01 20:46:57 5: FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: 6d682 actioncode 1001
2016.04.01 20:46:57 5: FHEMduino/RAW: /I
2016.04.01 20:46:57 5: FHEMduino/RAW: I/R
2016.04.01 20:46:57 5: FHEMduino/RAW: IR/7
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7/1
2016.04.01 20:46:57 5: FHEMduino/RAW: IR71/7
2016.04.01 20:46:57 5: FHEMduino/RAW: IR717/0
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7170/0
2016.04.01 20:46:57 5: FHEMduino/RAW: IR71700/8
2016.04.01 20:46:57 5: FHEMduino/RAW: IR717008/9
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7170089/_
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7170089_/4
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7170089_4/5
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7170089_45/4
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7170089_454/
2016.04.01 20:46:57 5: FHEMduino/RAW: IR7170089_454
/
2016.04.01 20:46:57 5: fhemduino: IR7170089_454
2016.04.01 20:46:57 5: fhemduino dispatch IR7170089_454
2016.04.01 20:46:57 5: FingerprintFn Message: Name: fhemduino und Message: IR7170089_454
2016.04.01 20:46:57 3: Message: IR7170089 Basedur: 454
2016.04.01 20:46:57 5: FHEMduino_PT2262 Message Housecode: F1FF0 Buttoncode: 0F actioncode
2016.04.01 20:46:57 5: FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: 6d682 actioncode 1001
2016.04.01 20:46:57 5: fhemduino dispatch IR7170089_454
2016.04.01 20:46:57 5: FingerprintFn Message: Name: fhemduino und Message: IR7170089_454
2016.04.01 20:46:57 3: Message: IR7170089 Basedur: 454
2016.04.01 20:46:57 5: FHEMduino_PT2262 Message Housecode: F1FF0 Buttoncode: 0F actioncode
2016.04.01 20:46:57 5: FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: 6d682 actioncode 1001
Witziger weise hat VOR einem Fhem - Update der fhemduino die melder angelegt. Habe auch die modul-Version mit dem ELV Update.
Danke + Gruß
Ich habe die letzte Version in github eingecheckt und auch einen pull-request gestellt, so dass die Änderungen bald auch im offiziellen Repository verfügbar sein sollten,
Johannes
Zitat von: viegener am 02 April 2016, 00:51:18
Ich habe die letzte Version in github eingecheckt und auch einen pull-request gestellt, so dass die Änderungen bald auch im offiziellen Repository verfügbar sein sollten,
Johannes
scheint wirklich gut zu funktionieren ... Danke für die Mühe !!
Gruss Mirko
Zitat von: noice am 03 April 2016, 21:54:30
scheint wirklich gut zu funktionieren ... Danke für die Mühe !!
Gruss Mirko
Gern geschehen, ich hatte ja selber EV1527-Devices herumliegen die jetzt plötzlich in FHEM laufen.
Zitat von: viegener am 03 April 2016, 22:38:34
Gern geschehen, ich hatte ja selber EV1527-Devices herumliegen die jetzt plötzlich in FHEM laufen.
Hab hier noch pt2264 .. die funktionieren leider noch nicht ::)
Müssen aber auch nicht zwingend eingebunden werden
Mobil erstellt daher kurz gehalten
Zitat von: noice am 03 April 2016, 22:40:32
Hab hier noch pt2264 .. die funktionieren leider noch nicht ::)
Davon habe ich wohl momentan nichts in meinem Fundus, aber vielleicht gibt es da ja schon was beim signalduino? Das ist eigentlich der Nachfolger des fhemduino.
Zitat von: viegener am 03 April 2016, 23:10:53
Davon habe ich wohl momentan nichts in meinem Fundus, aber vielleicht gibt es da ja schon was beim signalduino? Das ist eigentlich der Nachfolger des fhemduino.
Den hab ich ebenfalls im Einsatz. Naja ich fahr gern etwas zweigleisig ... allerdings ist der signalduino nur auf meinem Testsystem
Mobil erstellt daher kurz gehalten
Guten morgen zusammen,
mit dem Update vom 02.04. (14_FHEMduino_PT2262.pm) funktionieren jetzt meine 433mhz Bewegungsmelder prima. Auch die Türkontakte mit PT2262 Chip funktionieren... allerdings werden diese als schalter mit on/off angelegt... ist aber nicht tragisch.. ich reagieren bei den Bewegungsgmeldern und Türkontakten sowieso nur auf das ON Event....
Ich hatte auch mit dem Gedanken gespielt, den Signalduino zu nutzen (da es die Weiterentwicklung ist), allerdings funktionieren da die obigen Geräte irgendwie nicht... aktuell habe ich aber keine Geräte die nicht mit dem fhemduino funktionieren... aber immer noch besser als die manuelle variante mit "send 011010 1" bei Funksteckdosen :)
Zitat von: viegener am 02 April 2016, 00:51:18
Ich habe die letzte Version in github eingecheckt und auch einen pull-request gestellt, so dass die Änderungen bald auch im offiziellen Repository verfügbar sein sollten,
Johannes
Wie bekomme ich denn das/bzw. die Updates? Weil ich ja via github die Dateien manuell in den FHEM Ordner kopiert habe...
Dankeschön!
Sobald der pull-request angenommen ist, wird die Änderung auch im offiziellen fhemduino_modules-Repository verfügbar sein:
https://github.com/mdorenkamp/fhemduino_modules (https://github.com/mdorenkamp/fhemduino_modules)
Das wird aber nicht per normalem update verteilt sonden muss manuell kopiert werden.
Also für ein Update einfach die Dateien aus github (link oben) ins FHEM-Verzeichnis schieben.
Leider gibt es dazu wohl bisher keine einfacheren Weg, aber die Änderungshäufigkeit ist auch eher relativ niedrig.
Okay.. das habe ich mir gedacht.. gut alternative ist: git auf dem raspberry installieren und dann ein git pull auf das /opt/fhem/FHEM ... aber das ist nebensache... danke!
Zitat von: viegener am 03 April 2016, 23:10:53
Davon habe ich wohl momentan nichts in meinem Fundus, aber vielleicht gibt es da ja schon was beim signalduino? Das ist eigentlich der Nachfolger des fhemduino.
Hi Johannes,
hier wäre ein verbose 5 mitschnitt vom PT2264
2016.04.04 20:40:20 5: FHEMduino/RAW: /IR13980928_477
IR13980928_477
2016.04.04 20:40:20 5: Arduino: IR13980928_477
2016.04.04 20:40:20 5: Arduino dispatch IR13980928_477
2016.04.04 20:40:20 5: FingerprintFn Message: Name: Arduino und Message: IR13980928_477
2016.04.04 20:40:20 3: Message: IR13980928 Basedur: 477
2016.04.04 20:40:20 5: FHEMduino_PT2262 Message Housecode: 1FFFF Buttoncode: FFF00 actioncode 00
2016.04.04 20:40:20 5: FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: d5550 actioncode 0000
2016.04.04 20:40:20 5: Get button return/result: EV1527 ID: 1527Xd5550 DEVICE: 1527X_d5550 ACTION: off
2016.04.04 20:40:20 3: Parse: Device: 1527X_d5550 Code: 1527Xd5550 Basedur: 477 Action: off
2016.04.04 20:40:20 5: UNDEFINED Remotebutton send to define: 1527X_d5550
2016.04.04 20:40:20 5: Arduino dispatch IR13980928_477
2016.04.04 20:40:20 5: FingerprintFn Message: Name: Arduino und Message: IR13980928_477
2016.04.04 20:40:20 3: Message: IR13980928 Basedur: 477
2016.04.04 20:40:20 5: FHEMduino_PT2262 Message Housecode: 1FFFF Buttoncode: FFF00 actioncode 00
2016.04.04 20:40:20 5: FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: d5550 actioncode 0000
2016.04.04 20:40:20 5: Get button return/result: EV1527 ID: 1527Xd5550 DEVICE: 1527X_d5550 ACTION: off
2016.04.04 20:40:20 3: Parse: Device: 1527X_d5550 Code: 1527Xd5550 Basedur: 477 Action: off
2016.04.04 20:40:20 5: UNDEFINED Remotebutton send to define: 1527X_d5550
2016.04.04 20:40:20 5: Arduino: IR13980928_477
2016.04.04 20:40:20 5: Arduino dispatch IR13980928_477
2016.04.04 20:40:20 5: FingerprintFn Message: Name: Arduino und Message: IR13980928_477
2016.04.04 20:40:20 3: Message: IR13980928 Basedur: 477
2016.04.04 20:40:20 5: FHEMduino_PT2262 Message Housecode: 1FFFF Buttoncode: FFF00 actioncode 00
2016.04.04 20:40:20 5: FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: d5550 actioncode 0000
2016.04.04 20:40:20 5: Get button return/result: EV1527 ID: 1527Xd5550 DEVICE: 1527X_d5550 ACTION: off
2016.04.04 20:40:20 3: Parse: Device: 1527X_d5550 Code: 1527Xd5550 Basedur: 477 Action: off
2016.04.04 20:40:20 5: UNDEFINED Remotebutton send to define: 1527X_d5550
2016.04.04 20:40:20 5: Arduino dispatch IR13980928_477
2016.04.04 20:40:20 5: FingerprintFn Message: Name: Arduino und Message: IR13980928_477
2016.04.04 20:40:20 3: Message: IR13980928 Basedur: 477
2016.04.04 20:40:20 5: FHEMduino_PT2262 Message Housecode: 1FFFF Buttoncode: FFF00 actioncode 00
2016.04.04 20:40:20 5: FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: d5550 actioncode 0000
2016.04.04 20:40:20 5: Get button return/result: EV1527 ID: 1527Xd5550 DEVICE: 1527X_d5550 ACTION: off
2016.04.04 20:40:20 3: Parse: Device: 1527X_d5550 Code: 1527Xd5550 Basedur: 477 Action: off
2016.04.04 20:40:20 5: UNDEFINED Remotebutton send to define: 1527X_d5550
war natürlich falsch ... hier richtig:
2016.04.04 20:40:29 5: FHEMduino/RAW: /W
2016.04.04 20:40:29 5: FHEMduino/RAW: W/0357
2016.04.04 20:40:29 5: FHEMduino/RAW: W0357/78
2016.04.04 20:40:29 5: FHEMduino/RAW: W035778/0d5
2016.04.04 20:40:29 5: FHEMduino/RAW: W0357780d5/10
2016.04.04 20:40:29 5: FHEMduino/RAW: W0357780d510
/
2016.04.04 20:40:29 5: Arduino: W0357780d510
2016.04.04 20:40:29 5: Arduino dispatch W0357780D510
2016.04.04 20:40:29 5: FingerprintFn Message: Name: Arduino und Message: W0357780D510
2016.04.04 20:40:29 4: FHEMduino_Env: W0357780D510
2016.04.04 20:40:29 4: FHEMduino_Env: 57780D510
2016.04.04 20:40:29 4: FHEMduino_Env: 010101110111100000001101010100010000
2016.04.04 20:40:30 5: FHEMduino/RAW: /W0
2016.04.04 20:40:30 5: FHEMduino/RAW: W0/3577
2016.04.04 20:40:30 5: FHEMduino/RAW: W03577/80d5
2016.04.04 20:40:30 5: FHEMduino/RAW: W0357780d5/10
2016.04.04 20:40:30 5: Arduino: W0357780d510
2016.04.04 20:40:30 5: Arduino dispatch W0357780D510
2016.04.04 20:40:30 5: FingerprintFn Message: Name: Arduino und Message: W0357780D510
2016.04.04 20:40:30 4: FHEMduino_Env: W0357780D510
2016.04.04 20:40:30 4: FHEMduino_Env: 57780D510
2016.04.04 20:40:30 4: FHEMduino_Env: 010101110111100000001101010100010000
2016.04.04 20:40:36 5: FHEMduino/RAW: /I
2016.04.04 20:40:36 5: FHEMduino/RAW: I/R13980928_4
2016.04.04 20:40:36 5: FHEMduino/RAW: IR13980928_4/77
2016.04.04 20:40:36 5: FHEMduino/RAW: IR13980928_477
/
2016.04.04 20:40:36 5: Arduino: IR13980928_477
2016.04.04 20:40:36 5: Arduino dispatch IR13980928_477
2016.04.04 20:40:36 5: FingerprintFn Message: Name: Arduino und Message: IR13980928_477
2016.04.04 20:40:36 3: Message: IR13980928 Basedur: 477
2016.04.04 20:40:36 5: FHEMduino_PT2262 Message Housecode: 1FFFF Buttoncode: FFF00 actioncode 00
2016.04.04 20:40:36 5: FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: d5550 actioncode 0000
2016.04.04 20:40:36 5: Get button return/result: EV1527 ID: 1527Xd5550 DEVICE: 1527X_d5550 ACTION: off
2016.04.04 20:40:36 3: Parse: Device: 1527X_d5550 Code: 1527Xd5550 Basedur: 477 Action: off
2016.04.04 20:40:36 5: UNDEFINED Remotebutton send to define: 1527X_d5550
2016.04.04 20:40:36 5: Arduino dispatch IR13980928_477
2016.04.04 20:40:36 5: FingerprintFn Message: Name: Arduino und Message: IR13980928_477
2016.04.04 20:40:36 3: Message: IR13980928 Basedur: 477
2016.04.04 20:40:36 5: FHEMduino_PT2262 Message Housecode: 1FFFF Buttoncode: FFF00 actioncode 00
2016.04.04 20:40:36 5: FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: d5550 actioncode 0000
2016.04.04 20:40:36 5: Get button return/result: EV1527 ID: 1527Xd5550 DEVICE: 1527X_d5550 ACTION: off
2016.04.04 20:40:36 3: Parse: Device: 1527X_d5550 Code: 1527Xd5550 Basedur: 477 Action: off
2016.04.04 20:40:36 5: UNDEFINED Remotebutton send to define: 1527X_d5550
Da der PT2264 auch jumper hat könnte ich auch noch versuchen nen anderen Code mitzuschneiden
Grüsse Mirko
Zitat von: noice am 04 April 2016, 20:43:55
Hi Johannes,
hier wäre ein verbose 5 mitschnitt vom PT2264
...
Da der PT2264 auch jumper hat könnte ich auch noch versuchen nen anderen Code mitzuschneiden
Grüsse Mirko
Kann es sein, dass autocreate nicht aktiv ist?
Denn er erkennt ja einen korrekten aber unbekannten Device:
2016.04.04 20:40:36 5: UNDEFINED Remotebutton send to define: 1527X_d5550
Ich sehe aber keinen define und auch keinen Fehler dazu.
ach fu... asche auf mein haupt .. Jetzt wird er erkannt ...
sorry für die Fehlinfo.
Internals:
Arduino_MSGCNT 215
Arduino_RAWMSG IR13980928_477
Arduino_TIME 2016-04-04 22:37:23
BDUR 477
CFGFN
CODE 1527Xd5550
DEF 1527Xd5550 477 0000 0000
IODev Arduino
LASTInputDev Arduino
MSGCNT 215
NAME FHEMduino_PT2262_1527X_d5550
NR 1312
STATE off
TYPE FHEMduino_PT2262
XMIT 1527xd5550
XMIToff 0000
XMITon 0000
Readings:
2016-04-04 22:37:23 basedur 477
2016-04-04 22:37:23 state off
Attributes:
IODev Arduino
room FHEMduino_PT2262
Grüsse Mirko
Kein Problem!
Es könnte aber noch Schwierigkeiten geben, da Dein Gerät einen actioncode von 0000 sendet, dass hatte ich mal spontan als off angenommen, da ich leider die gültigen Werte für actioncode nicht kenee. Melde Dich wenn es damit noch Schwierigkeiten gibt.
Zitat von: viegener am 05 April 2016, 00:31:29
Kein Problem!
Es könnte aber noch Schwierigkeiten geben, da Dein Gerät einen actioncode von 0000 sendet, dass hatte ich mal spontan als off angenommen, da ich leider die gültigen Werte für actioncode nicht kenee. Melde Dich wenn es damit noch Schwierigkeiten gibt.
Überhaupt kein problem. Da ich so und so ein notify nutze. Und ob ich es auf off oder on trigger ist da egal ..
Gruß mirko
Mobil erstellt daher kurz gehalten
Kann man den Duino auch mit dem mySmartUSB light
http://shop.myavr.de/Topseller/mySmartUSB%20light.htm?sp=article.sp.php&artID=200006 (http://shop.myavr.de/Topseller/mySmartUSB%20light.htm?sp=article.sp.php&artID=200006)
programmieren ?
Hat jemand schon Erfahrung damit ?
Wenn du einen arduino nano benutzt benötigst du keinen programmer
Gruß Mirko
Gesendet von meinem Valencia2_Y100pro mit Tapatalk
Wo finde ich denn nun die aktuelle Firmware dafür ?
Zitat von: raspklaus am 06 April 2016, 12:53:06
Wo finde ich denn nun die aktuelle Firmware dafür ?
https://github.com/mdorenkamp/fhemduino/blob/master/src/sketch.ino
Alles andere im fhemduino wiki.
http://www.fhemwiki.de/wiki/FHEMduino
Grüsse
Mobil erstellt daher kurz gehalten
Zitat von: raspklaus am 05 April 2016, 13:55:56
Kann man den Duino auch mit dem mySmartUSB light
http://shop.myavr.de/Topseller/mySmartUSB%20light.htm?sp=article.sp.php&artID=200006 (http://shop.myavr.de/Topseller/mySmartUSB%20light.htm?sp=article.sp.php&artID=200006)
programmieren ?
...
Hallo raspklaus,
ich habe meine Nanos damit programmiert, bei denen der USB-Anschluß nicht mehr erkannt wurde. Einen setze ich jetzt als Signalduino + WLan (esp8266) ein. Funktioniert.
pejonp
Frage: Ich würde am FHEMduino gerne einen BMP180 betreiben. Gibt es dafür schon den Code, dass er die Daten über USB sendet? Einen JeeLink-Clone brauche ich nicht, ich habe einen Jeelink V3. Daher würde ich gerne den Weg über einen FHEMduino gehen.
Hat das jemand schon am Laufen?
Servus,
ich hab auch n FHEMduino im Einsatz. Hat mir n Kumpel gebastelt und jetzt stellt sich mir die Frage ob ich den mal updaten soll (wenn man das so nennen kann)
Die Intertechno Funksteckdosen werden prima geschalten. Allerdings hätte ich gerne, dass er auch die Signale von meinem Intertechno ITW-852 empfängt, was bei meinem derzeit nicht möglich ist. Kann der neue Sketch das?
Freue mich über eine Antwort,
lg Manu
Wenn das Ding wie ein Intertechno/Elro Handsender für die Steckdosen funktioniert, solltest Du mal Signalduino draufspielen.
Bei mir (und nicht nur bei mir) funktioniert Senden und Empfangen von IT-Signalen ganz prächtig.
Nebenbei werden auch noch eine Menge andere Signale aus dem 433 MHz-Bereich empfangen und dekodiert.
868 MHz sollen mit dem entsprechenden Sender/Empfänger ebenfalls gut funktionieren.
Signalduino empfängt tatsächlich die Signale vom Wandtaster. Mein Problem ist jetzt allerdings, dass er eben nur jeden 3. Befehl empfängt. Kann man das noch leistungsfähiger machen?
Ist auf jeden Fall schon mal der richtige Weg.
Hmmm, hier funktioniert der Empfang wirklich gut, auch über mehr als ein paar Meter.
Hast Du wie bei mir einen Superhet-Empfänger mit entsprechend dimensionierter 433MHz-Antenne dran?
ich hab den "433Mhz Sender & Empfänger Superregeneration Modul FS1000A XY-FST XY-MK-5V" genommen. Kannst du mir den genauen Namen des Superhet Empfängers sagen, dann löt ich den mal rein bei mir ;)
lg
Zitat von: moppy am 25 Mai 2016, 13:39:28
ich hab den "433Mhz Sender & Empfänger Superregeneration Modul FS1000A XY-FST XY-MK-5V" genommen. Kannst du mir den genauen Namen des Superhet Empfängers sagen, dann löt ich den mal rein bei mir ;)
Ich verwende Superheterodyne Empfänger:
http://www.ebay.de/itm/433Mhz-Superheterodyne-Wireless-Receiver-Module-for-Arduino-ARM-AVR-/401047720475?hash=item5d604e921b:g:9wsAAOSwF0NXLVDA
Er ist auch hier erhältlich.
https://www.pilight.org/shop/#sender
Hier steht:
Shipment will normally take place within a week
Weiß zufällig jemand von wo diese versendet werden?
Gruß Ralf
Mit diesem "Superregeneration Modul FS1000A" (woher haben die nur das SUPER??? ::) ) sind hier schon etliche auf die Nase gefallen.
Das Ding ist einfach Sch....
Den Sender kannst Du verwenden, aber als Empfänger sollte der Superhet - siehe Link 1 Mail zurück - eingesetzt werden.
Das Ebay Angebot kommt aus Fernost - vermutlich China. Da kann's gern mal wegen des Frankfurter Zolls 3 Wochen dauern.
Das teurere Angebot von Pilight wird die Module auch nicht selbst herstellen. Eher auch auch Fernost beziehen.
habe noch ein paar Geeetech 433Mhz Superheterodyne 3400RF daheim gefunden, eingebaut und siehe da: er empfängt fast jedes Signal.
Als Antennen hab ich einfach einen 17cm langen Draht genommen.
Haber aber noch diese Antenne rumliegen
http://78.46.68.227/shop/woo/wp-content/uploads/2015/10/433-2.jpg
meint ihr das bringt nochmals einen Vorteil?
Vielen lieben Dank bisher, bin ganz happy :)
Außer einem kleinen Platzvorteil wird diese Spiralantenne nix zusätzliches bringen.
Soweit ich mich noch an meine Hochschulzeit/CB-Funkerzeit erinnern kann, dient die Spirale nur als Verkürzungselement des Strahlers, wobei allerdings - da von der idealen geraden Strahlerform abweichend - sogar ein kleiner Verlust hingenommen werden muß.
Hi zusammen
Ich habe mir einen Fhemduino vor wenigen Minuten zusammen gebastelt und alles ins Fhem integeriert, leider empfange ich nichts.
Ist es nur mit 433Mhz Superheterodyne möglich oder mit http://www.ebay.de/itm/433-Mhz-RF-Sender-Empfanger-Receiver-Module-Arduino-Wireless-Transmitter-3235-/221652085232?hash=item339b7e69f0:g:GyYAAOSwd4tUGPad (http://www.ebay.de/itm/433-Mhz-RF-Sender-Empfanger-Receiver-Module-Arduino-Wireless-Transmitter-3235-/221652085232?hash=item339b7e69f0:g:GyYAAOSwd4tUGPad) billigen RX/TX auch möglich, denn genau diese habe ich eingesetzt?
LG
Es ist schon oft über die mäßige Qualität dieses Empfängers berichtet worden.
Den Sender kannst Du benutzen.
Hi,
Das bedeutet dass Du mit dem Empfänger auf dem Versuchsaufbau auf dem Schreibtisch <0,5m empfangen können solltest. Du hörst halt keine Sender, die ein paar Meter weg sind! Auf jeden Fall ein Stück Draht als Antenne dran machen ;-)
Gruß Arnd
FHEM auf Raspberry Pi 2, CUL, Signalduino, Intertechno, WifiLight mit H801 - ESP8266, ...
Hi,
mir ging es Primär darum, ob die China Fensterkontakte "kompatibel" sind mit dem Fhemduino, falls die Reichweiter mit einer Antenne nicht aussreichend sein sollte werde ich mir die RX und TX von Superheterodyne besorgen.
Der Funk-Fensterkontakt sowie ein IT-Fernbedienung war 10cm neben dem Empfänger, allerdings empfangte ich von beide nichts.
Hat evtl. jemand einen Hinweis?
Hi,
Welche Fensterkontakte willst Du nutzen? Ich habe das auch noch als Projekt unter FHEM! Bis jetzt kann die Hardware die empfangen mit IoT433 aber unter FHEM mit dem Signalduino, FHEMduino oder CUL habe ich die noch nicht am laufen.
Gruß Arnd
FHEM auf Raspberry Pi 2, CUL, Signalduino, Intertechno, WifiLight mit H801 - ESP8266, ...
Es sind diese hier http://de.aliexpress.com/item/Wireless-Intelligent-Door-Window-Sensor-Contact-For-Security-GSM-Wifi-Alarm-System-433MHZ/32503022628.html?spm=2114.010208.3.264.e2Ns5z&ws_ab_test=searchweb201556_8,searchweb201602_1_10017_507_401,searchweb201603_6&btsid=e2259879-7fce-4c03-8838-27afc37ddb2b (http://de.aliexpress.com/item/Wireless-Intelligent-Door-Window-Sensor-Contact-For-Security-GSM-Wifi-Alarm-System-433MHZ/32503022628.html?spm=2114.010208.3.264.e2Ns5z&ws_ab_test=searchweb201556_8,searchweb201602_1_10017_507_401,searchweb201603_6&btsid=e2259879-7fce-4c03-8838-27afc37ddb2b).
Mit IoT433 meinst du die Superheterodyne's?
Gruss
Wenn die Dinger mit Intertechno kompatibel sind, müsstest Du zumindest mit der Signalduino-Software etwas empfangen. Signalduino und FHEMduino sind Hardwarekompatibel.
Wenn das Protokoll von Intertechno abweicht, wird's schwierig.
Hi,
Die sehen hübscher aus als meine ;-)
Ich habe diese hier:
http://de.aliexpress.com/item/Hot-Sale-New-White-433-Mhz-Sensors-Alarms-Contact-Wireless-Door-Window-Magnet-Entry-Detector-Sensor/32505569785.html
Aber mit IoT-433Mhz meine ich dieses Projekt:
https://github.com/roccomuso/iot-433mhz
Gruß Arnd
FHEM auf Raspberry Pi 2, CUL, Signalduino, Intertechno, WifiLight mit H801 - ESP8266, ...
Hallo,
auch wenn etwas teurer, aber einer der besten Empfänger ist immer noch in der LOGILINK WS001 :: Funk-Wetterstation mit DCF Funkuhr verbaut.
Grüße Jörg
irgendwie habe ich das Gefühl, dass ich etwas falsch mache.
Auch mit Signalduino kann ich nichts empfange trotz verbose 5 :( hat jemand einen Idee?
Hast Du vielleicht ein Exemplar mit anderer Empfangsfrequenz erwischt?
Die Dinger werden doch auch für andere Frequenzen angeboten.
Ich kann Dir aber leider nicht sagen, wie sich deren Komponenten voneinander unterscheiden.
Hi,
Fangen wir mal einfach systematisch an. Neben diesen Fensterkontakten hast Du auch noch andere Sender? Z.B. Funksteckdosen (Aldi, Baumarkt auf 433Mhz)?
Oder hast Du auch einen 433Mhz Sender am Pi?
Welche Software neben FHEM benutzt Du? Hast Du Test mit Pilight, codesend oder IoT-433MHz gemacht?
Wie ist Dein Aufbau? Empfänger direkt an GPIOs das Raspi? Welcher Schaltplan war Vorlage? Hast Du LEDs da zum anzeigen von Empfangenen Paketen?
Insgesamt versetzt uns mal in die Lage zu verstehen, was Du alles an Hardware hast bzw. in Software schon versucht hast.
Gruß Arnd
FHEM auf Raspberry Pi 2, CUL, Signalduino, Intertechno, WifiLight mit H801 - ESP8266, ...
Hi,
erstmal vielen Dank für die Antworten.
Meine Aufbau:
relevant:
Fhem 5.7 mit den aktuellsten Updates
Raspberry Pi 2
nanoCUL433
signalDuino/FHEMduino 433MHz -> mit Sender und Empfänger http://www.homautomation.org/wp-content/uploads/2013/09/rf433k.jpg (http://www.homautomation.org/wp-content/uploads/2013/09/rf433k.jpg)
IT-Komponenten
HomeMatic-Komponenten
irelevant:
HM-CFG
MiLight
Das Senden funktioniert dem oben genannten Sender (signalDuino/FHEMduino 433MHz) allerdings das Empfangen vom Fensterkontakt sowie auch von IT-Fernbedienung nicht.
Der Schaltplan war dieser vom FHEMduino natürlich mit einem Arduino Nano http://www.fhemwiki.de/wiki/Datei:Fhemduino_schematic.png (http://www.fhemwiki.de/wiki/Datei:Fhemduino_schematic.png)
Den Empfänger habe ich mittels rc-switch getestet, dieser funktioniert einwandfrei sogar auch mit dem Fensterkontakt(dementsprechend ist es ein 433MHz-Sender), sowie auch mit einer IT-Fernbedienung,
daher würde ich die HW ausschliessen, ausser der Verkabelung.
Verbose wurde bei signalDuino/FHEMduino auf 5 gesetzt, nützte leider aber nichts.
Hätte jemand eine Idee was hier falsch mache?
Gruss
Hi,
Verstehe ich das jetzt richtig? Empfänger bekommt mittels rc-switch mit wenn der Fensterkontakt auslöst?
Dann ist es doch "nur noch" dass der FHEMDuino (oder auch Signalduino - andere Firmware bei gleicher Hatdware) das Protokoll lernen muss... Dies wäre ja auch mein Problem/Aufgabe/ToDo ;-)
Wie sieht Sein Logauszug von rc-switch aus? Was passiert in FHEMDuino bei gesetztem verbose 5 im Evebtmonitor bei öffnen des Kontaktes?
Gruß Arnd
FHEM auf Raspberry Pi 2, CUL, Signalduino, Intertechno, WifiLight mit H801 - ESP8266, ...
Zum Signalduino,
Wenn Du den SIGNALduino auf verbose 5 stellst, dann taucht bestimmt im FHEM Log Einträge für die Funksteckdosen auf.
Grüße Sidey
@Arnd:
Wenn ich den Empfänger auf das GPIO anschliesse und dann den Fensterkontakt auslöse, empfängt er eine Elro-Code (Diente nur als Test, ob der Empfänger funktioniert)
Es gibt in dem Sinn kein Log, da es in der Console gemacht wird.
@Arnd und Sidey:
Das ist ja genau das Problem mit Verbose 4/5 taucht absolut nichts im Log, mit den Fensterkontakten und auch der IT-Fernbedienung
Ich habe mir vorgestern 2 Superhet-Empfänger bestellt, mit diesen erhoffe ich mir dass es funktioniert ???
Gruss
Zitat von: bmilos am 08 Juni 2016, 08:48:06
@Arnd:
Wenn ich den Empfänger auf das GPIO anschliesse und dann den Fensterkontakt auslöse, empfängt er eine Elro-Code (Diente nur als Test, ob der Empfänger funktioniert)
Es gibt in dem Sinn kein Log, da es in der Console gemacht wird.
@Arnd und Sidey:
Das ist ja genau das Problem mit Verbose 4/5 taucht absolut nichts im Log, mit den Fensterkontakten und auch der IT-Fernbedienung
Ich habe mir vorgestern 2 Superhet-Empfänger bestellt, mit diesen erhoffe ich mir dass es funktioniert ???
Gruss
Hi, wenn das ein Elro Signal ist, dann wird es vom SIGNALduino aus ausgegeben.
Du kannst den SIGNALduino auch an den PC Anschließen und. Das Empfangen Signal kannst Du dir dann in einem Terminalprogramm deiner Wahl anzeigen. So brauchst Du keine Verbose Anpassungen oder ähnliches machen.
Wenn Sender und Empfänger dicht aneinander sind, dann wird es auch vom billig China Empfänger empfangen.
Gruß Sidey
Hi,
aber was genau kommt in der console? (Bitte den Text per copy&paste einfügen)
Am Empfänger liegt es ja nicht, den in der Konsole mit anderer Software empfängst Du ja.
Ws siehst Du bei einer Signalduino Definition mit anderer Firmware mit verbose 5?
Der Hintergrund ist, dass in der Firmware des FHEMduino Protokolle zugeschaltet werden können oder vielleicht sogar noch entwickelt werden müssen. Der Signalduino kann auch RAW Daten anzeigen...
Gruß Arnd
FHEM auf Raspberry Pi 2, CUL, Signalduino, Intertechno, WifiLight mit H801 - ESP8266, ...
Hi zusammen
Meist liegt der Fehler bei dem, bei was man nie vermutet..... :(
Bei mir lag der Fehler an einem blöden Kabel welches auf das Bread Board auf 5V gesteckt war.
Nun kann ich endlich was empfangen :) yuppppi
Vielen Dank für euere Hilfe.
Mit Fhmeduino erhalte ich vom Fensterkontakt:
2016.06.08 21:40:22 3: Message: IR2262798 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262798 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262798 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262798 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262798 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262798 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262798 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262798 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262798 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262798 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262798 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262794 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262794 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262794 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262794 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262794 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262794 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262794 Basedur: 358
2016.06.08 21:40:22 3: Message: IR2262794 Basedur: 358
Mit Signalduino hab die msg leider nicht mehr.
Meine Frage wie lässt sich nun der Fensterkontakt definieren, ist es fhem-/signalduino einfacher besser?
Gruss
Zitat von: bmilos am 08 Juni 2016, 21:49:10
Mit Signalduino hab die msg leider nicht mehr.
Meine Frage wie lässt sich nun der Fensterkontakt definieren, ist es fhem-/signalduino einfacher besser?
Das kann man so pauschal nicht sagen.
Wenn der Kontakt mit dem SIGNALduino erkannt wird könntest Du darauf halt mittels DOIF z.B. ein Kontakt definieren.
Eventuell geht es aber auch mit einem der vorhandenen Module bereits.
Grüße Sidey
Wird leider mit SignalDuino nicht erkannt :(
Gruss
Hi,
So die Frage geht jetzt an FHEMduino Experten! Wie geht es mit dem define weiter?
Frage an bmilos: Warum sind es zwei unterschiedliche Nummern? War das öffnen und schliessen?
Gruß Arnd
FHEM auf Raspberry Pi 2, CUL, Signalduino, Intertechno, WifiLight mit H801 - ESP8266, ...
Hallo!
Muss man sich die .HEX Datei denn unbedingt selber kompilieren? Beim Signalduino geht's so schön einfach mit dem Flashen (der unterstützt nur die FA20 / FA21 Rauchmelder nicht so gut - ich hatte gehofft, mit dem fhemduino gehts besser?). War mein erstes Mal starten der Arduino Software, und schon beim Überprüfen brach er mit einer Fehlermeldung ab. Ich lese mich da jetzt zwar erst mal durch, aber eine fertige HEX Datei wäre doch schon super? :)
EDIT: Es läuft jetzt, Sketch ist übertragen. Ich habe aber nichts aus- oder einkommentiert, IT funktioniert sofort und auch ein Prologue Temperatursensor. Der FA21 Rauchmelder wird allerdings nicht per autocreate bei Druck auf "Learn" und "Test" erkannt :(
Hi , bin neu hier und beschäftige mich seid ca. 3 Wochen mit Fhem . Ich habe einen Raspi mit selbstbau Cul433 Cul868 Fhemduino und einen Jeelink .. Ich habe durch lesen in diesem Forum schon echt viel erreicht , danke dafür an alle die soviel tolle dinge schaffen .
Ich bekomme bloß eine Sache nicht zum laufen und verzweifel bald daran . Vielleicht kann mir einer helfen ..
Ich habe diese Wetterstation https://www.libble.de/auriol-h13726---ian-92027/p/594323/ von Lidl .
Es soll ja Funktionieren aber ich bin anscheinend zu blöd dazu ..
Wäre toll wenn einer rat weiss ..
Gruß Michael
Probier es mal mit dem SIGNALduino. Eventuell ist es aber auch ein anderes Modell von Auriol. Dann müsste wohl etwas erweitert werden.
Grüße Sidey
Hi danke für die Antwort , den habe ich auch schon getestet ohne Erfolg leider ...
Zitat von: Sidey am 21 August 2016, 22:06:43
Probier es mal mit dem SIGNALduino....
Hallo Sidey,
als Anlage die Beschreibung. Die WS arbeitet mit 433.92MHz OOK. In der Beschreibung steht 434MHz.
pejonp
Zitat von: pejonp am 21 August 2016, 22:25:21
Hallo Sidey,
als Anlage die Beschreibung. Die WS arbeitet mit 433.92MHz OOK. In der Beschreibung steht 434MHz.
pejonp
Wow, das ging ja schnell.
Wird wohl als Protokoll 0 (weather1) im Signalduino erkannt werden. Das Logische Modul, an welches die Daten gesendet werden, kann dann aber vermutlich nichts damit anfangen.
Mit den Daten aber wohl einfach erweiterbar.
Grüße Sidey
Das dürfte dann wahrscheinlich auch das richtige Protokoll für die Ventus-Wetterstation sein.
Siehe https://forum.fhem.de/index.php/topic,38831.msg481807.html#msg481807
Also das Signal der Wetterstation wird mit dem SIGNALduino empfangen.
Jetzt muss es nur noch decodiert werden.
Das hört sich ja super an ;D
Hi,
bin gerade dabei meinen FHEM vom RPi1 auf einen RPi3 umzuziehen, verläuft bisher alles soweit ganz gut, nur der FHEMDuino (bestimmt 2 Jahre alt und keinerlei Updates mehr darauf gemacht, weil alles läuft wie geschnitten Brot) will nicht erkannt werden.
lsusb zeigt mir den FHEMDuino nicht an und es erscheint auch kein ttyUSB* device.
Muss ich erst irgendwelche Treiber für den RPi3 installieren?
was sagt dmesg nach deim einstecken? ich hatte mal sowas da wurde für den nano/ftdi ein falscher treiber geladen
nach dem einstecken:
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 4.4.13-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #894 SMP Mon Jun 13 13:13:27 BS T 2016
[ 0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instructio n cache
[ 0.000000] Machine model: Raspberry Pi 3 Model B Rev 1.2
[ 0.000000] cma: Reserved 8 MiB at 0x3a800000
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] On node 0 totalpages: 241664
[ 0.000000] free_area_init_node: node 0, pgdat 808c0e00, node_mem_map b9fa600 0
[ 0.000000] Normal zone: 2124 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 241664 pages, LIFO batch:31
[ 0.000000] [bcm2709_smp_init_cpus] enter (9520->f3003010)
[ 0.000000] [bcm2709_smp_init_cpus] ncores=4
[ 0.000000] PERCPU: Embedded 13 pages/cpu @b9f62000 s22592 r8192 d22464 u5324 8
[ 0.000000] pcpu-alloc: s22592 r8192 d22464 u53248 alloc=13*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pag es: 239540
[ 0.000000] Kernel command line: 8250.nr_uarts=0 dma.dmachans=0x7f35 bcm2708_ fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2709.boardrev=0xa02082 bcm2709.serial= 0x863402ce smsc95xx.macaddr=B8:27:EB:34:02:CE bcm2708_fb.fbswap=1 bcm2709.uart_c lock=48000000 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000 dwc_otg.lpm _enable=0 console=ttyS0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Memory: 939080K/966656K available (6344K kernel code, 432K rwdata , 1712K rodata, 476K init, 764K bss, 19384K reserved, 8192K cma-reserved)
[ 0.000000] Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
vmalloc : 0xbb800000 - 0xff800000 (1088 MB)
lowmem : 0x80000000 - 0xbb000000 ( 944 MB)
modules : 0x7f000000 - 0x80000000 ( 16 MB)
.text : 0x80008000 - 0x807e6470 (8058 kB)
.init : 0x807e7000 - 0x8085e000 ( 476 kB)
.data : 0x8085e000 - 0x808ca108 ( 433 kB)
.bss : 0x808cd000 - 0x8098c1ac ( 765 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] Build-time adjustment of leaf fanout to 32.
[ 0.000000] NR_IRQS:16 nr_irqs:16 16
[ 0.000000] Architected cp15 timer(s) running at 19.20MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
[ 0.000007] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 43980 46511078ns
[ 0.000024] Switching to timer-based delay loop, resolution 52ns
[ 0.000282] Console: colour dummy device 80x30
[ 0.001336] console [tty1] enabled
[ 0.001379] Calibrating delay loop (skipped), value calculated using timer fr equency.. 38.40 BogoMIPS (lpj=192000)
[ 0.001447] pid_max: default: 32768 minimum: 301
[ 0.001785] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.001828] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.002770] Disabling cpuset control group subsystem
[ 0.002829] Initializing cgroup subsys io
[ 0.002880] Initializing cgroup subsys memory
[ 0.002940] Initializing cgroup subsys devices
[ 0.002983] Initializing cgroup subsys freezer
[ 0.003027] Initializing cgroup subsys net_cls
[ 0.003098] CPU: Testing write buffer coherency: ok
[ 0.003183] ftrace: allocating 21209 entries in 63 pages
[ 0.053689] CPU0: update cpu_capacity 1024
[ 0.053756] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.053788] [bcm2709_smp_prepare_cpus] enter
[ 0.053936] Setting up static identity map for 0x8240 - 0x8274
[ 0.055566] [bcm2709_boot_secondary] cpu:1 started (0) 18
[ 0.055892] [bcm2709_secondary_init] enter cpu:1
[ 0.055934] CPU1: update cpu_capacity 1024
[ 0.055940] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.056316] [bcm2709_boot_secondary] cpu:2 started (0) 16
[ 0.056577] [bcm2709_secondary_init] enter cpu:2
[ 0.056598] CPU2: update cpu_capacity 1024
[ 0.056604] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[ 0.056962] [bcm2709_boot_secondary] cpu:3 started (0) 18
[ 0.057143] [bcm2709_secondary_init] enter cpu:3
[ 0.057163] CPU3: update cpu_capacity 1024
[ 0.057169] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[ 0.057230] Brought up 4 CPUs
[ 0.057329] SMP: Total of 4 processors activated (153.60 BogoMIPS).
[ 0.057358] CPU: All CPU(s) started in HYP mode.
[ 0.057384] CPU: Virtualization extensions available.
[ 0.058015] devtmpfs: initialized
[ 0.068111] VFP support v0.3: implementor 41 architecture 3 part 40 variant 3 rev 4
[ 0.068469] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, ma x_idle_ns: 19112604462750000 ns
[ 0.069231] pinctrl core: initialized pinctrl subsystem
[ 0.069787] NET: Registered protocol family 16
[ 0.074935] DMA: preallocated 4096 KiB pool for atomic coherent allocations
[ 0.081810] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.081859] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.082040] Serial: AMBA PL011 UART driver
[ 0.082199] uart-pl011 3f201000.uart: could not find pctldev for node /soc/gp io@7e200000/uart0_pins, deferring probe
[ 0.082405] bcm2835-mbox 3f00b880.mailbox: mailbox enabled
[ 0.145847] bcm2835-dma 3f007000.dma: DMA legacy API manager at f3007000, dma chans=0x1
[ 0.146445] SCSI subsystem initialized
[ 0.146643] usbcore: registered new interface driver usbfs
[ 0.146753] usbcore: registered new interface driver hub
[ 0.146870] usbcore: registered new device driver usb
[ 0.153254] raspberrypi-firmware soc:firmware: Attached to firmware from 2016 -06-20 18:13
[ 0.180467] clocksource: Switched to clocksource arch_sys_counter
[ 0.225230] FS-Cache: Loaded
[ 0.225522] CacheFiles: Loaded
[ 0.237821] NET: Registered protocol family 2
[ 0.238690] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.238828] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.239039] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.239154] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 0.239221] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 0.239473] NET: Registered protocol family 1
[ 0.239813] RPC: Registered named UNIX socket transport module.
[ 0.239845] RPC: Registered udp transport module.
[ 0.239873] RPC: Registered tcp transport module.
[ 0.239901] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.240993] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 7 counter s available
[ 0.242327] futex hash table entries: 1024 (order: 4, 65536 bytes)
[ 0.255621] VFS: Disk quotas dquot_6.6.0
[ 0.255953] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.258255] FS-Cache: Netfs 'nfs' registered for caching
[ 0.259170] NFS: Registering the id_resolver key type
[ 0.259232] Key type id_resolver registered
[ 0.259261] Key type id_legacy registered
[ 0.261598] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 2 52)
[ 0.261766] io scheduler noop registered
[ 0.261805] io scheduler deadline registered (default)
[ 0.261880] io scheduler cfq registered
[ 0.264412] BCM2708FB: allocated DMA memory fac00000
[ 0.264459] BCM2708FB: allocated DMA channel 0 @ f3007000
[ 0.269645] Console: switching to colour frame buffer device 82x26
[ 1.142374] bcm2835-rng 3f104000.rng: hwrng registered
[ 1.143899] vc-cma: Videocore CMA driver
[ 1.145306] vc-cma: vc_cma_base = 0x00000000
[ 1.146709] vc-cma: vc_cma_size = 0x00000000 (0 MiB)
[ 1.148060] vc-cma: vc_cma_initial = 0x00000000 (0 MiB)
[ 1.149556] vc-mem: phys_addr:0x00000000 mem_base=0x3dc00000 mem_size:0x3f000 000(1008 MiB)
[ 1.166817] brd: module loaded
[ 1.176673] loop: module loaded
[ 1.178776] vchiq: vchiq_init_state: slot_zero = 0xbac80000, is_master = 0
[ 1.181502] Loading iSCSI transport class v2.0-870.
[ 1.183389] usbcore: registered new interface driver smsc95xx
[ 1.184732] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[ 1.386252] Core Release: 2.80a
[ 1.387478] Setting default values for core params
[ 1.388740] Finished setting default values for core params
[ 1.590363] Using Buffer DMA mode
[ 1.591643] Periodic Transfer Interrupt Enhancement - disabled
[ 1.592953] Multiprocessor Interrupt Enhancement - disabled
[ 1.594291] OTG VER PARAM: 0, OTG VER FLAG: 0
[ 1.595610] Dedicated Tx FIFOs mode
[ 1.597162] WARN::dwc_otg_hcd_init:1047: FIQ DMA bounce buffers: virt = 0xbac 14000 dma = 0xfac14000 len=9024
[ 1.599869] FIQ FSM acceleration enabled for :
Non-periodic Split Transactions
Periodic Split Transactions
High-Speed Isochronous Endpoints
Interrupt/Control Split Transaction hack enabled
[ 1.606734] dwc_otg: Microframe scheduler enabled
[ 1.606787] WARN::hcd_init_fiq:413: FIQ on core 1 at 0x80446a60
[ 1.608209] WARN::hcd_init_fiq:414: FIQ ASM at 0x80446dd0 length 36
[ 1.609589] WARN::hcd_init_fiq:439: MPHI regs_base at 0xbb922000
[ 1.610980] dwc_otg 3f980000.usb: DWC OTG Controller
[ 1.612339] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1
[ 1.613722] dwc_otg 3f980000.usb: irq 62, io mem 0x00000000
[ 1.615092] Init: Port Power? op_state=1
[ 1.616404] Init: Power Port (0)
[ 1.617866] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.619210] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber= 1
[ 1.620566] usb usb1: Product: DWC OTG Controller
[ 1.621877] usb usb1: Manufacturer: Linux 4.4.13-v7+ dwc_otg_hcd
[ 1.623199] usb usb1: SerialNumber: 3f980000.usb
[ 1.625299] hub 1-0:1.0: USB hub found
[ 1.626596] hub 1-0:1.0: 1 port detected
[ 1.628375] dwc_otg: FIQ enabled
[ 1.628384] dwc_otg: NAK holdoff enabled
[ 1.628392] dwc_otg: FIQ split-transaction FSM enabled
[ 1.628429] Module dwc_common_port init
[ 1.628693] usbcore: registered new interface driver usb-storage
[ 1.630186] mousedev: PS/2 mouse device common for all mice
[ 1.632166] bcm2835-cpufreq: min=600000 max=1200000
[ 1.633715] sdhci: Secure Digital Host Controller Interface driver
[ 1.635028] sdhci: Copyright(c) Pierre Ossman
[ 1.636623] sdhost: log_buf @ bac13000 (fac13000)
[ 1.710499] mmc0: sdhost-bcm2835 loaded - DMA enabled (>1)
[ 1.714056] mmc-bcm2835 3f300000.mmc: mmc_debug:0 mmc_debug2:0
[ 1.715389] mmc-bcm2835 3f300000.mmc: DMA channel allocated
[ 1.767580] mmc0: host does not support reading read-only switch, assuming wr ite-enable
[ 1.770582] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.772122] mmc0: new high speed SDHC card at address 59b4
[ 1.772360] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.772478] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.772656] usbcore: registered new interface driver usbhid
[ 1.772658] usbhid: USB HID core driver
[ 1.773183] Initializing XFRM netlink socket
[ 1.773215] NET: Registered protocol family 17
[ 1.773339] Key type dns_resolver registered
[ 1.773838] Registering SWP/SWPB emulation handler
[ 1.774640] registered taskstats version 1
[ 1.774822] vc-sm: Videocore shared memory driver
[ 1.774830] [vc_sm_connected_init]: start
[ 1.782026] [vc_sm_connected_init]: end - returning 0
[ 1.783387] 3f201000.uart: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2
[ 1.783759] of_cfs_init
[ 1.783835] of_cfs_init: OK
[ 1.795042] Waiting for root device /dev/mmcblk0p2...
[ 1.795391] mmcblk0: mmc0:59b4 USD 15.0 GiB
[ 1.796964] mmcblk0: p1 p2
[ 1.802202] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesyst em
[ 1.803469] EXT4-fs (mmcblk0p2): write access will be enabled during recovery
[ 1.815017] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[ 1.817841] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 1.820582] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 1.820586] Indeed it is in host mode hprt0 = 00021501
[ 1.825706] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[ 1.917673] mmc1: new high speed SDIO card at address 0001
[ 2.000503] usb 1-1: new high-speed USB device number 2 using dwc_otg
[ 2.001849] Indeed it is in host mode hprt0 = 00001101
[ 2.200749] usb 1-1: New USB device found, idVendor=0424, idProduct=9514
[ 2.202042] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.204068] hub 1-1:1.0: USB hub found
[ 2.205448] hub 1-1:1.0: 5 ports detected
[ 2.249536] EXT4-fs (mmcblk0p2): recovery complete
[ 2.265421] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. O pts: (null)
[ 2.267997] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[ 2.272400] devtmpfs: mounted
[ 2.274518] Freeing unused kernel memory: 476K (807e7000 - 8085e000)
[ 2.480520] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[ 2.580820] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[ 2.582297] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber =0
[ 2.586508] smsc95xx v1.0.4
[ 2.588653] random: systemd urandom read with 69 bits of entropy available
[ 2.594374] systemd[1]: systemd 215 running in system mode. (+PAM +AUDIT +SEL INUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR)
[ 2.597872] systemd[1]: Detected architecture 'arm'.
[ 2.653773] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb- 1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:34:02:ce
[ 2.715865] NET: Registered protocol family 10
[ 2.719025] systemd[1]: Inserted module 'ipv6'
[ 2.723958] systemd[1]: Set hostname to <raspberrypi>.
[ 3.148773] systemd[1]: Starting Forward Password Requests to Wall Directory Watch.
[ 3.152389] systemd[1]: Started Forward Password Requests to Wall Directory W atch.
[ 3.155670] systemd[1]: Starting Remote File Systems (Pre).
[ 3.159450] systemd[1]: Reached target Remote File Systems (Pre).
[ 3.161327] systemd[1]: Starting Arbitrary Executable File Formats File Syste m Automount Point.
[ 3.167041] systemd[1]: Set up automount Arbitrary Executable File Formats Fi le System Automount Point.
[ 3.170512] systemd[1]: Starting Encrypted Volumes.
[ 3.174232] systemd[1]: Reached target Encrypted Volumes.
[ 3.176030] systemd[1]: Starting Swap.
[ 3.179613] systemd[1]: Reached target Swap.
[ 3.181330] systemd[1]: Expecting device dev-mmcblk0p1.device...
[ 3.184938] systemd[1]: Starting Root Slice.
[ 3.188556] systemd[1]: Created slice Root Slice.
[ 3.190191] systemd[1]: Starting User and Session Slice.
[ 3.193762] systemd[1]: Created slice User and Session Slice.
[ 3.195361] systemd[1]: Starting Delayed Shutdown Socket.
[ 3.198772] systemd[1]: Listening on Delayed Shutdown Socket.
[ 3.200321] systemd[1]: Starting /dev/initctl Compatibility Named Pipe.
[ 3.203721] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[ 3.205241] systemd[1]: Starting Journal Socket (/dev/log).
[ 3.208550] systemd[1]: Listening on Journal Socket (/dev/log).
[ 3.210099] systemd[1]: Starting udev Control Socket.
[ 3.213439] systemd[1]: Listening on udev Control Socket.
[ 3.215009] systemd[1]: Starting udev Kernel Socket.
[ 3.218305] systemd[1]: Listening on udev Kernel Socket.
[ 3.219883] systemd[1]: Starting Journal Socket.
[ 3.223270] systemd[1]: Listening on Journal Socket.
[ 3.224898] systemd[1]: Starting System Slice.
[ 3.228260] systemd[1]: Created slice System Slice.
[ 3.229825] systemd[1]: Starting File System Check on Root Device...
[ 3.261042] systemd[1]: Starting system-systemd\x2dfsck.slice.
[ 3.264775] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[ 3.266341] systemd[1]: Starting system-getty.slice.
[ 3.269978] systemd[1]: Created slice system-getty.slice.
[ 3.271748] systemd[1]: Starting Increase datagram queue length...
[ 3.277533] systemd[1]: Starting Restore / save the current clock...
[ 3.286726] systemd[1]: Mounted Huge Pages File System.
[ 3.288894] systemd[1]: Starting Create list of required static device nodes for the current kernel...
[ 3.328892] systemd[1]: Starting Load Kernel Modules...
[ 3.383169] systemd[1]: Started Set Up Additional Binary Formats.
[ 3.385974] systemd[1]: Mounting Debug File System...
[ 3.417145] fuse init (API version 7.23)
[ 3.441109] systemd[1]: Starting udev Coldplug all Devices...
[ 3.448642] systemd[1]: Mounting POSIX Message Queue File System...
[ 3.452352] i2c /dev entries driver
[ 3.457905] systemd[1]: Starting Slices.
[ 3.462230] systemd[1]: Reached target Slices.
[ 3.469578] systemd[1]: Mounted POSIX Message Queue File System.
[ 3.474114] systemd[1]: Mounted Debug File System.
[ 3.479841] systemd[1]: Started Increase datagram queue length.
[ 3.495549] systemd[1]: Started Restore / save the current clock.
[ 3.499901] systemd[1]: Started Create list of required static device nodes f or the current kernel.
[ 3.506566] systemd[1]: Started Load Kernel Modules.
[ 3.515962] systemd[1]: Time has been changed
[ 3.563965] systemd[1]: Started udev Coldplug all Devices.
[ 3.618709] systemd[1]: Started File System Check on Root Device.
[ 3.673911] systemd[1]: Mounting Configuration File System...
[ 3.710905] systemd[1]: Starting Apply Kernel Variables...
[ 3.717589] systemd[1]: Mounting FUSE Control File System...
[ 3.724816] systemd[1]: Starting Create Static Device Nodes in /dev...
[ 3.732349] systemd[1]: Starting Syslog Socket.
[ 3.736876] systemd[1]: Listening on Syslog Socket.
[ 3.738850] systemd[1]: Starting Journal Service...
[ 3.747867] systemd[1]: Started Journal Service.
[ 3.899939] systemd-udevd[138]: starting version 215
[ 4.325292] bcm2835-wdt 3f100000.watchdog: Broadcom BCM2835 watchdog timer
[ 4.327689] gpiomem-bcm2835 3f200000.gpiomem: Initialised: Registers at 0x3f2 00000
[ 4.609876] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 4.671018] usbcore: registered new interface driver brcmfmac
[ 4.812584] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: May 27 2 016 00:13:38 version 7.45.41.26 (r640327) FWID 01-df77e4a7
[ 4.833621] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code
[ 5.003162] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code
[ 5.003201] cfg80211: World regulatory domain updated:
[ 5.003212] cfg80211: DFS Master region: unset
[ 5.003221] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gai n, max_eirp), (dfs_cac_time)
[ 5.003235] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 m Bm), (N/A)
[ 5.003248] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 m Bm), (N/A)
[ 5.003260] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 m Bm), (N/A)
[ 5.003275] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AU TO), (N/A, 2000 mBm), (N/A)
[ 5.003289] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AU TO), (N/A, 2000 mBm), (0 s)
[ 5.003301] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[ 5.003313] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 m Bm), (N/A)
[ 5.003325] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[ 5.274202] systemd-journald[136]: Received request to flush runtime journal from PID 1
[ 5.917223] brcmfmac: brcmf_add_if: ERROR: netdev:wlan0 already exists
[ 5.917236] brcmfmac: brcmf_add_if: ignore IF event
[ 5.920905] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 5.920934] brcmfmac: power management disabled
[ 6.065939] uart-pl011 3f201000.uart: no DMA platform data
[ 6.071362] random: nonblocking pool is initialized
[ 6.542187] cfg80211: Regulatory domain changed to country: DE
[ 6.542211] cfg80211: DFS Master region: ETSI
[ 6.542221] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gai n, max_eirp), (dfs_cac_time)
[ 6.542235] cfg80211: (2400000 KHz - 2483500 KHz @ 40000 KHz), (N/A, 2000 m Bm), (N/A)
[ 6.542250] cfg80211: (5150000 KHz - 5250000 KHz @ 80000 KHz, 200000 KHz AU TO), (N/A, 2000 mBm), (N/A)
[ 6.542264] cfg80211: (5250000 KHz - 5350000 KHz @ 80000 KHz, 200000 KHz AU TO), (N/A, 2000 mBm), (0 s)
[ 6.542277] cfg80211: (5470000 KHz - 5725000 KHz @ 160000 KHz), (N/A, 2698 mBm), (0 s)
[ 6.542289] cfg80211: (57000000 KHz - 66000000 KHz @ 2160000 KHz), (N/A, 40 00 mBm), (N/A)
[ 6.563161] Adding 102396k swap on /var/swap. Priority:-1 extents:1 across:1 02396k SSFS
[ 7.482715] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 7.482965] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 9.045721] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 9.046647] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC5E 1
[ 10.848605] Bluetooth: Core ver 2.21
[ 10.848690] NET: Registered protocol family 31
[ 10.848700] Bluetooth: HCI device and connection manager initialized
[ 10.848722] Bluetooth: HCI socket layer initialized
[ 10.848739] Bluetooth: L2CAP socket layer initialized
[ 10.848772] Bluetooth: SCO socket layer initialized
[ 10.857307] Bluetooth: HCI UART driver ver 2.3
[ 10.857326] Bluetooth: HCI UART protocol H4 registered
[ 10.857335] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 10.858018] Bluetooth: HCI UART protocol BCM registered
[ 11.047670] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 11.047690] Bluetooth: BNEP filters: protocol multicast
[ 11.047712] Bluetooth: BNEP socket layer initialized
[ 174.951884] usb 1-1.2: new full-speed USB device number 4 using dwc_otg
[ 175.080606] usb 1-1.2: New USB device found, idVendor=0403, idProduct=6001
[ 175.080627] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber =3
[ 175.080640] usb 1-1.2: Product: FT232R USB UART
[ 175.080652] usb 1-1.2: Manufacturer: FTDI
[ 175.080664] usb 1-1.2: SerialNumber: A402YIQV
[ 176.141242] usbcore: registered new interface driver usbserial
[ 176.141335] usbcore: registered new interface driver usbserial_generic
[ 176.141417] usbserial: USB Serial support registered for generic
[ 176.151099] usbcore: registered new interface driver ftdi_sio
[ 176.151208] usbserial: USB Serial support registered for FTDI USB Serial Devi ce
[ 176.151495] ftdi_sio 1-1.2:1.0: FTDI USB Serial Device converter detected
[ 176.151696] usb 1-1.2: Detected FT232RL
[ 176.152740] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUS B0
root@raspberrypi:~# dmesg
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 4.4.13-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #894 SMP Mon Jun 13 13:13:27 BST 2016
[ 0.000000] CPU: ARMv7 Processor [410fd034] revision 4 (ARMv7), cr=10c5383d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine model: Raspberry Pi 3 Model B Rev 1.2
[ 0.000000] cma: Reserved 8 MiB at 0x3a800000
[ 0.000000] Memory policy: Data cache writealloc
[ 0.000000] On node 0 totalpages: 241664
[ 0.000000] free_area_init_node: node 0, pgdat 808c0e00, node_mem_map b9fa6000
[ 0.000000] Normal zone: 2124 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 241664 pages, LIFO batch:31
[ 0.000000] [bcm2709_smp_init_cpus] enter (9520->f3003010)
[ 0.000000] [bcm2709_smp_init_cpus] ncores=4
[ 0.000000] PERCPU: Embedded 13 pages/cpu @b9f62000 s22592 r8192 d22464 u53248
[ 0.000000] pcpu-alloc: s22592 r8192 d22464 u53248 alloc=13*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 239540
[ 0.000000] Kernel command line: 8250.nr_uarts=0 dma.dmachans=0x7f35 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2709.boardrev=0xa02082 bcm2709.serial=0x863402ce smsc95xx.macaddr=B8:27:EB:34:02:CE bcm2708_fb.fbswap=1 bcm2709.uart_clock=48000000 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000 dwc_otg.lpm_enable=0 console=ttyS0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait
[ 0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
[ 0.000000] Memory: 939080K/966656K available (6344K kernel code, 432K rwdata, 1712K rodata, 476K init, 764K bss, 19384K reserved, 8192K cma-reserved)
[ 0.000000] Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
vmalloc : 0xbb800000 - 0xff800000 (1088 MB)
lowmem : 0x80000000 - 0xbb000000 ( 944 MB)
modules : 0x7f000000 - 0x80000000 ( 16 MB)
.text : 0x80008000 - 0x807e6470 (8058 kB)
.init : 0x807e7000 - 0x8085e000 ( 476 kB)
.data : 0x8085e000 - 0x808ca108 ( 433 kB)
.bss : 0x808cd000 - 0x8098c1ac ( 765 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] Build-time adjustment of leaf fanout to 32.
[ 0.000000] NR_IRQS:16 nr_irqs:16 16
[ 0.000000] Architected cp15 timer(s) running at 19.20MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
[ 0.000007] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns
[ 0.000024] Switching to timer-based delay loop, resolution 52ns
[ 0.000282] Console: colour dummy device 80x30
[ 0.001336] console [tty1] enabled
[ 0.001379] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=192000)
[ 0.001447] pid_max: default: 32768 minimum: 301
[ 0.001785] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.001828] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.002770] Disabling cpuset control group subsystem
[ 0.002829] Initializing cgroup subsys io
[ 0.002880] Initializing cgroup subsys memory
[ 0.002940] Initializing cgroup subsys devices
[ 0.002983] Initializing cgroup subsys freezer
[ 0.003027] Initializing cgroup subsys net_cls
[ 0.003098] CPU: Testing write buffer coherency: ok
[ 0.003183] ftrace: allocating 21209 entries in 63 pages
[ 0.053689] CPU0: update cpu_capacity 1024
[ 0.053756] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000
[ 0.053788] [bcm2709_smp_prepare_cpus] enter
[ 0.053936] Setting up static identity map for 0x8240 - 0x8274
[ 0.055566] [bcm2709_boot_secondary] cpu:1 started (0) 18
[ 0.055892] [bcm2709_secondary_init] enter cpu:1
[ 0.055934] CPU1: update cpu_capacity 1024
[ 0.055940] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001
[ 0.056316] [bcm2709_boot_secondary] cpu:2 started (0) 16
[ 0.056577] [bcm2709_secondary_init] enter cpu:2
[ 0.056598] CPU2: update cpu_capacity 1024
[ 0.056604] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002
[ 0.056962] [bcm2709_boot_secondary] cpu:3 started (0) 18
[ 0.057143] [bcm2709_secondary_init] enter cpu:3
[ 0.057163] CPU3: update cpu_capacity 1024
[ 0.057169] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003
[ 0.057230] Brought up 4 CPUs
[ 0.057329] SMP: Total of 4 processors activated (153.60 BogoMIPS).
[ 0.057358] CPU: All CPU(s) started in HYP mode.
[ 0.057384] CPU: Virtualization extensions available.
[ 0.058015] devtmpfs: initialized
[ 0.068111] VFP support v0.3: implementor 41 architecture 3 part 40 variant 3 rev 4
[ 0.068469] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.069231] pinctrl core: initialized pinctrl subsystem
[ 0.069787] NET: Registered protocol family 16
[ 0.074935] DMA: preallocated 4096 KiB pool for atomic coherent allocations
[ 0.081810] hw-breakpoint: found 5 (+1 reserved) breakpoint and 4 watchpoint registers.
[ 0.081859] hw-breakpoint: maximum watchpoint size is 8 bytes.
[ 0.082040] Serial: AMBA PL011 UART driver
[ 0.082199] uart-pl011 3f201000.uart: could not find pctldev for node /soc/gpio@7e200000/uart0_pins, deferring probe
[ 0.082405] bcm2835-mbox 3f00b880.mailbox: mailbox enabled
[ 0.145847] bcm2835-dma 3f007000.dma: DMA legacy API manager at f3007000, dmachans=0x1
[ 0.146445] SCSI subsystem initialized
[ 0.146643] usbcore: registered new interface driver usbfs
[ 0.146753] usbcore: registered new interface driver hub
[ 0.146870] usbcore: registered new device driver usb
[ 0.153254] raspberrypi-firmware soc:firmware: Attached to firmware from 2016-06-20 18:13
[ 0.180467] clocksource: Switched to clocksource arch_sys_counter
[ 0.225230] FS-Cache: Loaded
[ 0.225522] CacheFiles: Loaded
[ 0.237821] NET: Registered protocol family 2
[ 0.238690] TCP established hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.238828] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)
[ 0.239039] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.239154] UDP hash table entries: 512 (order: 2, 16384 bytes)
[ 0.239221] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
[ 0.239473] NET: Registered protocol family 1
[ 0.239813] RPC: Registered named UNIX socket transport module.
[ 0.239845] RPC: Registered udp transport module.
[ 0.239873] RPC: Registered tcp transport module.
[ 0.239901] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.240993] hw perfevents: enabled with armv7_cortex_a7 PMU driver, 7 counters available
[ 0.242327] futex hash table entries: 1024 (order: 4, 65536 bytes)
[ 0.255621] VFS: Disk quotas dquot_6.6.0
[ 0.255953] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.258255] FS-Cache: Netfs 'nfs' registered for caching
[ 0.259170] NFS: Registering the id_resolver key type
[ 0.259232] Key type id_resolver registered
[ 0.259261] Key type id_legacy registered
[ 0.261598] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[ 0.261766] io scheduler noop registered
[ 0.261805] io scheduler deadline registered (default)
[ 0.261880] io scheduler cfq registered
[ 0.264412] BCM2708FB: allocated DMA memory fac00000
[ 0.264459] BCM2708FB: allocated DMA channel 0 @ f3007000
[ 0.269645] Console: switching to colour frame buffer device 82x26
[ 1.142374] bcm2835-rng 3f104000.rng: hwrng registered
[ 1.143899] vc-cma: Videocore CMA driver
[ 1.145306] vc-cma: vc_cma_base = 0x00000000
[ 1.146709] vc-cma: vc_cma_size = 0x00000000 (0 MiB)
[ 1.148060] vc-cma: vc_cma_initial = 0x00000000 (0 MiB)
[ 1.149556] vc-mem: phys_addr:0x00000000 mem_base=0x3dc00000 mem_size:0x3f000000(1008 MiB)
[ 1.166817] brd: module loaded
[ 1.176673] loop: module loaded
[ 1.178776] vchiq: vchiq_init_state: slot_zero = 0xbac80000, is_master = 0
[ 1.181502] Loading iSCSI transport class v2.0-870.
[ 1.183389] usbcore: registered new interface driver smsc95xx
[ 1.184732] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[ 1.386252] Core Release: 2.80a
[ 1.387478] Setting default values for core params
[ 1.388740] Finished setting default values for core params
[ 1.590363] Using Buffer DMA mode
[ 1.591643] Periodic Transfer Interrupt Enhancement - disabled
[ 1.592953] Multiprocessor Interrupt Enhancement - disabled
[ 1.594291] OTG VER PARAM: 0, OTG VER FLAG: 0
[ 1.595610] Dedicated Tx FIFOs mode
[ 1.597162] WARN::dwc_otg_hcd_init:1047: FIQ DMA bounce buffers: virt = 0xbac14000 dma = 0xfac14000 len=9024
[ 1.599869] FIQ FSM acceleration enabled for :
Non-periodic Split Transactions
Periodic Split Transactions
High-Speed Isochronous Endpoints
Interrupt/Control Split Transaction hack enabled
[ 1.606734] dwc_otg: Microframe scheduler enabled
[ 1.606787] WARN::hcd_init_fiq:413: FIQ on core 1 at 0x80446a60
[ 1.608209] WARN::hcd_init_fiq:414: FIQ ASM at 0x80446dd0 length 36
[ 1.609589] WARN::hcd_init_fiq:439: MPHI regs_base at 0xbb922000
[ 1.610980] dwc_otg 3f980000.usb: DWC OTG Controller
[ 1.612339] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1
[ 1.613722] dwc_otg 3f980000.usb: irq 62, io mem 0x00000000
[ 1.615092] Init: Port Power? op_state=1
[ 1.616404] Init: Power Port (0)
[ 1.617866] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 1.619210] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1.620566] usb usb1: Product: DWC OTG Controller
[ 1.621877] usb usb1: Manufacturer: Linux 4.4.13-v7+ dwc_otg_hcd
[ 1.623199] usb usb1: SerialNumber: 3f980000.usb
[ 1.625299] hub 1-0:1.0: USB hub found
[ 1.626596] hub 1-0:1.0: 1 port detected
[ 1.628375] dwc_otg: FIQ enabled
[ 1.628384] dwc_otg: NAK holdoff enabled
[ 1.628392] dwc_otg: FIQ split-transaction FSM enabled
[ 1.628429] Module dwc_common_port init
[ 1.628693] usbcore: registered new interface driver usb-storage
[ 1.630186] mousedev: PS/2 mouse device common for all mice
[ 1.632166] bcm2835-cpufreq: min=600000 max=1200000
[ 1.633715] sdhci: Secure Digital Host Controller Interface driver
[ 1.635028] sdhci: Copyright(c) Pierre Ossman
[ 1.636623] sdhost: log_buf @ bac13000 (fac13000)
[ 1.710499] mmc0: sdhost-bcm2835 loaded - DMA enabled (>1)
[ 1.714056] mmc-bcm2835 3f300000.mmc: mmc_debug:0 mmc_debug2:0
[ 1.715389] mmc-bcm2835 3f300000.mmc: DMA channel allocated
[ 1.767580] mmc0: host does not support reading read-only switch, assuming write-enable
[ 1.770582] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.772122] mmc0: new high speed SDHC card at address 59b4
[ 1.772360] ledtrig-cpu: registered to indicate activity on CPUs
[ 1.772478] hidraw: raw HID events driver (C) Jiri Kosina
[ 1.772656] usbcore: registered new interface driver usbhid
[ 1.772658] usbhid: USB HID core driver
[ 1.773183] Initializing XFRM netlink socket
[ 1.773215] NET: Registered protocol family 17
[ 1.773339] Key type dns_resolver registered
[ 1.773838] Registering SWP/SWPB emulation handler
[ 1.774640] registered taskstats version 1
[ 1.774822] vc-sm: Videocore shared memory driver
[ 1.774830] [vc_sm_connected_init]: start
[ 1.782026] [vc_sm_connected_init]: end - returning 0
[ 1.783387] 3f201000.uart: ttyAMA0 at MMIO 0x3f201000 (irq = 87, base_baud = 0) is a PL011 rev2
[ 1.783759] of_cfs_init
[ 1.783835] of_cfs_init: OK
[ 1.795042] Waiting for root device /dev/mmcblk0p2...
[ 1.795391] mmcblk0: mmc0:59b4 USD 15.0 GiB
[ 1.796964] mmcblk0: p1 p2
[ 1.802202] EXT4-fs (mmcblk0p2): INFO: recovery required on readonly filesystem
[ 1.803469] EXT4-fs (mmcblk0p2): write access will be enabled during recovery
[ 1.815017] mmc1: queuing unknown CIS tuple 0x80 (2 bytes)
[ 1.817841] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 1.820582] mmc1: queuing unknown CIS tuple 0x80 (3 bytes)
[ 1.820586] Indeed it is in host mode hprt0 = 00021501
[ 1.825706] mmc1: queuing unknown CIS tuple 0x80 (7 bytes)
[ 1.917673] mmc1: new high speed SDIO card at address 0001
[ 2.000503] usb 1-1: new high-speed USB device number 2 using dwc_otg
[ 2.001849] Indeed it is in host mode hprt0 = 00001101
[ 2.200749] usb 1-1: New USB device found, idVendor=0424, idProduct=9514
[ 2.202042] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.204068] hub 1-1:1.0: USB hub found
[ 2.205448] hub 1-1:1.0: 5 ports detected
[ 2.249536] EXT4-fs (mmcblk0p2): recovery complete
[ 2.265421] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 2.267997] VFS: Mounted root (ext4 filesystem) readonly on device 179:2.
[ 2.272400] devtmpfs: mounted
[ 2.274518] Freeing unused kernel memory: 476K (807e7000 - 8085e000)
[ 2.480520] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[ 2.580820] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
[ 2.582297] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.586508] smsc95xx v1.0.4
[ 2.588653] random: systemd urandom read with 69 bits of entropy available
[ 2.594374] systemd[1]: systemd 215 running in system mode. (+PAM +AUDIT +SELINUX +IMA +SYSVINIT +LIBCRYPTSETUP +GCRYPT +ACL +XZ -SECCOMP -APPARMOR)
[ 2.597872] systemd[1]: Detected architecture 'arm'.
[ 2.653773] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:34:02:ce
[ 2.715865] NET: Registered protocol family 10
[ 2.719025] systemd[1]: Inserted module 'ipv6'
[ 2.723958] systemd[1]: Set hostname to <raspberrypi>.
[ 3.148773] systemd[1]: Starting Forward Password Requests to Wall Directory Watch.
[ 3.152389] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ 3.155670] systemd[1]: Starting Remote File Systems (Pre).
[ 3.159450] systemd[1]: Reached target Remote File Systems (Pre).
[ 3.161327] systemd[1]: Starting Arbitrary Executable File Formats File System Automount Point.
[ 3.167041] systemd[1]: Set up automount Arbitrary Executable File Formats File System Automount Point.
[ 3.170512] systemd[1]: Starting Encrypted Volumes.
[ 3.174232] systemd[1]: Reached target Encrypted Volumes.
[ 3.176030] systemd[1]: Starting Swap.
[ 3.179613] systemd[1]: Reached target Swap.
[ 3.181330] systemd[1]: Expecting device dev-mmcblk0p1.device...
[ 3.184938] systemd[1]: Starting Root Slice.
[ 3.188556] systemd[1]: Created slice Root Slice.
[ 3.190191] systemd[1]: Starting User and Session Slice.
[ 3.193762] systemd[1]: Created slice User and Session Slice.
[ 3.195361] systemd[1]: Starting Delayed Shutdown Socket.
[ 3.198772] systemd[1]: Listening on Delayed Shutdown Socket.
[ 3.200321] systemd[1]: Starting /dev/initctl Compatibility Named Pipe.
[ 3.203721] systemd[1]: Listening on /dev/initctl Compatibility Named Pipe.
[ 3.205241] systemd[1]: Starting Journal Socket (/dev/log).
[ 3.208550] systemd[1]: Listening on Journal Socket (/dev/log).
[ 3.210099] systemd[1]: Starting udev Control Socket.
[ 3.213439] systemd[1]: Listening on udev Control Socket.
[ 3.215009] systemd[1]: Starting udev Kernel Socket.
[ 3.218305] systemd[1]: Listening on udev Kernel Socket.
[ 3.219883] systemd[1]: Starting Journal Socket.
[ 3.223270] systemd[1]: Listening on Journal Socket.
[ 3.224898] systemd[1]: Starting System Slice.
[ 3.228260] systemd[1]: Created slice System Slice.
[ 3.229825] systemd[1]: Starting File System Check on Root Device...
[ 3.261042] systemd[1]: Starting system-systemd\x2dfsck.slice.
[ 3.264775] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[ 3.266341] systemd[1]: Starting system-getty.slice.
[ 3.269978] systemd[1]: Created slice system-getty.slice.
[ 3.271748] systemd[1]: Starting Increase datagram queue length...
[ 3.277533] systemd[1]: Starting Restore / save the current clock...
[ 3.286726] systemd[1]: Mounted Huge Pages File System.
[ 3.288894] systemd[1]: Starting Create list of required static device nodes for the current kernel...
[ 3.328892] systemd[1]: Starting Load Kernel Modules...
[ 3.383169] systemd[1]: Started Set Up Additional Binary Formats.
[ 3.385974] systemd[1]: Mounting Debug File System...
[ 3.417145] fuse init (API version 7.23)
[ 3.441109] systemd[1]: Starting udev Coldplug all Devices...
[ 3.448642] systemd[1]: Mounting POSIX Message Queue File System...
[ 3.452352] i2c /dev entries driver
[ 3.457905] systemd[1]: Starting Slices.
[ 3.462230] systemd[1]: Reached target Slices.
[ 3.469578] systemd[1]: Mounted POSIX Message Queue File System.
[ 3.474114] systemd[1]: Mounted Debug File System.
[ 3.479841] systemd[1]: Started Increase datagram queue length.
[ 3.495549] systemd[1]: Started Restore / save the current clock.
[ 3.499901] systemd[1]: Started Create list of required static device nodes for the current kernel.
[ 3.506566] systemd[1]: Started Load Kernel Modules.
[ 3.515962] systemd[1]: Time has been changed
[ 3.563965] systemd[1]: Started udev Coldplug all Devices.
[ 3.618709] systemd[1]: Started File System Check on Root Device.
[ 3.673911] systemd[1]: Mounting Configuration File System...
[ 3.710905] systemd[1]: Starting Apply Kernel Variables...
[ 3.717589] systemd[1]: Mounting FUSE Control File System...
[ 3.724816] systemd[1]: Starting Create Static Device Nodes in /dev...
[ 3.732349] systemd[1]: Starting Syslog Socket.
[ 3.736876] systemd[1]: Listening on Syslog Socket.
[ 3.738850] systemd[1]: Starting Journal Service...
[ 3.747867] systemd[1]: Started Journal Service.
[ 3.899939] systemd-udevd[138]: starting version 215
[ 4.325292] bcm2835-wdt 3f100000.watchdog: Broadcom BCM2835 watchdog timer
[ 4.327689] gpiomem-bcm2835 3f200000.gpiomem: Initialised: Registers at 0x3f200000
[ 4.609876] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 4.671018] usbcore: registered new interface driver brcmfmac
[ 4.812584] brcmfmac: brcmf_c_preinit_dcmds: Firmware version = wl0: May 27 2016 00:13:38 version 7.45.41.26 (r640327) FWID 01-df77e4a7
[ 4.833621] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code
[ 5.003162] brcmfmac: brcmf_cfg80211_reg_notifier: not a ISO3166 code
[ 5.003201] cfg80211: World regulatory domain updated:
[ 5.003212] cfg80211: DFS Master region: unset
[ 5.003221] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[ 5.003235] cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 5.003248] cfg80211: (2457000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 5.003260] cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz), (N/A, 2000 mBm), (N/A)
[ 5.003275] cfg80211: (5170000 KHz - 5250000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[ 5.003289] cfg80211: (5250000 KHz - 5330000 KHz @ 80000 KHz, 160000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[ 5.003301] cfg80211: (5490000 KHz - 5730000 KHz @ 160000 KHz), (N/A, 2000 mBm), (0 s)
[ 5.003313] cfg80211: (5735000 KHz - 5835000 KHz @ 80000 KHz), (N/A, 2000 mBm), (N/A)
[ 5.003325] cfg80211: (57240000 KHz - 63720000 KHz @ 2160000 KHz), (N/A, 0 mBm), (N/A)
[ 5.274202] systemd-journald[136]: Received request to flush runtime journal from PID 1
[ 5.917223] brcmfmac: brcmf_add_if: ERROR: netdev:wlan0 already exists
[ 5.917236] brcmfmac: brcmf_add_if: ignore IF event
[ 5.920905] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 5.920934] brcmfmac: power management disabled
[ 6.065939] uart-pl011 3f201000.uart: no DMA platform data
[ 6.071362] random: nonblocking pool is initialized
[ 6.542187] cfg80211: Regulatory domain changed to country: DE
[ 6.542211] cfg80211: DFS Master region: ETSI
[ 6.542221] cfg80211: (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp), (dfs_cac_time)
[ 6.542235] cfg80211: (2400000 KHz - 2483500 KHz @ 40000 KHz), (N/A, 2000 mBm), (N/A)
[ 6.542250] cfg80211: (5150000 KHz - 5250000 KHz @ 80000 KHz, 200000 KHz AUTO), (N/A, 2000 mBm), (N/A)
[ 6.542264] cfg80211: (5250000 KHz - 5350000 KHz @ 80000 KHz, 200000 KHz AUTO), (N/A, 2000 mBm), (0 s)
[ 6.542277] cfg80211: (5470000 KHz - 5725000 KHz @ 160000 KHz), (N/A, 2698 mBm), (0 s)
[ 6.542289] cfg80211: (57000000 KHz - 66000000 KHz @ 2160000 KHz), (N/A, 4000 mBm), (N/A)
[ 6.563161] Adding 102396k swap on /var/swap. Priority:-1 extents:1 across:102396k SSFS
[ 7.482715] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 7.482965] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 9.045721] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 9.046647] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
[ 10.848605] Bluetooth: Core ver 2.21
[ 10.848690] NET: Registered protocol family 31
[ 10.848700] Bluetooth: HCI device and connection manager initialized
[ 10.848722] Bluetooth: HCI socket layer initialized
[ 10.848739] Bluetooth: L2CAP socket layer initialized
[ 10.848772] Bluetooth: SCO socket layer initialized
[ 10.857307] Bluetooth: HCI UART driver ver 2.3
[ 10.857326] Bluetooth: HCI UART protocol H4 registered
[ 10.857335] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 10.858018] Bluetooth: HCI UART protocol BCM registered
[ 11.047670] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 11.047690] Bluetooth: BNEP filters: protocol multicast
[ 11.047712] Bluetooth: BNEP socket layer initialized
[ 174.951884] usb 1-1.2: new full-speed USB device number 4 using dwc_otg
[ 175.080606] usb 1-1.2: New USB device found, idVendor=0403, idProduct=6001
[ 175.080627] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 175.080640] usb 1-1.2: Product: FT232R USB UART
[ 175.080652] usb 1-1.2: Manufacturer: FTDI
[ 175.080664] usb 1-1.2: SerialNumber: A402YIQV
[ 176.141242] usbcore: registered new interface driver usbserial
[ 176.141335] usbcore: registered new interface driver usbserial_generic
[ 176.141417] usbserial: USB Serial support registered for generic
[ 176.151099] usbcore: registered new interface driver ftdi_sio
[ 176.151208] usbserial: USB Serial support registered for FTDI USB Serial Device
[ 176.151495] ftdi_sio 1-1.2:1.0: FTDI USB Serial Device converter detected
[ 176.151696] usb 1-1.2: Detected FT232RL
[ 176.152740] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0
interessanterweise scheint er jetzt aufzutauchen....
ok, Problem gefunden.
der fhemduino wird nicht erkannt, sobald der HMUSB angeschlossen ist.
Denke mal, dass das 1,2A Netzteil zu schwach ist für den RPi3 (hatte derzeit kein anderes da^^)
Sobald ich einen USB Hub ran hänge funktioniert er.
dmesg hat mir dabei geholfen =D dankeschön.
Zeigt er überhaupt USB-Geräte?
Ich hab mal noch eine Frage / Bitte zu den Bresser 3Ch Sensoren.
Momentan hat Lidl die 15€ Wetterstation wieder im Angebot und auch die Sensoren wurden inzwischen decodiert.
Quelle: http://forum.iobroker.net/viewtopic.php?f=35&t=3831&p=35623#p35623
Start Bit L: 740 H: 712
Data Bits: 40
L: 504 272 260 508 260 276 264 508 512 512 260 268 504 268 268 508 260 508 512 264 508 268 508 512 516 512 276 508 264 512 524 268 504 264 264 508 508 508 504 272
H: 228 456 464 224 464 464 452 220 220 212 464 464 220 468 460 212 472 216 220 464 216 464 216 220 212 212 456 216 460 220 212 452 220 464 464 220 224 216 220 464
1001000111001001011010111101011010011110
Start Bit L: 750 H: 704
Data Bits: 40
L: 508 276 264 508 260 268 268 508 508 504 272 268 508 268 260 504 280 520 516 268 508 280 516 508 508 508 268 508 268 512 512 272 512 272 264 508 512 516 516 280
H: 220 452 460 224 464 464 456 224 216 220 464 456 216 464 464 224 452 208 212 456 220 452 208 224 216 216 464 216 464 216 212 460 216 456 460 216 224 208 216 452
1001000111001001011010111101011010011110
Start Bit L: 740 H: 704
Data Bits: 40
L: 508 264 272 508 264 276 260 512 512 512 268 264 520 272 280 516 272 520 516 264 508 268 512 512 512 512 264 512 264 516 512 264 512 272 268 520 516 524 516 276
H: 224 460 460 216 460 464 456 224 212 212 464 460 216 452 452 208 452 212 208 460 224 460 220 212 212 220 460 220 460 212 224 456 220 452 460 212 208 216 200 452
1001000111001001011010111101011010011110
Start Bit L: 750 H: 700
Data Bits: 40
L: 512 272 264 500 272 272 276 520 508 516 268 276 512 272 280 512 272 512 512 272 512 272 508 508 516 512 272 504 272 512 520 280 512 280 276 512 512 512 508 280
H: 216 460 460 224 460 456 452 208 216 216 456 456 212 460 452 208 456 216 220 452 212 460 216 224 212 212 460 220 460 212 208 452 212 452 448 212 220 212 224 452
1001000111001001011010111101011010011110
Start Bit L: 750 H: 696
Data Bits: 40
L: 512 264 272 516 264 280 264 512 512 512 272 264 512 264 272 512 260 520 520 272 512 268 512 512 512 516 276 520 276 520 524 272 516 268 272 512 504 512 508 276
H: 220 460 460 212 460 456 456 220 212 220 452 460 224 456 464 212 464 216 200 460 212 460 220 212 220 212 448 212 448 212 204 448 216 456 460 212 220 220 216 460
1001000111001001011010111101011010011110
Start Bit L: 750 H: 704
Data Bits: 40
L: 520 272 268 520 272 284 272 508 512 512 272 264 516 276 264 512 272 516 512 268 512 268 520 520 516 520 272 520 272 516 520 268 512 264 264 512 512 512 512 272
H: 212 452 456 212 452 456 444 220 216 212 460 460 220 448 460 220 456 212 212 460 220 456 212 208 204 216 452 212 452 208 220 448 220 460 460 220 212 220 216 452
1001000111001001011010111101011010011110
Start Bit L: 750 H: 700
Data Bits: 40
L: 504 280 268 516 268 272 268 508 512 512 272 268 516 272 268 512 264 508 520 272 520 272 520 508 516 512 264 512 272 508 516 268 516 268 264 512 512 512 516 284
H: 220 456 456 216 456 460 452 224 216 212 460 460 208 460 456 220 460 216 216 452 212 452 212 216 208 220 460 220 452 216 224 452 216 456 460 220 212 220 212 448
1001000111001001011010111101011010011110
Start Bit L: 750 H: 704
Data Bits: 40
L: 508 272 264 512 264 264 272 508 512 512 272 272 516 284 284 520 272 512 520 272 520 264 504 508 512 512 268 512 272 516 512 268 512 268 264 520 516 512 516 264
H: 216 460 460 220 460 460 464 220 216 212 460 452 212 448 448 204 452 212 216 452 212 456 220 228 212 220 456 220 452 208 220 460 216 460 460 212 208 220 208 460
1001000111001001011010111101011010011110
Start Bit L: 750 H: 700
Data Bits: 40
L: 508 276 268 520 268 284 276 524 516 516 280 272 520 280 276 520 272 508 516 268 512 268 516 508 516 520 264 516 268 516 528 272 516 280 276 524 520 520 520 276
H: 216 456 456 216 452 456 444 204 212 208 452 452 208 452 448 208 456 212 220 456 220 456 216 220 204 216 456 220 456 208 212 444 220 444 448 208 204 212 204 456
1001000111001001011010111101011010011110
Start Bit L: 750 H: 704
Data Bits: 40
L: 516 276 268 516 272 276 268 508 524 520 284 276 520 280 280 520 268 516 516 268 516 272 516 520 508 516 268 520 272 516 520 268 512 272 284 520 516 512 512 280
H: 216 452 456 216 452 456 456 220 208 204 448 448 212 444 452 204 456 216 208 456 220 452 212 208 216 216 456 212 456 212 212 448 220 456 448 204 208 220 212 456
1001000111001001011010111101011010011110
Start Bit L: 750 H: 704
Data Bits: 40
L: 512 268 276 520 276 284 276 524 520 520 284 268 516 268 276 516 276 516 516 280 516 272 516 520 516 512 272 520 280 524 524 284 524 276 284 520 520 516 516 272
H: 220 456 456 208 448 448 448 208 204 204 448 456 216 456 456 208 456 208 212 452 208 452 216 204 216 212 456 212 444 208 200 448 204 444 452 204 208 212 208 456
1001000111001001011010111101011010011110
Start Bit L: 750 H: 692
Data Bits: 40
L: 516 268 280 524 284 288 272 516 520 520 268 268 512 264 276 516 272 512 516 276 516 288 520 524 520 520 284 516 272 516 512 276 512 276 268 512 516 516 516 268
H: 216 456 456 200 448 440 448 216 204 212 456 456 220 460 460 208 456 212 212 456 208 452 196 204 212 204 448 208 452 212 216 456 212 456 456 212 220 208 216 456
1001000111001001011010111101011010011110
Start Bit L: 750 H: 708
Data Bits: 40
L: 512 268 264 512 264 272 264 512 516 516 276 268 516 268 268 512 272 520 524 276 520 272 520 524 516 512 264 508 268 516 516 268 508 268 276 512 516 512 520 280
H: 220 456 460 220 460 460 460 224 208 208 456 456 216 456 456 220 456 212 204 444 212 452 212 208 208 212 460 224 460 216 208 456 224 456 456 212 220 212 204 456
1001000111001001011010111101011010011110
Test data for the wireless Temperature/Humidity outdoor sensor
Bresser Thermo-/Hygro-Sensor 3CH
Art. Nr.: 7009994
EAN: 4007922031194
http://www.bresser.de/Wetter/BRESSER-Thermo-Hygro-Sensor-3CH-passend-fuer-BRESSER-Thermo-Hygrometer.html
Bresser also has two other Thermo-/Hygro-Sensors types most likely using different protocols:
- Bresser Thermo-/Hygro-Sensor 5CH (7009993)
- Bresser Thermo-/Hygro-Sensor 3CH (7009994)
- Bresser Thermo-/Hygro-Sensor 3CH for Temeo (7009995)
The sensor sends 15 identical packages of 40 bits each ~60s.
The bits are PWM modulated with On Off Keying.
Transmissions also include channel code, sync id, batt-low, and test/sync.
+----+ +----+ +--+ +--+ high
| | | | | | | |
| | | | | | | |
-+ +--+ +--+ +----+ +---- low
^ ^ ^ ^ ^ clock cycle
| 1 | 1 | 0 | 0 | translates as
Each transmission is 40 bits long (i.e. 29 ms, 36 incl. preamble)
Data is transmitted in pure binary values, NOT BCD-coded.
Temperature is given in Centi-Fahrenheit and offset by 900.
Burst length is ~36ms (41 pulses + 8 syncs) * 750us.
CH1 has a period of 57 s
CH2 has a period of 67 s
CH3 has a period of 79 s
A short pulse of 250 us followed by a 500 us gap is a 0 bit,
a long pulse of 500 us followed by a 250 us gap is a 1 bit,
there is a sync preamble of pulse, gap, 750 us each, repeated 4 times.
Actual received and demodulated timings might be 2% shorter.
The data is grouped in 5 bytes / 10 nibbles
1111 1100 | 0001 0110 | 0001 0000 | 0011 0111 | 0101 1001 0 65.1 F 55 %
iiii iiii | bscc tttt | tttt tttt | hhhh hhhh | xxxx xxxx
- i: 8 bit random id (changes on power-loss)
- b: battery indicator (0=>OK, 1=>LOW)
- s: Test/Sync (0=>Normal, 1=>Test-Button pressed / Sync)
- c: Channel (MSB-first, valid channels are 1-3)
- t: Temperature (MSB-first, Big-endian)
12 bit unsigned fahrenheit offset by 90 and scaled by 10
- h: Humidity (MSB-first) 8 bit relative humidity percentage
- x: checksum (byte1 + byte2 + byte3 + byte4) % 256
Check with e.g. (byte1 + byte2 + byte3 + byte4 - byte5) % 256) = 0
bekommt man die Sensoren noch in den FHEMDuino mir rein ?
Hallo zusammen,
ich hoffe ich finde hier Hilfe, nachdem ich bereits das gesamte Forum und auch das Internet erfolglos durchforstet habe.
Ich habe mir aus den nachfolgenden Komponenten einen FHEMduino zusammengebaut:
RXB6-433-Mhz-Superheterodyne-Funkempfänger
http://www.ebay.de/itm/172297596527?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
2x 433 Mhz Antenne für Sender & Empfänger Raspberry Pi Arduino Helical
http://www.ebay.de/itm/252531538038?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
ATmega328P Arduino Compatible Nano V3
https://www.amazon.de/gp/product/B00Q6WTWGO/ref=oh_aui_detailpage_o04_s00?ie=UTF8&psc=1
Da ich dachte der Empfänger ist defekt, habe ich nochmals einen zweiten nachbestellt:
http://www.ebay.de/itm/381199588108?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
Der Sender arbeitet ohne Probleme, allerdings ist der Empfang unterirdisch. Ich empfange gerade mal die Somfy RTS Wand- und Handsender über eine Reichweite von 0,5m.
Ich habe auch normalen Draht versucht (wie auch die 433MHz Antenne angelötet) und von 17cm Milimeterweise auf 16cm gekürzt, aber es zeigte sich keine Besserung.
Da hier nun viele von diesen Empfängern schreiben, dass sie über mehrere Etagen und Stahldecken gehen, erhoffe ich mir eine Antwort auf mein Problem.
Es wäre super, wenn mir jemand einen helfenden Tipp geben könnte.
Vielen lieben Dank und viele Grüße
Thorsten
Zitat von: Grafkox am 07 Oktober 2016, 22:27:50
RXB6-433-Mhz-Superheterodyne-Funkempfänger
http://www.ebay.de/itm/172297596527?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT
Ich verwende den RXB6-433-Mhz-Superheterodyne-Funkempfänger mit einer ca 17 cm Drahtantenne am Signalduino.
Ich empfange damit auch Temperatursensoren durch mindestens eine Decke oder Wand.
Gruß Ralf
Kleines Update:
Weiterhin verzweifelt!
Ich habe mir nun eine externe Antenne https://www.amazon.de/gp/product/B00JG4XNBY/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1 (https://www.amazon.de/gp/product/B00JG4XNBY/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1) geholt und angelötet, aber die Reichweite hat sich nur geringfügig (0,5m) verbessert.
Gibt es ggf. softwareseitig noch Punkte, an denen man ein wenig feintunen könnte?
Ich habe auch mal einen Somfy RTS-Wandsender genommen und bin in den Keller gegangen, von hier lassen sich immer noch die Rolläden schalten offensichtlich kann es also anscheinend nicht an einer schlechten Sendeleistung der Wandsender liegen.
Wäre echt für jeden Tipp dankbar.
Nur so ne frage ... wieviel volt bringt dein arduino? 3,3 oder 5 ?
Mobil erstellt daher kurz gehalten
5V sind angegeben, 4,79V habe ich gerade gemessen
Okay sollte langen ... dann weiss ich auch nicht weiter
Mobil erstellt daher kurz gehalten
hallo
ich will meine somfy Markise mit fhemduino auslesen aber irgendwas funktioniert nicht aber ich weis nicht was nicht funktioniert! hab in den Attributen keine Auswahl an rfmodulen usw! hie mal ein list von meinem fhemduino
[Internals:
CMDS VifdhtRq
Clients :IT:CUL_TX:OREGON:FHEMduino_Env:FHEMduino_EZ6:FHEMduino_Oregon:FHEMduino_PT2262:FHEMduino_FA20RF:FHEMduino_TCM:FHEMduino_HX:FHEMduino_DCF77:FHEMduino_Gas:FHEMduino_SomfyR:
DEF /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A700CVK6-if00-port0@9600
DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A700CVK6-if00-port0@9600
FD 28
NAME fhemduino
NR 49
PARTIAL
STATE Initialized
TYPE FHEMduino
VERSION V 2.3v FHEMduino - compiled at Nov 4 216 9:46:14
Matchlist:
10:FHEMduino_DCF77 D...............$
11:OREGON ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
12:FHEMduino_Gas G...........$
13:FHEMduino_SomfyR Ys .. .. .... ......$
1:IT ^i......$
2:CUL_TX ^TX..........
3:FHEMduino_Env W.*$
4:FHEMduino_EZ6 E...........$
5:FHEMduino_Oregon OSV2:.*$
6:FHEMduino_PT2262 IR.*$
7:FHEMduino_FA20RF F............$
8:FHEMduino_TCM M.....$
9:FHEMduino_HX H...$
Readings:
2016-11-01 00:18:27 FAParms FAParams: 10
2016-11-01 00:18:35 HXParms No answer
2016-11-01 00:19:05 ITParms ITParams: 6 6 35
2016-11-01 00:19:16 TCParms No answer
2016-11-04 10:14:32 cmds V i f d h t R q
2016-10-29 21:36:27 raw No answer
2016-11-04 10:14:29 state opened
2016-11-04 09:48:17 uptime 0 00:00:22
2016-11-04 00:50:41 version V 2.3v FHEMduino - compiled at Oct 27 2016 08:24:50
Attributes:
flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
room Gateways
verbose 5
vielleicht kann mir wer helfen!
Zitat von: Kawaci am 04 November 2016, 10:19:43
hallo
ich will meine somfy Markise mit fhemduino auslesen aber irgendwas funktioniert nicht aber ich weis nicht was nicht funktioniert! hab in den Attributen keine Auswahl an rfmodulen usw! hie mal ein list von meinem fhemduino
[Internals:
CMDS VifdhtRq
Clients :IT:CUL_TX:OREGON:FHEMduino_Env:FHEMduino_EZ6:FHEMduino_Oregon:FHEMduino_PT2262:FHEMduino_FA20RF:FHEMduino_TCM:FHEMduino_HX:FHEMduino_DCF77:FHEMduino_Gas:FHEMduino_SomfyR:
DEF /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A700CVK6-if00-port0@9600
DeviceName /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A700CVK6-if00-port0@9600
FD 28
NAME fhemduino
NR 49
PARTIAL
STATE Initialized
TYPE FHEMduino
VERSION V 2.3v FHEMduino - compiled at Nov 4 216 9:46:14
Matchlist:
10:FHEMduino_DCF77 D...............$
11:OREGON ^(3[8-9A-F]|[4-6][0-9A-F]|7[0-8]).*
12:FHEMduino_Gas G...........$
13:FHEMduino_SomfyR Ys .. .. .... ......$
1:IT ^i......$
2:CUL_TX ^TX..........
3:FHEMduino_Env W.*$
4:FHEMduino_EZ6 E...........$
5:FHEMduino_Oregon OSV2:.*$
6:FHEMduino_PT2262 IR.*$
7:FHEMduino_FA20RF F............$
8:FHEMduino_TCM M.....$
9:FHEMduino_HX H...$
Readings:
2016-11-01 00:18:27 FAParms FAParams: 10
2016-11-01 00:18:35 HXParms No answer
2016-11-01 00:19:05 ITParms ITParams: 6 6 35
2016-11-01 00:19:16 TCParms No answer
2016-11-04 10:14:32 cmds V i f d h t R q
2016-10-29 21:36:27 raw No answer
2016-11-04 10:14:29 state opened
2016-11-04 09:48:17 uptime 0 00:00:22
2016-11-04 00:50:41 version V 2.3v FHEMduino - compiled at Oct 27 2016 08:24:50
Attributes:
flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE]
room Gateways
verbose 5
vielleicht kann mir wer helfen!
Generell sieht der FHEMDuino in Ordnung aus, ich bin mir nicht klar, welche Auswahl an RFModulen du vermisst?
Der FHEMDuino unterstützt grundsätzlich mehrere Protokolle und über autocreate werden die Devices normalerweise automatisch angelegt. Ansonsten müsste man für Somfy den Device manuell anlegen, dazu müsste man die Adresse aus dem log herauslesen. Vielleicht postest Du mal den fhem-log wenn Du eine Taste an der SOmfy-Fernbedienung drückst?
Ist autocreate aktiv?
Nur zur Sicherheit: FHEMDuino kann Signale von Fernbedienungen empfangen, aber keine Signale senden und auch keinen Empfänger "auslesen"
Ich bekomme nichts in ein logfile wenn ich auf die fb drücke! Hab alles so angeschlossen wie im fhemwiki beschrieben! Das einzige was ich gemacht habe ist das ich die Firmware auf nem mac über die arduino ide eingespielt habe! Müsste man im sketch etwas aktivieren oder so denn ich empfange nicht mal meine steckdosen die ich über einem cul clone schalte!
Die Informationen bleiben etwas dürftig, wenn Du den aktuellen Stand aus github kompiliert hast, sollte SOMFY aktiv sein.
Du erklärst nicht was für Steckdosen Du zusätzlich empfangen willst, welche Frequenz/Protokoll werden die vom FHEMDuino unterstützt? Es gibt hier im Thread einiges an Information wie man Debugging einschalten kann aber...
Wenn gar nichts empfangen wird, vermute ich kein Problem auf FHEM-Seite sondern eher in der Hardware.
Welchen Empfänger / Sender hast Du verwendet?
Johannes
https://www.conrad.at/de/empfaengermodul-aurel-rx-4m50rr30sf-5-vdc-190264.html
Extra die für fhemduino bestellt
Und den sender auch von dem modul
ich nutze den Empfänger nicht, so dass ich Dir auch nicht helfen kann um zu überprüfen, ob alles richtig angeschlossen ist. Generell würde ich weiter empfehlen die DEBUG-Option in
sketch.h zu aktivieren
Zitat#define DEBUG
und dann zu schauen (vielleicht ohne FHEM) welche Ausgaben entstehen, ob etwas empfangen wird.
so hab alles durchgemessen und nach geschaut im Datenblatt und den debug modus eingeschaltet auch habe ich die Arduino version 1.6.5 versucht nichts! ich krieg bei der Arduino IDE im seriellen monitor nur die version und den freien Speicher! keine Ahnung was da los ist!
Datenblatt des rx modules
http://www.produktinfo.conrad.com/datenblaetter/175000-199999/190264-da-01-en-Empfaengermodul_433MHz_RX_4M50RR30SF.pdf
und des tx modules
http://www.produktinfo.conrad.com/datenblaetter/175000-199999/190224-da-01-en-Sendemodul_433MHz_TX_SAW433_SZ.pdf
ich bin mit meinem Latein am ende!
welche Receiver und sender verwendest du? damit ich 1 zu 1 nachbauen kann?
Viele hier verwenden den "Superheterodyne" wie diesen: http://www.ebay.com/itm/281169560721
Der funktioniert prima, der Sender auch.
Eventuell verwendest Du momentan ein Sender/Empfängerpaar, daß nicht die richtige Modulationsart beherrscht.
433 MHz ist ja schließlich nur eine Frequenzangabe und sagt nichts über die Signalaufbereitung aus.
Zitat von: RappaSan am 05 November 2016, 11:30:28
Viele hier verwenden den "Superheterodyne" wie diesen: http://www.ebay.com/itm/281169560721
Der funktioniert prima, der Sender auch.
Eventuell verwendest Du momentan ein Sender/Empfängerpaar, daß nicht die richtige Modulationsart beherrscht.
433 MHz ist ja schließlich nur eine Frequenzangabe und sagt nichts über die Signalaufbereitung aus.
Ja, so einen Superhet verwende ich auch, ist aber schon solange her, dass ich ndie Quelle gerade nich habe (aliexpress ?).
Was für einen Arduino verwendest Du denn und hast Du mal versucht den hexfile aus github direkt auf den Arduino zu spielen?
Vielleicht ist Dein Empfänger einfach defekt?
Ne das hab ich noch nicht versucht! Hab aber gestern versucht signalduino fw rauf zu machen, hat funktioniert aber im log stand bisconnect reciver xq glaube ich! Hab heute die 433 er auf ebay bedtellt! Mal schauen obs damit funktioniert!
Zitat von: Kawaci am 05 November 2016, 16:11:42
Ne das hab ich noch nicht versucht! Hab aber gestern versucht signalduino fw rauf zu machen, hat funktioniert aber im log stand bisconnect reciver xq glaube ich! Hab heute die 433 er auf ebay bedtellt! Mal schauen obs damit funktioniert!
Laut dem Datenblatt müsste es eigentlich ein AM-Empfänger sein. Falls Du es nicht schon gemacht hast, kannst mal versuchen ob es was bringt, wenn Du alle Ground und alle +V Pins anschließt.
ZitatHab aber gestern versucht signalduino fw rauf zu machen, hat funktioniert aber im log stand bisconnect reciver xq glaube ich
Solange der sduino nicht vollständig initialisiert wird, kannst Du nichts empfangen. Der sduino initialisiert sich auch ohne angeschlossenen Empfänger.
Wenn ich den signalduino einstecke, dann sieht bei mir das log im eventmonitor so aus:
2016.11.05 16:26:51.006 3 : Setting sduino serial parameters to 57600,8,N,1
2016.11.05 16:26:51.008 1 : sduino/define: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0@57600
2016.11.05 16:26:51.009 1 : sduino/init: /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0@57600
2016.11.05 16:26:51.009 1 : /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0 reappeared (sduino)
2016-11-05 16:26:51.016 SIGNALduino sduino CONNECTED
2016.11.05 16:26:52.511 3 : sduino/init: disable receiver (XQ)
2016.11.05 16:26:53.010 3 : sduino/init: get version, retry = 0
2016.11.05 16:26:53.020 4 : sduino/msg READ: V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:21:49
2016-11-05 16:26:53.021 SIGNALduino sduino opened
2016.11.05 16:26:53.021 2 : sduino: initialized
2016.11.05 16:26:53.022 3 : sduino/init: enable receiver (XE)
Ich verwende die aktuelle dev-Version
update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt
Gruß Ralf
Danke werde alles versuchen! Das mit den +V und Ground anschliessen hab ich noch nicht versucht! Werde es aber sobald ich zeit habe noch versuchen!
Sieht bei mir gleich aus im logfile!
also mein neuer stand! signalduino empfängt daten gleiche hardware wie fhemduino nur ich bekomme einfach keine fhemduino hex file gezaubert entweder bin ich zugblöd oder es ist so einfach das ich es übersehe! Hab auch schon versucht über Arduino die die firmware aufzuspielen aber irgendwie funkt das auch nicht oder es funktioniert und ich Kriegs nicht mit
was mach ich falsch?
Hallo Leute,
meine FHEMDUINO empfängt von meinen KW9010 Sensoren falsche Werte wenn die Temperatur unter 0°C sinkt. Hat einer ein ähnliches Problem?
2016.12.30 19:24:29 4: FHEMduino_Env: W012D05FFAFD
2016.12.30 19:24:29 4: FHEMduino_Env: 2D05FFAFD
2016.12.30 19:24:29 4: FHEMduino_Env: 001011010000010111111111101011111101
2016.12.30 19:24:29 4: FHEMduino_Env: KW9010_9_3 (W012D05FFAFD)
2016.12.30 19:24:29 4: FHEMduino_Env KW9010_9_3: T: 204.2 H: 89 B: ok
2016.12.30 19:24:29 5: Arduino: W012d05ffafd
2016.12.30 19:24:29 5: Arduino dispatch W012D05FFAFD
2016.12.30 19:24:29 5: FingerprintFn Message: Name: Arduino und Message: W012D05FFAFD
2016.12.30 19:24:29 4: FHEMduino_Env: W012D05FFAFD
2016.12.30 19:24:29 4: FHEMduino_Env: 2D05FFAFD
2016.12.30 19:24:29 4: FHEMduino_Env: 001011010000010111111111101011111101
2016.12.30 19:24:29 4: FHEMduino_Env: KW9010_9_3 (W012D05FFAFD)
2016.12.30 19:24:29 4: FHEMduino_Env KW9010_9_3: T: 204.2 H: 89 B: ok
in FHEM steht dann
state
T: 204.2 H: 89 B: ok
VG
Matze
Ich glaube das Problem wurde im TCM97001 Modul Mal behoben, das wird vom SIGNALduino per default verwendet und auch regelmäßig gewartet.
Zitat von: matze81 am 30 Dezember 2016, 19:26:38
meine FHEMDUINO empfängt von meinen KW9010 Sensoren falsche Werte wenn die Temperatur unter 0°C sinkt. Hat einer ein ähnliches Problem?
Hallo Matze,
ich habe, vor lauter Änderungen, irgendwann keinen Durchblick mehr gehabt. Aus diesem Grund bin ich mal vor ein paar Monaten hergegangen und habe die notwendigen Änderungen in den Modulen vorgenommen. In meinem Repo (https://github.com/arthur0412/fhemduino_modules) findest Du die Anpssungen bzw. die angepassten FHEM Module.
Bei mir werden auch minus Grade sauber verarbeitet – versuch mal...
VG
Zitat von: amunra am 05 Januar 2017, 21:37:11
Hallo Matze,
ich habe, vor lauter Änderungen, irgendwann keinen Durchblick mehr gehabt. Aus diesem Grund bin ich mal vor ein paar Monaten hergegangen und habe die notwendigen Änderungen in den Modulen vorgenommen. In meinem Repo (https://github.com/arthur0412/fhemduino_modules) findest Du die Anpssungen bzw. die angepassten FHEM Module.
Bei mir werden auch minus Grade sauber verarbeitet – versuch mal...
VG
Würde es Sinn machen, diese Änderungen als Pull-Request auch in das Master-Repository zu übernehmen?
Sorry, mein Repo war nicht auf dem aktuellen Stand.
Die Änderungen im Modul 14_FHEMduino_Env.pm habe ich gerade eben von meinem Prod-System übertragen.
Ich habe Anpassungen an den beiden Modulen 14_FHEMduino_PT2262.pm und 14_FHEMduino_Env.pm vorgenommen und das ist auch schon etwas länger her. Ich denke, dass die Module mittlerweile zu sehr auseinander laufen.
Mich würde interessieren, warum ihr den FHEMduino noch einsetzt und nicht auf den SIGNALduino wechselt.
Bitte nicht falsch verstehen, ich habe ja selber mal am FHEMduino entwickelt, aber seit Jahren passiert da ja quasi nichts mehr.
Grüße Sidey
Hi Sidey,
Du weißt das sicherlich besser. "Gefühlt" habe ich auch den Eindruck.
Ich hab mal kurz zu den Verantwortlichkeiten recherchiert. fhemuser: mdorenka. Letztmaliger Foren-Login 1.8.16. Davor aber auch lange keine Beiträge. Sowohl firmware als auch die inoffiziellen Module für die Geräte gibt es nur auf dem github des Users.
Macht es da nicht Sinn, dass jemand(wer darf das ? Rudi?) wenigstens im Wiki vermerkt, dass derzeit keine Weiterentwicklung erfolgt und Neueinsteigern dann eher der Signalduino(wegen des vergleichbaren Aufbaus) empfohlen wird ?
Grüße Markus
Hallo zusammen,
ich würde gerne umsteigen. Aber ich habe 1-2 Probleme bspw. mit dem Pearl Thermometer, welches bisher nur mit dem FHEMDUINO geht, obwohl das im SIGNALDUINO auch supportet werden sollte (lt. WIKI).
Reicht es denn, wenn man bei den bisherigen FHEMDUINO devices einfach IODev auf den Signalduino stellt oder muss man generell dann mehr tun? Habe einige Funksteckdosen und Bewegungsmelder sowie Türkontakte im 433 mhz Bereich.
Beste Grüße
Benjamin
Die angelegten Devices sind leider nicht mit dem SIGNALduino kompatibel, da der FHEMduino eigene exklusive Module verwendet.
SIGNALduino verwendet Standard FHEM Module z.B. das IT modul oder das TCM97001 Modul für die Pearl Sensoren.
Was für ein Problem hast Du denn mit den Pearl Sensoren? Ich habe die selbst im Einsatz.
OK schade... Ich muss dann mal schauen das ich die migrieren kann. Habe aber zur Zeit ein anderes Projekt... Die Pearl Dinger gingen aus irgendeinem Grunde nicht. Ich schaue mir das dann nochmal an und würde mich dann im signalduino Thema melden ;-)
Beste Grüße
Benjamin
Ich hatte vor ca. einem Jahr SIGNALDuino probiert und hatte, wenn ich mich richtig entsinnen kann, Probleme mit den KW9010 Sensoren. Was genau nicht lief, das kann ich nicht mehr sagen. Ferner habe ich bisher auch nicht die Notwendigkeit gesehen auf SIGNALDuino zu wechseln, weil bei mir alles ohne Probleme läuft. Ich denke, dass ich mal einen neuen Migrationsversuch starten werde. ;)
so ich hab's getan - ich habe mein Ersatz FHEMDuino umgeflasht - soweit so gut.
Mein DEV FHEM System genommen, aber nicht ein meiner W9010 wird erkannt :( - vielleicht mache ich noch etwas flasch - da muss ich scheinbar etwas mehr Zeit mitbringen und mich dann im SIGNALDuino Thread melden :-\ IT-Dosen werden schienbar erkannt
Unknownmessages
2017-01-06 18:01:38-MU;P0=-1128;P1=876;P2=-2009;P3=1324;P4=477;P5=-3917;D=01232454545454242424242424245424245454545424242424242454545;CP=4;#2017-01-06 18:01:38-MU;P0=-1188;P1=488;P2=-2014;P3=-4034;P4=120;P5=-512;D=01213451313131212121212121213121213131312;CP=1;#2017-01-06 18:01:38-MU;P0=-436;P1=470;P2=-4321;P3=-1980;D=0121313131313131312131312121212131313131313121212131312121213131212;CP=1;#2017-01-06 18:01:38-MU;P0=476;P1=-4033;P2=-1972;P3=-2832;D=0101010102020202020202010202010101010202020202020103;CP=0;#2017-01-06 18:01:46-MU;P0=-714;P1=272;P2=-108;P3=848;P5=429;P6=-2010;P7=-4073;D=012305656575757575757565756565756575657565757575757575756565756575750;CP=5;#2017-01-06 18:01:46-MU;P0=1177;P1=482;P3=-2117;P4=122;P5=-1060;P7=-476;D=0101010131013131013101310131010134547101010;CP=1;#2017-01-06 18:01:55-MU;P0=100;P4=464;P5=-2000;P6=-4119;P7=-112;D=706464645454545454645454546454646454545464;CP=4;#2017-01-06 18:02:13-MU;P0=-1953;P1=482;P2=-3738;P3=152;P4=-1472;P5=-936;P6=102;D=0101210341215646410101010101010121010121212;CP=1;#2017-01-06 18:02:25-MU;P0=-448;P1=479;P2=-3891;P3=-1985;P4=-8960;P5=220;D=01212131213131213121312131212121212121213131213121212121312131413131212121212121312131312131213121312121212121212131312131212125;CP=1;#2017-01-06 18:02:25-MS;P1=460;P2=-1969;P3=-4063;P4=-7980;P5=352;D=1412121313131313131213121213121312131213541;CP=1;SP=4;#2017-01-06 18:02:59-MU;P0=-566;P1=465;P2=-1154;P3=-1987;P4=-197;P6=772;P7=-3492;D=0121314121312136312141312101213141214171;CP=1;#2017-01-06 18:02:59-MU;P0=458;P1=-1997;P3=678;P4=-3992;P5=-1438;D=0101313101013101343101343431010101010101313131010101040101313131010134010101310501050;CP=0;#2017-01-06 18:02:59-MU;P0=-2872;P1=460;P2=-777;P3=-1980;P4=-332;P6=-1186;D=0121213141014131212121212121212121314131213141614101413121012101212121212131416131;CP=1;#2017-01-06 18:03:02-MS;P0=-8214;P1=680;P3=434;P6=-4059;P7=-2023;D=30173736363636363637363737363736373637363636363636363737363736363636373637;CP=3;SP=0;#2017-01-06 18:03:03-MU;P0=184;P1=-596;P2=483;P3=-2016;P5=-4038;P6=-7612;D=0123232525252525252325232325232523252325252525252525232325232525252523252326;CP=2;#2017-01-06 18:03:05-MU;P0=-1933;P1=943;P2=-1023;P4=1924;P5=252;P6=-172;P7=-312;D=012101210121010121210101012101012121212121212121210121040561217;CP=1;#2017-01-06 18:03:05-MU;P0=-716;P1=948;P2=-1988;P3=-1050;P4=1948;P5=132;D=0121313131313131313131213124213121312135;CP=1;#2017-01-06 18:03:23-MU;P0=-1967;P1=484;P2=-4099;P7=-6028;D=0121212121010101010101012101012121212101010101010121212101012121210101217;CP=1;#2017-01-06 18:03:23-MU;P0=-232;P1=487;P2=-1951;P3=-4091;P4=728;P5=-7948;D=01212121213121213131313121212121212131343121213131312121315;CP=1;#2017-01-06 18:03:23-MU;P0=-3724;P1=1012;P2=-1971;P3=506;P6=-336;P7=92;D=0123230303030323232323232323670323230303030;CP=3;#2017-01-06 18:03:40-MU;P0=-1935;P1=444;P2=-4018;D=01012121212121210121010121012101210121212121212121010121012121210;CP=1;#2017-01-06 18:03:40-MU;P0=288;P1=-1944;P2=475;P3=-4047;P4=100;P5=-560;D=012323234523232321232121232123212321232321;CP=2;#2017-01-06 18:03:40-MU;P0=712;P1=463;P2=-364;P3=234;P4=-1224;P6=-2313;P7=-4028;D=012341617171716171616171617161716171717171717171616171617071716341616;CP=1;#2017-01-06 18:03:41-MS;P1=476;P2=-1969;P3=-4060;P4=-8068;P5=316;D=1412121313131313131213121213121312131213541;CP=1;SP=4;#2017-01-06 18:03:58-MU;P0=-796;P1=448;P2=-2203;P3=-4077;P4=108;D=0121212121212121312121313131312121212121213124212;CP=1;
abschließend noch ein Hinweis:
hier (https://forum.fhem.de/index.php/topic,42402.msg367127.html#msg367127) gab es mal einen erfolglosen Versuch die Sensoren zu Implementieren.
Bei mir im Log steht folgendes:
2017.01.06 21:27:41 4: sduino: Matched MS Protocol id 0 -> weather1
2017.01.06 21:27:41 5: sduino: Starting demodulation at Position 2
2017.01.06 21:27:41 4: sduino: Decoded MS Protocol id 0 dmsg sCD05BFC7A000 length 40
2017.01.06 21:27:41 5: sduino: converted Data to (sCD05BFC7A000)
2017.01.06 21:27:41 4: sduino: Dropped (sCD05BFC7A000) due to short time or equal msg
2017.01.06 21:27:47 4: sduino/msg READ: MS;P1=-1953;P2=475;P4=-4050;P5=-8916;D=25212124212124242121212121212124242424242121212121242121212421242424242124;CP=2;SP=5;O;
2017.01.06 21:27:47 4: sduino: Matched MS Protocol id 0 -> weather1
2017.01.06 21:27:47 5: sduino: Starting demodulation at Postion 2
2017.01.06 21:27:47 4: sduino: Decoded MS Protocol id 0 dmsg s2603E08BD000 length 40
2017.01.06 21:27:47 5: sduino: converted Data to (s2603E08BD000)
2017.01.06 21:27:47 5: sduino: dispatch s2603E08BD000
2017.01.06 21:27:47 4: sduino/msg READ: MU;P0=-1979;P1=489;P3=-1450;P6=-3850;P7=878;D=170101010101010101373737310101373767376767673101010101610101010161010131013101010131;CP=1;
2017.01.06 21:27:47 5: sduino: applying filterfunc SIGNALduino_filterSign
2017.01.06 21:27:47 5: sduino: applying filterfunc SIGNALduino_compPattern
2017.01.06 21:27:47 4: sduino/msg READ: MS;P0=493;P1=-1853;P2=-1407;P3=-332;P4=-3866;P5=895;D=040302015101010101010101015151510101015154515454545101010101;CP=0;SP=4;
Einen Unknow Device habe ich auch und der Code ändert sich ständig...
Du hast recht, der KW9010 ist nicht richtig implementiert.
Ich habe in dem Modul Fehler gefunden und behoben. Im verlinkten Beitrag ist die Anpassung hinterlegt. Dann wurde bei mir ein KW9010 angelegt. Müsste bei dir dann auch klappen.
cool - läuft! DANKE Sidey!
Super. Was muss ich zum testen machen, wenn ich auch umsteigen möchte?
1) das hier (https://wiki.fhem.de/wiki/SIGNALduino#Flashen_des_Ardunio_mit_der_SIGNALduino_Firmware)lesen und die dort aufgeführten Schritte durchführen
2) die neue Version des Moduls (https://forum.fhem.de/index.php/topic,42402.msg369418.html#msg369418) herunterladen und in das entsprechende Verzeichnis kopieren
3) FHEM Reboot und warten bis die Sensoren per autocreate angelegt werden.
4) Fertig
@Sidey,
hast Du eine Idee wie ich das abstellen kann - mein Monatslog läuft voll?
2017.01.07 21:04:51.355 3: crc calc for: 3F0BFFCF1000
2017.01.07 21:04:51.356 3: calc crc is: 8
2017.01.07 21:04:51.356 3: ref crc is :8
2017.01.07 21:04:52.881 3: crc calc for: 7C02B0E3A000
2017.01.07 21:04:52.882 3: calc crc is: 5
2017.01.07 21:04:52.882 3: ref crc is :5
2017.01.07 21:05:01.137 3: crc calc for: 7803E0CB4000
2017.01.07 21:05:01.138 3: calc crc is: 2
2017.01.07 21:05:01.139 3: ref crc is :2
2017.01.07 21:05:05.930 3: crc calc for: CD03FF8F1000
2017.01.07 21:05:05.931 3: calc crc is: 8
2017.01.07 21:05:05.932 3: ref crc is :8
2017.01.07 21:05:30.583 3: crc calc for: 3F0BFFCF1000
2017.01.07 21:05:30.584 3: calc crc is: 8
2017.01.07 21:05:30.585 3: ref crc is :8
2017.01.07 21:05:30.735 3: crc calc for: 7C02B0E3A000
2017.01.07 21:05:30.736 3: calc crc is: 5
2017.01.07 21:05:30.736 3: ref crc is :5
2017.01.07 21:05:36.133 3: crc calc for: 7803E0CB4000
2017.01.07 21:05:36.135 3: calc crc is: 2
2017.01.07 21:05:36.136 3: ref crc is :2
2017.01.07 21:05:43.550 3: crc calc for: CD03FF8F1000
2017.01.07 21:05:43.551 3: calc crc is: 8
2017.01.07 21:05:43.551 3: ref crc is :8
2017.01.07 21:05:45.554 3: crc calc for: CD03FF8F1000
2017.01.07 21:05:45.555 3: calc crc is: 8
2017.01.07 21:05:45.555 3: ref crc is :8
2017.01.07 21:06:07.037 3: crc calc for: 3F0BFFCF1000
2017.01.07 21:06:07.038 3: calc crc is: 8
2017.01.07 21:06:07.039 3: ref crc is :8
2017.01.07 21:06:11.771 3: crc calc for: 7803E0CB4000
2017.01.07 21:06:11.772 3: calc crc is: 2
2017.01.07 21:06:11.773 3: ref crc is :2
2017.01.07 21:06:22.624 3: crc calc for: CD03FF8F1000
2017.01.07 21:06:22.626 3: calc crc is: 8
2017.01.07 21:06:22.627 3: ref crc is :8
2017.01.07 21:06:23.640 3: crc calc for: CD03FF8F1000
2017.01.07 21:06:23.642 3: calc crc is: 8
2017.01.07 21:06:23.643 3: ref crc is :8
Danke.
P.S: Ja, hat mit FHEMDuino nicht zu tun.
Im FHEM Update, welches morgen verfügbar wird, sind die Logmeldungen erst ab einem Verbose 5 enthalten.
Das einfachste ist also, wenn Du ein Update ausführst.
Die neue Modul Version habe ich doch, also was soll sich Morgen ändern?
Oder gab es inoffizielle Änderungen, die ich nicht mitbekommen habe?
Danke.
Meine Änderung war eher inoffiziell und ein Schnellschuss.
Björn, hat die Änderungen übernommen und zum Glück das Logging angepasst.
ah, ok *verstehe* - danke Dir Sidey *you did a great job*.
Gerne. Hat mich mal wieder gefreut, wenn ich helfen konnte.
Jetzt weiß ich wieder wieso ich FHEMduino nutze und nicht den Signalduino. Der FHEMDuino hat zuverlässig meinte PT2262 Devices wie bewegungsmelder etc. erkannt. Der signalduino nicht. War da nicht was von einem Patch in der IT.pm von Ralf9 ? Aber ich wollte nicht "patchen", da dann neuerungen nicht mitgenommen werden.
Viele Grüße
Benjamin
Ich glaube die Änderungen sind alle in das IT Modul übernommen. Es stimmt aber, dass nicht alle Geräte vom IT Modul unterstützt werden.
Für einen Bewegungsmelder brauchst Du aber gar kein Modul. Das kannst Du auch mit einem DOIF sehr leicht Auswerten.
Danke! Ich habe es gerade mal getestet. Das letzte 10_IT.pm aus dem FHEM update erkennt die Dinger nicht. Das letzte Modul von Ralf9 geht wunderbar. Lustigerweise werden die Türkontakte direkt gefunden?
normalerweise müsste die 10_IT.pm aus dem FHEM update die Dinger auch erkennen.
Meine Änderungen wurden alle in das 10_IT.pm aus dem FHEM update übernommen.
Hast Du mir mal mit verbose 4 den log Auszug der Devices die nicht erkannt werden.
Gruß Ralf
Hi zusammen,
2017.01.08 21:03:30 1: SignalDuino/init: /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@57600
2017.01.08 21:03:30 3: SignalDuino device opened
2017.01.08 21:03:30 3: SignalDuino: setting debug to: 0
2017.01.08 21:03:30 3: SignalDuino: setting Verbose to: 4
2017.01.08 21:03:30 1: Including ./log/fhem.save
2017.01.08 21:03:31 3: SignalDuino/init: disable receiver (XQ)
2017.01.08 21:03:32 3: SignalDuino/init: get version, retry = 0
2017.01.08 21:03:32 4: SignalDuino/msg READ: V 3.3.0 SIGNALduino - compiled at Sep 18 2016 00:28:28
2017.01.08 21:03:32 2: SignalDuino: initialized
2017.01.08 21:03:32 3: SignalDuino/init: enable receiver (XE)
2017.01.08 21:03:32 4: SignalDuino/msg READ: MS;P0=-271;P1=562;P3=-3801;P4=-9067;P5=32001;P6=-764;D=14101310131310131313101313131010101010101013135613131010131313101010101310101313;CP=1;SP=4;
2017.01.08 21:03:57 4: SignalDuino/msg READ: MU;P0=704;P1=-192;P2=-474;P3=1332;P4=-1446;P6=405;D=2343232643232643264323264326464646464326401;CP=6;
2017.01.08 21:03:57 4: SignalDuino: Fingerprint for MU Protocol id 20 -> livolo matches, trying to demodulate
2017.01.08 21:03:57 4: SignalDuino: Fingerprint for MU Protocol id 21 -> einhell garagedoor matches, trying to demodulate
2017.01.08 21:03:57 4: SignalDuino: Fingerprint for MU Protocol id 26 -> remote26 matches, trying to demodulate
2017.01.08 21:03:57 4: SignalDuino: Fingerprint for MU Protocol id 27 -> remote27 matches, trying to demodulate
2017.01.08 21:03:57 4: SignalDuino: Fingerprint for MU Protocol id 28 -> IC Ledspot matches, trying to demodulate
2017.01.08 21:03:57 4: SignalDuino: Fingerprint for MU Protocol id 30 -> unitec47031 matches, trying to demodulate
2017.01.08 21:03:57 4: SignalDuino: Fingerprint for MU Protocol id 31 -> pollin isotronic matches, trying to demodulate
2017.01.08 21:03:57 4: SignalDuino: Fingerprint for MU Protocol id 36 -> socket36 matches, trying to demodulate
2017.01.08 21:03:57 4: SignalDuino: Fingerprint for MU Protocol id 39 -> X10 Protocol matches, trying to demodulate
2017.01.08 21:03:57 4: SignalDuino: Fingerprint for MU Protocol id 42 -> MKT motionsensor matches, trying to demodulate
2017.01.08 21:03:57 4: SignalDuino: Fingerprint for MU Protocol id 49 -> quigg_gt9000 matches, trying to demodulate
2017.01.08 21:03:57 4: SignalDuino: Fingerprint for MU Protocol id 5 -> unitec6899 matches, trying to demodulate
2017.01.08 21:03:57 4: SignalDuino: Fingerprint for MU Protocol id 50 -> optus_XT300 matches, trying to demodulate
2017.01.08 21:03:57 4: SignalDuino: Fingerprint for MU Protocol id 9 -> CTW 600 matches, trying to demodulate
2017.01.08 21:03:58 4: SignalDuino/msg READ: MS;P0=437;P3=-14106;P5=-1376;P6=1351;P7=-473;D=03056767056767056705676705670505050505670567050567;CP=0;SP=3;O;
2017.01.08 21:03:58 4: SignalDuino: Matched MS Protocol id 3 -> itv1
2017.01.08 21:03:58 4: SignalDuino: Decoded MS Protocol id 3 dmsg i6D6829 length 24
2017.01.08 21:03:58 4: SignalDuino IT: message "i6D6829" (7)
2017.01.08 21:03:58 4: SignalDuino IT: msgcode "" (0) bin = 011011010110100000101001
2017.01.08 21:03:58 4: SignalDuino/msg READ: MS;P0=470;P1=-1353;P2=1364;P3=-471;P4=-14097;D=04012323012323012301232301230101010101230123010123;CP=0;SP=4;O;
2017.01.08 21:03:58 4: SignalDuino: Matched MS Protocol id 3 -> itv1
2017.01.08 21:03:58 4: SignalDuino: Decoded MS Protocol id 3 dmsg i6D6829 length 24
2017.01.08 21:03:58 4: SignalDuino: Dropped (i6D6829) due to short time or equal msg
2017.01.08 21:03:58 4: SignalDuino/msg READ: MS;P0=1364;P1=-458;P2=464;P3=-1361;P4=-14101;D=24230101230101230123010123012323232323012301232301;CP=2;SP=4;O;
2017.01.08 21:03:58 4: SignalDuino: Matched MS Protocol id 3 -> itv1
2017.01.08 21:03:58 4: SignalDuino: Decoded MS Protocol id 3 dmsg i6D6829 length 24
2017.01.08 21:03:58 4: SignalDuino: Dropped (i6D6829) due to short time or equal msg
2017.01.08 21:03:59 4: SignalDuino/msg READ: MS;P0=1343;P1=-466;P2=447;P3=-1372;P4=-14100;D=24230101230101230123010123012323232323012301232301;CP=2;SP=4;
2017.01.08 21:03:59 4: SignalDuino: Matched MS Protocol id 3 -> itv1
2017.01.08 21:03:59 4: SignalDuino: Decoded MS Protocol id 3 dmsg i6D6829 length 24
2017.01.08 21:03:59 4: SignalDuino: Dropped (i6D6829) due to short time or equal msg
wenn ich es aber manuell anlege dann gehts (Define ist ein FHEMDuino define):
define BewMelder1 IT_1527X6d682 IT 1527X6d682 1001 0000
attr IT_1527X6d682 IODev SignalDuino
attr IT_1527X6d682 room IT
Es müsste eigentlich per autocreate angelegt werden, wenn Du den BewMelder innerhalb von 30 sec zweimal auslöst.
Dies nennt sich autocreateThreshold
Ich habe die version:
10_IT.pm 12741 2016-12-11 13:37:26Z dancer0705
2017.01.08 21:54:57.548 4: sduinoD/msg get raw: MS;P0=470;P1=-1353;P2=1364;P3=-471;P4=-14097;D=04012323012323012301232301230101010101230123010123;CP=0;SP=4;O;
2017.01.08 21:54:57.549 4: sduinoD: Matched MS Protocol id 3 -> itv1
2017.01.08 21:54:57.549 5: sduinoD: dispatch i6D6829
2017.01.08 21:54:57.561 4: sduinoD IT: message "i6D6829" (7)
2017.01.08 21:54:57.561 4: sduinoD IT: msgcode "" (0) bin = 011011010110100000101001
2017.01.08 21:54:57.561 5: sduinoD IT: EV1527 housecode = 1527x6d682 onoffcode = 1001
2017.01.08 21:54:57.561 4: sduinoD IT: 1527x6d682 not defined (Switch code: 1001)
2017.01.08 21:55:14.100 4: sduinoD/msg get raw: MS;P0=1364;P1=-458;P2=464;P3=-1361;P4=-14101;D=24230101230101230123010123012323232323012301232301;CP=2;SP=4;O;
2017.01.08 21:55:14.100 4: sduinoD: Matched MS Protocol id 3 -> itv1
2017.01.08 21:55:14.101 5: sduinoD: dispatch i6D6829
2017.01.08 21:55:14.101 4: sduinoD IT: message "i6D6829" (7)
2017.01.08 21:55:14.101 4: sduinoD IT: msgcode "" (0) bin = 011011010110100000101001
2017.01.08 21:55:14.101 5: sduinoD IT: EV1527 housecode = 1527x6d682 onoffcode = 1001
2017.01.08 21:55:14.101 4: sduinoD IT: 1527x6d682 not defined (Switch code: 1001)
2017.01.08 21:55:14.101 2: autocreate: define IT_1527x6d682 IT 1527x6d682 1001 0000
Gruß Ralf
Schade, aber nein...
EDIT: Gut ich kann umsteigen. :-D Irgendwas scheint an meiner Testumgebung nicht funktioniert zu haben. Nach einer neuinstallation von FHEM gejt plötzlich alles wie erwartet.
Danke euch!
Gruß
Benjamin
Hallo,
ich nutze auch noch den Fhemdunio, der macht das was ich brauche und da kenne ich mich ein wenig aus.
Ich habe jetzt einen einfachen Funk-Bewegungsmelder in FHEM integriert, das funktioniert an und für sich sehr gut, aber ich bekomme nun das Logfile mit den folgenden Einträgen zugemüllt.
2017.01.24 22:23:17 3: Message: IR2306049 Basedur: 301
2017.01.24 22:23:17 3: Message: IR2306049 Basedur: 301
2017.01.24 22:23:17 3: Message: IR2306049 Basedur: 300
2017.01.24 22:23:17 3: Message: IR2306049 Basedur: 300
2017.01.24 22:23:17 3: Message: IR2306049 Basedur: 299
2017.01.24 22:23:17 3: Message: IR2306049 Basedur: 299
Das mit der Basedur und der ungenauen On Zeit habe ich schon gefunden, aber nicht was ich gegen diese Einträge machen kann.
Für mich gibt es 2 Fragen:
1. Wie kann ich diese Einträge unterdrücken?
2. Oder ist da der Signalduino besser?
Sorry für die Frage, ich habe aber keine Nerven, 115 Seiten durchzustöbern: Ich würde gern wissen, wie ich im SignalDuino einen arduino nano mit dem CC1101 verbinde. Da gibt es zwar eine Zeichnung, die aber auf getrennte Rx und Tx verweist und der CC1101 besitzt ja noch mehr Kontakte - müssen die auch verbunden werden und wenn ja, wie? Müssen Widerstände und in welcher Höhe dazwischen geschaltet werden? Der Wikipedia-Eintrag verweist auf FHEMduino und dort wiederum geht es zu der gerade genannten Zeichnung. Wenn es einen Link gibt, wo sich die Zeichnung befindet, wäre ich auch sehr dankbar.
Zitat von: andies am 19 Februar 2017, 15:59:16
Sorry für die Frage, ich habe aber keine Nerven, 115 Seiten durchzustöbern: Ich würde gern wissen, wie ich im SignalDuino einen arduino nano mit dem CC1101 verbinde. Da gibt es zwar eine Zeichnung, die aber auf getrennte Rx und Tx verweist und der CC1101 besitzt ja noch mehr Kontakte - müssen die auch verbunden werden und wenn ja, wie? Müssen Widerstände und in welcher Höhe dazwischen geschaltet werden? Der Wikipedia-Eintrag verweist auf FHEMduino und dort wiederum geht es zu der gerade genannten Zeichnung. Wenn es einen Link gibt, wo sich die Zeichnung befindet, wäre ich auch sehr dankbar.
Ich kann ja verstehen, dass Du keine 115 Seiten lesen willst ;-) aber es im falschen Thread zu posten wird Dein Problem nicht kleiner machen ;-)
FHEMDuino und Signalduino sind nicht dasselbe und eigentlich auch nicht das Gleiche.
Hi schau im wiki bei Selbstbau cul. Das ist genau das was du sicher. Ansonsten gilt die Antwort von meinem Vorredner ;-)
Kann ich das im Wiki ändern? Oder könnt nur Ihr das? Da steht noch "SIGNALduino wird wie FHEMdunio verkabelt" und dessen Verkabelung ist aber nicht die vom SelbstbauCUL.
Die Variante mit dem cc1101 support ist noch nicht ganz fertig entwickelt. Deshalb gibt es die Firmware auch noch nicht im Fhem Update.
Das Wiki sollten wir erst anpassen, wenn die Variante mit cc1101 auch über das Fhem Update unterstützt wird.
Wenn Du willst, kannst Du den Abschnitt mit der cc1101 Variante auch noch besser einbinden.
Hi zusammen,
ich habe mir einen https://www.aliexpress.com/item/433-mhz-Mini-Wireless-RF-Remote-Control-1527-EV1527-Learning-code-433mhz-Transmitter-For-Gate-garage/32723322798.html?spm=2114.13010608.0.0.rdgxxG (https://www.aliexpress.com/item/433-mhz-Mini-Wireless-RF-Remote-Control-1527-EV1527-Learning-code-433mhz-Transmitter-For-Gate-garage/32723322798.html?spm=2114.13010608.0.0.rdgxxG) besorgt dieser Sender läuft über EV1527 und hat 4 Kanäle.
Mein Problem ist nun die Kanäle ins Fhem einzubinden.
Kanäle:
1.
FHEMduino_PT2262 Message Housecode: 00111 Buttoncode: 1110F actioncode 0
FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: 83ffc actioncode 0100
2.
FHEMduino_PT2262 Message Housecode: 00111 Buttoncode: 11100 actioncode
FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: 83ffc actioncode 1000
3.
FHEMduino_PT2262 Message Housecode: 00111 Buttoncode: 11100 actioncode
FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: 83ffc actioncode 0010
4.
FHEMduino_PT2262 Message Housecode: 00111 Buttoncode: 11100 actioncode F
FHEMduino_PT2262 EV1527 Message Housecode: 1527X Buttoncode: 83ffc actioncode 0001
Ist natürlich der Actioncode pro Kanal anders.
Kann mir einer einen Tipp geben wie oder ob es mit dem Standard-Modul möglich ist?
Bin dankbar für jeden Hinweis :)
LG
Hallo zusammen,
habe über den folgenden befehlt das Signalduino Modul auf den aktuellen stnd gebracht.
update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt
Habe einem mit CC1101 und wenn fhem wieder ein update bekommt werden wieder das Update von oben überschrieben und ich habe nicht mehr alle funktionen für den cc1101 zur Verfügung.
Update Signalduiono gestern gemacht und wollte heute das fhem Update machen.
Bild im Anhang
Gruß
Porsti
@porsti
Tragen auch mal diese url in deine update Liste ein:
List add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt
Siehe auch hier https://forum.fhem.de/index.php/topic,39451.315.html
Pejonp
Hi, das ist hier doch Offtopic. Und wird im Signalduino Thread und Wiki beschrieben.
Gruß Arnd
Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Hallo,
ich würde mir gerne einen FHEMduino bauen, da die RSL2 Jalousieaktoren wohl nicht über SIGNALduino laufen.
Bisher habe ich noch widersprüchliche Information gelesen, daher die zwei Fragen:
1) Ist die Hardware für FHEMduino genau die gleiche wie für SIGNALduino? Auf der FHEMduino-Wiki-Seite steht, dass die Hardware identisch zu SIGNALduino ist; auf der SIGNALduino-Wiki-Seite steht dann aber etwas von Vorteilen gegenüber CUL u. FHEMduino; es wird aber der gleiche Schaltplan gezeigt...
2) Welche Sende und Empfangsmodule benötige ich für 433mhz? Hat jemand eine Typbezeichnung? Im Wiki stehen dazu keine genauen Angaben...
1) identisch, soweit ich weiß. 2) ich habe sehr gute Erfahrungen mit dem cc1101. Nimm auf keinen Fall die billigen Teile für 1-2€, die taugen nichts, weil sie kein sauberes Signal senden können.
Gesendet von iPad mit Tapatalk Pro
Zitat von: andies am 23 Mai 2017, 17:12:47
1) identisch, soweit ich weiß. 2) ich habe sehr gute Erfahrungen mit dem cc1101. Nimm auf keinen Fall die billigen Teile für 1-2€, die taugen nichts, weil sie kein sauberes Signal senden können.
Wenn ich den C1101 verwende, habe ich laut SIGNALduino Wiki den nanoCUL nachgebaut bzw. ist das dann identisch mit dessen Hardware.
Aber dann kann ich das Ganze doch nicht mit der gleichen Software betreiben? Was flashe ich denn auf den nanoCUL? Der C1101 wird doch mit einer völlig anderen Pinbelegung an den nano angeschlossen. Tx/Rx sind nicht wie bei den Einzelmodulen auf D2/D11.
Und das ganze soll ja am Ende nicht mit SIGNALduino sondern mit FHEMduino-Modul funktionieren...was flashe ich für FHEMduino auf den nano, wenn er den C1101 angeschlossen hat?
Da bin ich nun überfragt, leider. Hast du mal nachgeschaut, in der Signalduino wirklich nicht geht? Da sitzen mindestens zwei Entwickler dran, die regelmäßig updates einstellen.
Gesendet von iPhone mit Tapatalk Pro
Hallo,
der Sender ist relativ unkritisch. Wird ja eh OOK Moduliert. Den besten Empfänger habe ich bisher aus der LogiLink Funk-Wetterstation LOGILINK WS0001 ausgebaut. Gibt es schon für unter 10,-€ und man hat gleich einen nutzbaren Außensensor dabei.
Grüße Jörg
Gesendet von iPhone mit Tapatalk
Hi,
Dann bringe ich Licht ins Dunkel!
Der Signalduino wurde bis Weihnachten 2016 wie der FHEMDuino mit getrennten Sender und Empfängern gebaut.
Seit Weihnachten ist es zusätzlich möglich einen NanoCUL mit SIGNALduino Firmware zu flashen. Das ist eine andere Hardwaremöglichkeit mit dem kombinierten Sender und Empfänger CC1101.
Beim Signalduino gibt es seit dem mehrere Firmware Dateien, je nach Hardware. Zur Unterscheidung muss man das Model Attribut in FHEM im Signalduino Device festlegen, damit bei dem set <dev> flash die richtige Firmware verwendet wird.
Von den Funktionen als SIGNALDuino sind die gleich (ausser der zu ändernden Frequenz beim CC1101 - insb. für Somfy 433.42 statt 433.92).
Wenn Du also FHEMduino und SIGNALDuino umflashen willst bau den.
Ich persönlich freue mich über die Möglichkeit meinen NanoCUL zum SIGNALduino umzuflashen ;-)
Gruß Arnd
Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Ob der Fhemduino RSL2 beherrscht, da wäre ich mir nicht so sicher.
Im Signalduino hatte ich versucht das Conrad RSL zu implementieren, aber leider habe ich nie Rückmeldung erhalten, ob es funktioniert. Kann also gut sein, dass es funktioniert.
Gesendet von meinem Nexus 5 mit Tapatalk
Ok...einen nanoCUL mit C1101 868mhz habe ich herumliegen...laut dem was ich hier lese, sollte ich den unter SIGNALduino mit einer für den C1101 kompilierten Version flashen und betreiben können (habe eine hex gefunden...muss sehen, wie man selbst für C1101 kompiliert...).
Auch müsste man den C1101 mit SIGNALduino auf 433 mhz stellen können.
Soweit richtig?
Dann steht im SIGNALduino-Wiki zu Conrad RSL:
Conrad RSL Funkschalter E S Funktioniert aktuell nicht SIGNALduino_RSL
Weiter unten im Wiki steht, dass man eine Nachricht auch raw definieren kann, wenn Protokoll nicht unterstützt...nur wie fange ich das am Besten an?
Ich habe eine RSL Fernbedienung...könnte also Muster erzeugen und irgendwie abscannen und notfalls auch raw wiedergeben....
Für den FHEMduino gab es mal ein Usermodul in dem Thread hier:
https://forum.fhem.de/index.php/topic,17196.msg262360.html#msg262360
Da es aber nur für FHEMduino entwickelt wurde, habe ich so meine Bedenken, ob das für SIGNALduino adaptiert werden kann.
EDIT: habe grad gelesen, dass evtl. SIGNALduino mit RSL2 doch funktioniert...werde testen...
Ich habe schon zwei RFXCOM, nur ist da die Sendestärke nicht so berauschend und ich möchte eigentlich kein drittes kaufen...also such ich eine Alternative für RSL mit FHEM...ganz zur Not werde ich eine Fernbedienung schlachten und mit einer Relaisbox steuern....
Hi,
Du brauchst nix selber kompilieren!
Einfach dem Wiki folgen und in FHEM den NanoCUL auf SIGNALduino flashen!
Hier zwar offtopic, aber konkret:
Einrichten in FHEM geht durch folgende Befehle über:
update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt
update add https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r33/controls_signalduino.txt
shutdown restart
define sduino433 SIGNALduino /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AL021IV4-if00-port0@57600
attr sduino433 hardware nanoCC1101
set sduino433 flash
Gruß Arnd
Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Zitat von: connormcl am 23 Mai 2017, 19:51:25
Weiter unten im Wiki steht, dass man eine Nachricht auch raw definieren kann, wenn Protokoll nicht unterstützt...nur wie fange ich das am Besten an?
Lies mal das hier: https://forum.fhem.de/index.php/topic,63370.0.html und das hier https://forum.pilight.org/Thread-Solved-Came-door-opener-automatic-gates?page=3 (ab Post #27)
Ich öffne so seit Monaten mein Gartentor.
Hallo,
ich krame mal diesen schon recht alten Thread mal wieder vor.
Hab jetzt mal gesucht, aber nix gefunden. Gibts eigentlich von fhemduino auch eine Version für esp8266 (oder arduino mit wifi?).
Hintergrund der Frage:
Habe grad einen neuen Garagentor-Antrieb bekommen, von marantec. Da sind Handsender dabei (bi-linked System des Herstellers auf 868 MHz), die zwei Knöpfe haben. Aber nur einer steuert das Tor. Der andere kann mittels zweier Bausätze (kosten mehr als €120) empfangen werden, um zb ein Licht zu schalten.
Das finde ich mehr als überteuert.
Deswegen würde ich gerne den Button irgendwie anderweitig abfragen. Ich habe dazu diesen Forum-Beitrag gefunden:
https://forum.fhem.de/index.php/topic,17196.msg184985.html#msg184985 (https://forum.fhem.de/index.php/topic,17196.msg184985.html#msg184985)
Und bin daher guter Hoffnung, daß das für meine Zwecke auch funktionieren würde. Da sich mein fhem-Server aber im Keller befindet (eher schlechter Empfang für den Handsender) und ich einen Raspi nur für das Lauschen auf gelegentliches Licht-schalten ein wenig überdimensioniert finde, würde ich das gerne anders lösen.
Cheers,
Pula
Hallo,
schau doch bitte im Forum unter signalDuino. Hier wird fleißig weiter entwickelt. FehmDuino ist end of live.
Grüße Jörg
Super, danke für die rasche Antwort!
Ich hoffe mal, dass das mit dem marantec-zeugs auch kann...
cheers,
Pula