Leinwandsteuerung

Begonnen von DerFrickler, 03 Januar 2018, 14:09:21

Vorheriges Thema - Nächstes Thema

DerFrickler

Hallo zusammen,

ich habe vor einen Kellerraum zum Kino umzufunktionieren und wollte dazu eine Leinwand mit Motor anbringen. Optimalerweise sollte diese dann auch ins FHEM mit integriert werden... Z.B. Hochfahren wenn sich niemand im Raum aufhält o.ä.

Hat es schon jemand geschafft eine Leinwand mit Motor vollständig (hoch runter und stop) in FHEM zu integrieren?

Gruß und Danke!

Beta-User

Meine Leinwand hängt an einem Rolladenaktor (konkret: Homematic BidCoS - UP, sollte aber auch mit jedem anderen Rolladenaktor gehen).

Kommt vermutlich aber auf die konkrete Leinwand an - meine hat (nach Entfernen des IR-Bauteils) gesonderte 230V-Anschlüsse für hoch und runter, wie eben auch "normale" elektrische Rolladen...

Kann aber auch sein, dass sich eine finden läßt, die direkt fernbedienbar ist ;) .

Gruß, Beta-User
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

daniel2311

Mein Leinwand hat einen 433 MhZ Handsender. Ich habe so Broadlink Pro, der die Signale aufnehmen konnte und anschließend, wenn ich will wieder abspielen kann. Funktioniert bei mir ziemlich problemlos

DerFrickler

Die Sache mit HomeMatic passt ganz gut, im Kellerraum nebenan befindet sich ein HM-LAN-Gateway. Ich bin gerade dabei alle notwendigen Komponenten im Keller zu platzieren um den Leitungsbedarf zu ermitteln...  danach darf der Elektriker sich dort vergnügen und die notwendigen Leitungen verlegen.

habt Ihr einen Link zu Euren Leinwänden?

Gruß und Danke!

MKeY

Wer Fehler findet, darf sie behalten!
RPi's, D1Mini
Homematic, Hue, Sonoff, Alexa, Xiaomi, ConBee
Prusa MK2.5, Prusa MK3S (MMU2S vorhanden, aber nervtötend)
Lowrider 2CNC

Beta-User

Hier: Celexon, genaues Model weiß ich nicht mehr. Haben aber m.E. alle eine Abschaltung an den Endpositionen und "brauchen" daher eigentlich gar keine Lösung, die mit soviel Intelligenz ausgestattet ist.

Wenn du keine Zwischenposition brauchst (16:9 vs. 4:3), sollte aber auch eine der vorgeschlagenen 433MHz-Varianten brauchbar sein - dazu ggf. den HMLAN durch einen MapleCUN mit PI-Modul ersetzen.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

rvideobaer

Hallo,

meine Leinwand funktioniert per IR und lässt sich über den Logitech SmartHub steuern.
Aber wie schon gesagt das kommt auf die Leinwand an.

Gruß Rolf
Raspberry Pi 2, HM-Uart,1x HM-LC-Sw1PBU-FM, 1x HM-RC-2-PBU-FM,1x HM-LC-SW4-DR,1x HM-LC-Sw1-Pl-DN-R1,1x HM-TC-IT-WM-W-EU, 5x HM-CC-RT-DN und noch mehr

fhemnewbie2021

Zitat von: MKeY am 03 Januar 2018, 17:05:45
ich hab die hier https://www.amazon.de/gp/product/B074PVPJHC/ref=oh_aui_detailpage_o09_s00?ie=UTF8&psc=1
433mhz basis, die signale gesnifft und dann kann man die steuern

Hallo in die Runde!

