Rollladen Antriebe der Fa. Selve per Funk und FHEM steuern

Begonnen von SELVE-Elektronik-Entwicklung, 13 Juli 2016, 13:46:46

Vorheriges Thema - Nächstes Thema

Jasimo

Moin zusammen,

so langsam sterben bei mir auch die alten Selve TR Motoren im Haus. Wenn ich die nach und nach tausche, hab ich mir gedacht gleich Funk zu verbauen. Also SE pro-RC.
Da ich die erstmal ohne Funk betreiben werde, stelle ich mir die Frage ob ich die später noch angelernt bekomme, oder muss ich da am Motor im Anlernprozess irgendwas drücken?
Würde bedeuten, dass ich dann die Rolladenkästen wieder öffnen muss, das wollte ich vermeiden.

Ist der "Commeo USB-RF Gateway" immer noch das Mitteld der Wahl für FHEM oder sollte man über den Homeserver von Selve nachdenken?

Gruß
Jan



turo

Zitat von: Jasimo am 20 Januar 2020, 12:55:20
Moin zusammen,

so langsam sterben bei mir auch die alten Selve TR Motoren im Haus. Wenn ich die nach und nach tausche, hab ich mir gedacht gleich Funk zu verbauen. Also SE pro-RC.
Da ich die erstmal ohne Funk betreiben werde, stelle ich mir die Frage ob ich die später noch angelernt bekomme, oder muss ich da am Motor im Anlernprozess irgendwas drücken?
Würde bedeuten, dass ich dann die Rolladenkästen wieder öffnen muss, das wollte ich vermeiden.

Ist der "Commeo USB-RF Gateway" immer noch das Mitteld der Wahl für FHEM oder sollte man über den Homeserver von Selve nachdenken?

Gruß
Jan




Du musst die Motoren nur stromlos schalten können: Über Unterbrechungen der Stromversorgung startet man den Selektionsprozess.

Von dem neuen Homeserver weiss ich noch nichts - daher kann ich auch nicht sagen, ob der von FHEM aus angesprochen werden kann.

Gruss,
Turo
3xRaspberry PI, Homematic, SELVE Rollos, 1-wire, Logitech Harmony, Alexa, Fussbodenheizung (ESP8266), Netatmo

Jasimo

Danke für die Info, das hört sich gut an bezüglich stromlos machen der Rolladenantriebe.
Ich habe nur das Problem, das jeweils die Rolladen für das OG und EG über eine LS-Schalter (Sicherungsautomat) laufen.
Somit kann ich nur z.B. nur den Strom für "alle" Rolläden im OG (oder EG) abschalten. Verlieren die anderen Rolladen dann ihr setting, wenn man sie nicht anlernt?
Gruß
Jan

trabantp60

Hat jemand eine Idee, warum im Eventmanager folgende abgeschnittene Meldungen angezeigt werden?

2020.01.21 22:12:09 5 : SELVEGateway: Received data: <?xml version="1.0" encoding="UTF-8"?> <methodResp
2020.01.21 22:12:09 5 : SELVEGateway: Received data: onse> <array> <string>selve.GW.sender.getIDs</string> <base64>AQAAAAAAAAA=</base64> </array> </methodResponse>
2020.01.21 22:12:09 5 : SELVEGateway: FOUND Method Response or Call
2020.01.21 22:12:09 5 : SELVEGateway: $VAR1 = { 'array' => { 'base64' => 'AQAAAAAAAAA=', 'string' => 'selve.GW.sender.getIDs' } };
2020.01.21 22:12:09 4 : SELVEGateway: Running command: selve.GW.iveo.getIDs, selve.GW.iveo.getIDs
2020.01.21 22:12:09 5 : SELVEGateway: SendCommand CALLED: <methodCall><methodName>selve.GW.iveo.getIDs</methodName></methodCall>
2020.01.21 22:12:09 5 : SW: 3c6d6574686f6443616c6c3e3c6d6574686f644e616d653e73656c76652e47572e6976656f2e6765744944733c2f6d6574686f644e616d653e3c2f6d6574686f6443616c6c3e
2020.01.21 22:12:09 4 : SELVEGateway: received message: selve.GW.sender.getIDs
2020.01.21 22:12:09 5 : SELVEGateway: Received data: <?xml version="1.0" encoding="UTF-8"?> <methodResp
2020.01.21 22:12:09 5 : SELVEGateway: Received data: onse> <array> <string>selve.GW.iveo.getIDs</string> <base64>AAAAAAAAAAA=</base64> </array> </methodResponse>

turo

