FHEMduino

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

Vorheriges Thema - Nächstes Thema

locutus

#1170
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?

SpenZerX

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();
}
//###############################################################

Sidey

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
Signalduino, Homematic, Raspberry Pi, Mysensors, MQTT, Alexa, Docker, AlexaFhem,zigbee2mqtt

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

machnetz

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

locutus

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

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.

fh168

Damian, bleib hier, wir brauchen dich!

Robin
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

HoTi

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
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

kadettilac89

#1177
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

RappaSan

Der Empfehlung "Superhet Kit" schließe ich mich an, klappt bei mir wirklich tadellos. :)

Cruiser79

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...
FHEM auf Raspberry Pi
HM-CFG-LAN mit HM-TC-IT-WM-W-EU, HM-CC-RT-DN, HM-WDS10-TH-O, HM-LC-SW1-FM, HM-LC-Bl1-FM
Signalduino mit Elro AB440, LOGILINK WS0002, IT CMR-1000

hoehlie

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


HoTi

#1181
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 :-)
Viele Grüße aus  Oberbayern
Tim (RettungsTim)

kadettilac89

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.

kadettilac89

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 aber Vorsicht, der CUL433 kann nicht so viel wie der FhemDuino.

hoehlie

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