Habe etwas ganz ähnliches vor:
- celexon Basic elektrische Beamer-Motor-Leinwand optimal für Heimkino, Präsentation, Schule und Business inkl. Fernbedienung - 240x135cm - 108" - 16:9 (https://www.amazon.de/gp/product/B00X445DWE/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1)
- nanoCUL USB Stick FTDI CC1101 433MHz FW 1.67 SMA-Antenne FHEM CUL 433 + Adapter (https://www.ebay.de/itm/372282512150)
- culfw V1.67
- fhem-6.0

Wie sniffe ich denn die Signale, um anschließen steuern zu können? Geht das direkt aus dem Web-Frontend von FHEM?

Sorry für die Nachfrage - ich bin blutiger FHEM-Anfänger.

Danke für jeden Tipp!

rvideobaer

Hallo,

die Leinwand aus dem link ist aber denke ich Infrarot gesteuert (sieht zumindest wie meine aus). Ich steuere meine auch über den Harmony Hub, aber wenn ich es nochmal machen müsste würde ich einfach einen Rolladenschalter verbauen und gut wäre es.

Gruß  Rolf
Raspberry Pi 2, HM-Uart,1x HM-LC-Sw1PBU-FM, 1x HM-RC-2-PBU-FM,1x HM-LC-SW4-DR,1x HM-LC-Sw1-Pl-DN-R1,1x HM-TC-IT-WM-W-EU, 5x HM-CC-RT-DN und noch mehr

fhemnewbie2021

Hallo Rolf,

bin mir recht sicher, dass meine Leinwand funkgesteuert ist.

Weißt Du, wie man mit dem CUL snifft?

Grüße, fhemnewbie2021

rvideobaer

Hallo,

tut mir leid da kenne ich mich auch nicht aus.

Gruß Rolf
Raspberry Pi 2, HM-Uart,1x HM-LC-Sw1PBU-FM, 1x HM-RC-2-PBU-FM,1x HM-LC-SW4-DR,1x HM-LC-Sw1-Pl-DN-R1,1x HM-TC-IT-WM-W-EU, 5x HM-CC-RT-DN und noch mehr

kabanett

Hallo,
hier hat ein Käufer die Einbindung in Fhem beschrieben:

https://www.amazon.de/gp/customer-reviews/R3JHW0MZFE3U4K/ref=cm_cr_dp_d_rvw_ttl

Vieleicht hilft es ;)
Hardware: Fhem auf Raspi3 / selbtsbau CUL 433 und 868 MHz / MAX Thermostate / IT-Dosen nur noch Weihnachten / diverse ESP Aktoren/Sensoren / X10 Fernbedienung / Shelly 1, 1L, 2, 2.5, Dimmer, RGB2 / LaCrosseGateway / Zigbee2531 / diverse Zigbee Aktoren/Sensoren

rob

Moinsen.

Ich hab auch so eine. Der Haken an der Leinwand ist die Frequenz. Gibt es anscheinend mit 315Mhz und 433Mhz (weitere?). Der Signalduino und der CUL beherrschen diese durch den Funkchip. Muss halt eingestellt werden. Sofern sich neben dem Produktnamen nicht das Funkprotokoll geändert hat, müsste die Einbindung klappen.

Wenn Du die FB öffnen kannst (meine ist verschraubt), müssten sich dort Hinweise finden, welche Frequenz verwendet wird - ansonsten durchtesten. Diese via Fhem einstellen. CUL muss glaub ich im SlowRF sein (hab selber kein CUL, sondern S'dunio).
Dann verbose vom Stick hochdrehen und eine Taste auf der FB drücken. Per Autocreate sollte was angelegt werden. Im Log sollten Ausgaben zu finden sein. Verbose wieder runter. Die anderen Tasten werden im Log als "...SignalDuino_434 IT: Code 4711 not supported by ..." angemerkt (auch bei Verbose=0) - diese codes im angelegten Device eintragen. Das solls gewesen sein.

Schaut bei mir z.B. so aus:

defmod IT_1527x9f306 IT 1527x9f306 1000 0000 0010 0100
attr IT_1527x9f306 IODev SignalDuino_434
attr IT_1527x9f306 alias FB_Motorleinwand
attr IT_1527x9f306 group HR.Leinwand
attr IT_1527x9f306 model ev1527
attr IT_1527x9f306 room 06_Hobbyraum

Wie man sieht, ist es bei mir das recht simple Funkprotokoll EV1527. Findet sich auch in vielen Geräten mit Intertechno u.ä.. Deshalb ist auch das Einbinden so einfach.

Hoffe es hilft Dir schoneinmal weiter :)

Viele Grüße
rob