Zitat von: Jasimo am 20 Januar 2020, 19:58:25
Danke für die Info, das hört sich gut an bezüglich stromlos machen der Rolladenantriebe.
Ich habe nur das Problem, das jeweils die Rolladen für das OG und EG über eine LS-Schalter (Sicherungsautomat) laufen.
Somit kann ich nur z.B. nur den Strom für "alle" Rolläden im OG (oder EG) abschalten. Verlieren die anderen Rolladen dann ihr setting, wenn man sie nicht anlernt?
Gruß
Jan
Das ist kein Problem: Die Motoren gehen durch das Ausschaltens des Stroms nur in den "SELECT" Modus. In dem Modus kann man dann von einer nicht angelernten Fernbedienung drauf zugreifen und weitere Konfigurationen vornehmen. Wenn mehrere Motoren gleichzeitig in diesem Modus sind (weil sie etwa an der gleichen Stromversorgung hängen), dann kann man sie nacheinander anwählen (sie rucken dann kurz zur Bestätigung).

Ich würde Dir nur auf jeden Fall empfehlen, mindestens eine echte Fernbedienung zu kaufen (Multi Send). Damit machen sich die Konfigurationen leichter und man hat auch gleich einen "Plan B", wenn FHEM mal nicht will.

Gruss,
Turo
3xRaspberry PI, Homematic, SELVE Rollos, 1-wire, Logitech Harmony, Alexa, Fussbodenheizung (ESP8266), Netatmo

turo

Zitat von: trabantp60 am 21 Januar 2020, 22:18:26
Hat jemand eine Idee, warum im Eventmanager folgende abgeschnittene Meldungen angezeigt werden?

2020.01.21 22:12:09 5 : SELVEGateway: Received data: <?xml version="1.0" encoding="UTF-8"?> <methodResp
2020.01.21 22:12:09 5 : SELVEGateway: Received data: onse> <array> <string>selve.GW.sender.getIDs</string> <base64>AQAAAAAAAAA=</base64> </array> </methodResponse>
2020.01.21 22:12:09 5 : SELVEGateway: FOUND Method Response or Call
2020.01.21 22:12:09 5 : SELVEGateway: $VAR1 = { 'array' => { 'base64' => 'AQAAAAAAAAA=', 'string' => 'selve.GW.sender.getIDs' } };
2020.01.21 22:12:09 4 : SELVEGateway: Running command: selve.GW.iveo.getIDs, selve.GW.iveo.getIDs
2020.01.21 22:12:09 5 : SELVEGateway: SendCommand CALLED: <methodCall><methodName>selve.GW.iveo.getIDs</methodName></methodCall>
2020.01.21 22:12:09 5 : SW: 3c6d6574686f6443616c6c3e3c6d6574686f644e616d653e73656c76652e47572e6976656f2e6765744944733c2f6d6574686f644e616d653e3c2f6d6574686f6443616c6c3e
2020.01.21 22:12:09 4 : SELVEGateway: received message: selve.GW.sender.getIDs
2020.01.21 22:12:09 5 : SELVEGateway: Received data: <?xml version="1.0" encoding="UTF-8"?> <methodResp
2020.01.21 22:12:09 5 : SELVEGateway: Received data: onse> <array> <string>selve.GW.iveo.getIDs</string> <base64>AAAAAAAAAAA=</base64> </array> </methodResponse>

Was man da sieht, ist vollkommen normal: Das Modul liest die Antwort in zwei Teilen, die dann vor der Interpretation zusammengesetzt werden. (Kommt auch nur bei Loglevel 5). Die Zeile "FOUND" bestätigt, dass eine vollständige Antwort erkannt wurde.

Gruss,
Turo
3xRaspberry PI, Homematic, SELVE Rollos, 1-wire, Logitech Harmony, Alexa, Fussbodenheizung (ESP8266), Netatmo

Jasimo

#156
Zitat von: turo am 23 Januar 2020, 08:41:56
Ich würde Dir nur auf jeden Fall empfehlen, mindestens eine echte Fernbedienung zu kaufen (Multi Send). Damit machen sich die Konfigurationen leichter und man hat auch gleich einen "Plan B", wenn FHEM mal nicht will.

Gruss,
Turo
Guter Tipp, mache ich so. Wieso ist das Modul eigentlich nicht offiziell, scheint doch stabil zu funktionieren?
Wie siehts denn mit der Reichweite des USB-Sticks aus, kleinen Einfamilienhaus solle klappen, oder? FHEM-Raspi steht bei uns im HWR (EG)
Gruß
Jan

turo

Zitat von: Jasimo am 23 Januar 2020, 09:52:51
Guter Tipp, mache ich so. Wieso ist das Modul eigentlich nicht offiziell, scheint doch stabil zu funktionieren?
Da müsste ich erst mal meine Hausaufgaben machen (WIKI Eintrag, vollständige commandref, ...). Und mit dem Code bin ich noch nicht ganz zufrieden...
Zitat
Wie siehts denn mit der Reichweite des USB-Sticks aus, kleinen Einfamilienhaus solle klappen, oder? FHEM-Raspi steht bei uns im HWR (EG)
Ich habe eine ähnliche Situation: Der Stick liegt im EG unter dem Fernseher und versorgt ohne Probleme das ganze Haus. So wie ich das verstehe, funktioniert auch jeder Rolladen bei Bedarf als Repeater.