OT: im Inet habe ich Anleitungen gesehen, wie man die Steuerung durch einen Rolladenaktor ersetzt. Habe auch einen mit Z-Wave zu liegen, aber noch keine Zeit gehabt. Scheint mir die bessere wenn auch aufwändigere Variante zu sein, weil z.B. 315Mhz fragwürdig sind und der CUL/S'duino nur für dieses eine Device im Einsatz wäre - außer man hat eh noch mehr Zeug mit 315Mhz und sitzt im US-Ferienhaus ;)
Die 433Mhz sind auch nicht so der Burner  ;D

fhemnewbie2021

#13
Vielen Dank rob und kabanett für Eure Tipps!

Habe die Fernbedienung aufgeschraubt und da sind die 433 Mhz markiert. Unter Readings im Frontend wird ccconf freq:433.920MHz bWidth:325KHz rAmpl:42dB sens:4dB angezeigt. Hört sich passend an.

Danach habe ich im Web-Frontend das Verbose Level erhöht attr CUL433 verbose 5
Und dann den empfohlenen Modus gewählt attr CUL433 rfmode SlowRF.

In einer Konsole habe ich per tail -f log/fhem-2021-2.log parallel beobachtet, was sich tat. Ich konnte verfolgen, wie ich die Modi wechsele. Sonst habe ich leider nichts gesehen, obwohl ich immer wieder die Fernbedienung senden ließ.

Einen Effekt von attr global autosave 1 konnte ich nicht sehen, weiß leider auch nicht wo ich den sehen sollte (blutiger Anfänger).

Hat jemand einen Tipp, wie ich weiter vorgehen sollte, bzw. was ich falsch mache?

Grüße,
fhemnewbie2021

fhemnewbie2021

Hallo!

jetzt habe ich ein wenig mit den der Frequenz und der Bandbreite gespielt.

Vorgehen: Frequenz ändern (z.B. set CUL433 freq 433.9) dann in den "Raw-Modus" wechseln (set CUL433 raw X67) nun prüfen, ob immer beim Tastendruck auf der Fernbedienung neue Daten ins Log geschrieben wurden (z.B. mit tail -f log/fhem-2021-02.log). Schließlich habe ich noch mit der Bandbreite gespielt (set CUL433 bWidth 650).

Bei Frequenz 433.650 Mhz und Bandbreite 650 kHz scheint es ganz gut zu passen. Nun wieder auf "Normal-Modus" wechseln (set CUL 433 raw X21) und dann kommt dieses hier:


2021.02.28 14:38:12 4: CUL_Parse: CUL433 i51EEF254 -32
2021.02.28 14:38:12 5: CUL433: dispatch i51eef2
2021.02.28 14:38:12 4: CUL433 IT: message "i51eef2" (7)
2021.02.28 14:38:12 4: CUL433 IT: msgcode "" (0) bin = 010100011110111011110010
2021.02.28 14:38:12 5: CUL433 IT: EV1527 housecode = 1527x51eef  onoffcode = 0010
2021.02.28 14:38:12 4: CUL433 IT: 1527x51eef not defined (Switch code: 0010)
2021.02.28 14:38:31 5: CUL/RAW: /i51EEF850

2021.02.28 14:38:31 4: CUL_Parse: CUL433 i51EEF850 -34
2021.02.28 14:38:31 5: CUL433: dispatch i51eef8
2021.02.28 14:38:31 4: CUL433 IT: message "i51eef8" (7)
2021.02.28 14:38:31 4: CUL433 IT: msgcode "" (0) bin = 010100011110111011111000
2021.02.28 14:38:31 5: CUL433 IT: EV1527 housecode = 1527x51eef  onoffcode = 1000
2021.02.28 14:38:31 4: CUL433 IT: 1527x51eef not defined (Switch code: 1000)
2021.02.28 14:38:38 5: CUL/RAW: /i51EEF84E