Gruss,
Turo
3xRaspberry PI, Homematic, SELVE Rollos, 1-wire, Logitech Harmony, Alexa, Fussbodenheizung (ESP8266), Netatmo

Jasimo

Hört sich gut an, dann kaufe ich erstmal einen und probiere mein Glück, wenns ein wenig wärmer draußen ist. Ich melde mich dann nochmal zurück und berichte.

SAWbri

Zitat von: turo am 03 Juni 2018, 20:23:22
  • Es gibt ein neues Modul SELVEsender, mit dem Befehle einer SELVE Commeo Fernbedienung in FHEM Aktionen umgesetzt werden können.

Hallo zusammen,
ich bin der Anleitung von turo mehr oder weniger gefolgt und habe es geschafft meine MultiSend auf einen SELVEsender einzulernen. Ich schaffe es auch einen weiteren SELVEsender in FHEM anzulegen, aber ich verstehe leider nicht, wie ich nun zum Beispiel Kanal 2 von der der MultiSend mit dem entsprechenden SELVEsender in FHEM verknüpfe.

Kann mir jemand helfen?

turo

Hallo SAWbri,

schau bitte mal in Deinem Gateway Device in FHEM auf das Internal sendergetIDs!
(Wenn Du richtig 2 Sender am Gateway angelernt hast, dann müsste da "0:1" drin stehen.)

Und dann schauen wir weiter...

Gruss,
Turo
3xRaspberry PI, Homematic, SELVE Rollos, 1-wire, Logitech Harmony, Alexa, Fussbodenheizung (ESP8266), Netatmo

SAWbri


Fortune

Hallo Turo,

Das würde mich auch interessieren. :-)
Bei mir steht im Reading 0:1:2. Ich vermute mal das ich sie auf zwei Kanälen eingelesen habe.

Grüße,
Fortune

turo

@SAWbri
Mach bitte zur Sicherheit noch mal ein "get MeinRolloDevice SenderGetIDs"!
Wenn dann immer noch "0" drin steht, dann ist der Sender nicht am Gateway angelernt.

Das geht dann entweder mit Umstecken des Sticks an einen Windows-Rechner und der SELVE Software oder (für Abenteurer) aus FHEM heraus mit "get MeinRolloDevice SenderTeachStart", dann an der Fernbedienung das Anlernen starten und dann "get MeinRolloDevice SenderTeachResult" und schließlich "get MeinRolloDevice SenderTeachStop". Und das Ganze bitte zügig - das Anlernen hat ein Timeout. Ausgaben erzeugt das keine - die Ergebnisse sieht man nur in den Internals.

@Fortune
Genau so soll es sein. Du solltest dann auch per autocreate zwei Devices vom TYPE SELVEsender haben. Wenn nicht, dann kannst Du sie mit "define Multisend_Kanal_1 SELVEsender 1" und genauso für 2 anlegen.

Dann kannst Du noch ein "get Multisend_Kanal_1 getInfo" machen und in die Internals schauen: Da sollte dann DevInfo ausgefüllt sein. (Etwa so: "SenderID: 2 | Funkadresse: 8123456 | SenderName: Gateway No.03").

Für das Steuern Deines eigenen Rollos (oder Licht aus oder wasauchimmer) fehlt dann nur noch ein passendes notify wie z.B.:
define n_Rollo1 notify Multisend_Kanal_1:command:.(\d) {if ($EVENT =~ /command: ([1-3])/) { my $command=qw(open closed stop)[$1-1];; fhem("set SohnNr3dachrollo $command");;}}

@Fortune,@SAWbri
Wenn nicht, dann bitte verbose 5 und ins Log schauen und ein list der Devices posten.

Gruss,
Turo
3xRaspberry PI, Homematic, SELVE Rollos, 1-wire, Logitech Harmony, Alexa, Fussbodenheizung (ESP8266), Netatmo

SAWbri

Danke für die ausführliche Anleitung! Leider werde ich das Ganze erst nächste Woche Donnerstag ausprobieren können, aber ich werde dann berichten.

Hab jetzt auch nochmal einen Blick in die Selve Spezifikationen geworfen. Ich muss also um zum Beispiel 5 Kanäle der Multisend einzulernen den gesamten Prozess 5x durchlaufen richtig? Ich bin gespannt ob es funktioniert...eigentlich hatte ich den Prozess sicher 3x durchlaufen, aber jeder neue Kanal der Multisend wurde immer auf den gleichen SelveSender eingelernt. Wie gesagt, ich berichte nächste Woche.