2021.02.28 14:38:38 4: CUL_Parse: CUL433 i51EEF84E -35
2021.02.28 14:38:38 5: CUL433: dispatch i51eef8
2021.02.28 14:38:38 4: CUL433 IT: message "i51eef8" (7)
2021.02.28 14:38:38 4: CUL433 IT: msgcode "" (0) bin = 010100011110111011111000
2021.02.28 14:38:38 5: CUL433 IT: EV1527 housecode = 1527x51eef  onoffcode = 1000
2021.02.28 14:38:38 4: CUL433 IT: 1527x51eef not defined (Switch code: 1000)
2021.02.28 14:38:38 2: autocreate: define IT_1527x51eef IT 1527x51eef 1000 0000
2021.02.28 14:38:38 2: autocreate: define FileLog_IT_1527x51eef FileLog ./log/IT_1527x51eef-%Y.log IT_1527x51eef
2021.02.28 14:38:38 5: CUL/RAW: /i51EEF84E

2021.02.28 14:38:38 4: CUL_Parse: CUL433 i51EEF84E -35
2021.02.28 14:38:38 5: CUL433: dispatch i51eef8
2021.02.28 14:38:38 4: CUL433 IT: message "i51eef8" (7)
2021.02.28 14:38:38 4: CUL433 IT: msgcode "" (0) bin = 010100011110111011111000
2021.02.28 14:38:38 5: CUL433 IT: EV1527 housecode = 1527x51eef  onoffcode = 1000
2021.02.28 14:38:38 3: CUL433 IT: IT_1527x51eef ???->on
2021.02.28 14:38:45 5: CUL/RAW: /i51EEF254

2021.02.28 14:38:45 4: CUL_Parse: CUL433 i51EEF254 -32
2021.02.28 14:38:45 5: CUL433: dispatch i51eef2
2021.02.28 14:38:45 4: CUL433 IT: message "i51eef2" (7)
2021.02.28 14:38:45 4: CUL433 IT: msgcode "" (0) bin = 010100011110111011110010
2021.02.28 14:38:45 5: CUL433 IT: EV1527 housecode = 1527x51eef  onoffcode = 0010
2021.02.28 14:38:45 3: CUL433 IT: Code 0010 not supported by IT_1527x51eef.
2021.02.28 14:38:45 4: CUL433 IT: message "i51eef2" (7)
2021.02.28 14:38:45 4: CUL433 IT: msgcode "" (0) bin = 010100011110111011110010
2021.02.28 14:38:45 5: CUL433 IT: EV1527 housecode = 1527x51eef  onoffcode = 0010
2021.02.28 14:38:45 3: CUL433 IT: Code 0010 not supported by IT_1527x51eef.
2021.02.28 14:38:45 3: CUL433: Unknown code i51eef2, help me!
2021.02.28 14:38:54 5: CUL/RAW: /i51EEF44E

2021.02.28 14:38:54 4: CUL_Parse: CUL433 i51EEF44E -35
2021.02.28 14:38:54 5: CUL433: dispatch i51eef4
2021.02.28 14:38:54 4: CUL433 IT: message "i51eef4" (7)
2021.02.28 14:38:54 4: CUL433 IT: msgcode "" (0) bin = 010100011110111011110100
2021.02.28 14:38:54 5: CUL433 IT: EV1527 housecode = 1527x51eef  onoffcode = 0100
2021.02.28 14:38:54 3: CUL433 IT: Code 0100 not supported by IT_1527x51eef.
2021.02.28 14:38:54 4: CUL433 IT: message "i51eef4" (7)
2021.02.28 14:38:54 4: CUL433 IT: msgcode "" (0) bin = 010100011110111011110100
2021.02.28 14:38:54 5: CUL433 IT: EV1527 housecode = 1527x51eef  onoffcode = 0100
2021.02.28 14:38:54 3: CUL433 IT: Code 0100 not supported by IT_1527x51eef.
2021.02.28 14:38:54 3: CUL433: Unknown code i51eef4, help me!


Also auch das Protokoll EV1527 wie bei rob!

Daher Frage an rob: wie kann ich ein empfangenes Signal zurücksenden, um zu testen, ob die Leinwand tatsächlich reagiert?

(Die nächsten Schritte wären dann für mich: wie kann ich die Leinwand x Sekunden herunterfahren nach dem Start des Computers (Libreelec auf einem NUC, aktuell teste ich auf einem Linux Notebook) und wieder hochfahren beim Ausschalten des Computers.)

Grüße, fhemnewbie2021