So, bin nun dazu gekommen, das noch mal ausführlicher zu testen. Automatisch hat das zumindest mit bestehenden FS20-Jalousieaktoren bei mir nicht funktioniert. Habe diese daher mal alle manuell aus Alexa gelöscht. Danach den Skill deaktiviert, wieder aktiviert und die Gerätesuche gestartet. Erst danach wurden die Rollladen und Jalousien tatsächlich als solche von Alexa erkannt. Diese Vorgehensweise war mir vorher nicht so wirklich klar aber trotzdem prima, dass es nun mit öffnen/schließen so funktioniert.
Airstudio 9.9 - Fragen, Fehler, Fixes (3F)
Herzlichen Dank für die Erklärung. Ich habe RCoid aktualisiert und RCoid ist jetzt wieder zum LightManager Air kompatibel. Allerdings halt nur noch zur aktuellen Firmware. Aber da spricht ja sicher nichts dagegen, oder?jbmedia hat geschrieben: ↑So 11. Okt 2020, 15:17Hallo Harry,HarryGr hat geschrieben: ↑Fr 9. Okt 2020, 22:00Seit neuestem werden die IR Signale in der Config.xml und im Programm nicht mehr als Hex-Werte gespeichert, sondern mit allerlei Buchstaben.
So sieht z.B. ein RC5-Signal in der Anwendung aus:
10,Y,1Y,1W,12,W,12,W,1Y,1W,12,W,12,W,10,W,20,Y,12,1U,12,5WK,10,Y,14,W,Y,Y,10,Y,Y,10,1W,1Y,10,Y,10,Y,10,Y,1Y,Y,Y,1Y,10
bzw. der selbe Befehl in der Config.xml:
cmd=on,typ,ir,seq,1,dta,10,Y,1Y,1W,12,W,12,W,1Y,1W,12,W,12,W,10,W,20,Y,12,1U,12,5WK,10,Y,14,W,Y,Y,10,Y,Y,10,1W,1Y,10,Y,10,Y,10,Y,1Y,Y,Y,1Y,10&id=12
Bis vor kurzem hätte der Eintrag in etwa so ausgesehen (alles Hex-Werte):
cmd=on,typ,ir,seq,1,dta,24,24,47,47,24,24,24,24,47,47,24,24,24,24,24,24,47,24,24,47,24,1&id=0
Was ist das für ein Zahlenfomat? Meine App RCoid muss diesen Code erzeugen um IR-Signale mit dem LMAir senden zu können, aber ich verstehe die neuen Codes nicht.
wir wollten Dich sowieso kontaktieren, da uns ein User auf die Inkompatibilität hingwiesen hat. Bei dem neuen Format handelt es sich um das Hexatridezimalsystem. Statt der Basis 16 wie beim Hexadezimalsystem wird die Basis 36 verwendet. Entsprechend kommen alle Ziffern und alle Buchstaben zum Einsatz. Vorteil dieses Systems ist, dass der resultierende String wesentlich kürzer ausfällt, teilweise nur halb so lang wie beim Hexadezimalsystem. Dieser Schritt war notwendig, da zunehmend IR- bzw. RF-Codes verwendet werden, die sehr lang sind. Die Alternative wäre gewesen, HTTP POSTs in mehrere Pakete aufzuteilen, was jedoch mehr Aufwand und Ressourcen beansprucht hätte.
Um die Kompatibilität mit RCoid wiederherzustellen, könnten wir einen zusätzlichen Befehl integrieren, der wie zuvor das Hexadezimalsystem akzeptiert. Schöner wäre natürlich, das neue Format zu verwenden, weil die Codes entsprechend länger sein dürfen.
Beim Testen ist uns übrigens aufgefallen, dass die GUI von RCoid auf manchen Geräten (z.B. P40 Pro) zu groß und dadurch am rechten und unteren Rand abgeschnitten dargestellt wird. Falls es weiterhilft, können wir gerne einen Screenshot anhängen.
Mein Algorithmus, der die Bildschirm-Skalierung bestimmt, hat leider seine Probleme mit den länglichen Displays von manchen Handys. So auch (wieder) beim P40 Pro. Ich muss das bei Gelegenheit mal überarbeiten. Bisher habe ich diese Geräte jedes mal händisch in der App eingepflegt. Dafür brauche ich aber immer einen Anwender, der mich anschreibt und mir zusätzliche Infos zukommen lässt. Also: wer ein Handy besitzt, bei dem die Skalierung des Layouts um ca. 25% zu groß ist, darf mir gerne bei der Fehlerbehebung behilflich sein. Mail an Info@RCoid.de
Wer ein P40 Pro zur Verfügung, kann bitte mal in den Einstellungen ganz unten unter die letzte blaue Linie klicken.
Außerdem habe ich noch mal eine Frage zu den langen Codes.
Wenn ich einen ganz normalen Intertechno (lernfähig) -Code aufzeichne, wird er in der config XML so angezeigt:
<param>
cmd=on,typ,rf4,seq,1,dta,9,34,8,E,8,1K,8,1K,8,E,8,E,8,1K,8,F,7,1K,A,1I,9,E,8,1J,9,E,9,1J,8,F,8,1J,8,F,8,1K,8,E,9,1J,8,E,8,1K,8,F,8,E,8,1K,8,E,9,1J,8,1J,9,F,8,E,8,1J,9,D,9,1K,8,1K,8,E,8,E,8,1K,9,E,8,1J,8,F,9,1J,8,1J,9,F,8,D,9,1K,8,1K,7,F,8,1K,7,F,9,1J,8,E,8,F,7,1K,8,F,8,1K,8,1J,8,F,8,E,8,1K,9,E,8,1K,8,1J,8,F,8,E,8,1K,8,BP,8,35,8,E,8,1K,8,1K,8,E,8,E,8,1K,9,D,8,1K,9,1J,9,D,9,1J,9,D,9,1K,8,E,8,1J,9,F,8,1J,9,E,8,1K,8,E,8,1K,8,E,9,D,9,1J,9,D,9,1J,9,1J,9,D,9,D,A,1I,9,F,7,1L,8,1K,7,F,8,E,8,1K,9,D,9,1J,9,D,9,1J,9,1J,9,D,9,E,8,1K,8,1K,8,F,8,1I,9,F,9,1J,8,E,8,E,8,1K,9,D,9,1J,9,1J,9,D,9,E,8,1K,8,D,9,1K,8,1K,8,F,8,E,8,1K,7,BQ,8,35,8,E,8,1K,8,1J,8,F,9,D,9,1J,9,D,8,1K,9,1J,9,D,9,1J,9,E,8,1K,8,E,8,1J,9,F,8,1J,8,F,9,1I,8,F,8,1K,8,E,9,D,9,1J,9,D,9,1K,8,1K,8,D,9,E,8,1K,8,E,8,1L,8,1J,8,F,8,E,9,1J,9,D,9,1J,9,D,9,1J,9,1J,9,D,9,E,8,1K,8,1K,8,E,8,1J,9,F,8,1J,8,F,8,E,8,1K,9,D,9,1J,9,1J,9,D,9,E,8,1K,8,D,9,1K,8,1K,8,E,8,E,8,1K,8,BQ,8,34,8,F,7,1K,8,1K,8,F,7,F,7,1K,8,F,8,1K,8,1K,8,E,9,1I,9,E,9,1J,8,F,8,1K,7,F,8,1K,8,E,8,1K,8,E,9,1J,9,E,&id=58
</param>
Die entsprechende URL
"92.168.xxx.xxx/control?cmd=on,typ,rf4,seq,1,dta,9,34,8,E,8,1K,8,1K,8,E,8,E,8,1K,8,F......."
wird aber mit
"414 Request-URI Too Long: Buffer overflow detected"
abgelehnt.
Was kann ich tun, um diesen Code trotzdem zu senden
Da habe ich ein paar Informationen versteckt:
Davon brauche ich einen Screenshot. Mit diesen Daten kann ich RCoid die richtige Skalierung beibringen.Außerdem habe ich noch mal eine Frage zu den langen Codes.
Wenn ich einen ganz normalen Intertechno (lernfähig) -Code aufzeichne, wird er in der config XML so angezeigt:
<param>
cmd=on,typ,rf4,seq,1,dta,9,34,8,E,8,1K,8,1K,8,E,8,E,8,1K,8,F,7,1K,A,1I,9,E,8,1J,9,E,9,1J,8,F,8,1J,8,F,8,1K,8,E,9,1J,8,E,8,1K,8,F,8,E,8,1K,8,E,9,1J,8,1J,9,F,8,E,8,1J,9,D,9,1K,8,1K,8,E,8,E,8,1K,9,E,8,1J,8,F,9,1J,8,1J,9,F,8,D,9,1K,8,1K,7,F,8,1K,7,F,9,1J,8,E,8,F,7,1K,8,F,8,1K,8,1J,8,F,8,E,8,1K,9,E,8,1K,8,1J,8,F,8,E,8,1K,8,BP,8,35,8,E,8,1K,8,1K,8,E,8,E,8,1K,9,D,8,1K,9,1J,9,D,9,1J,9,D,9,1K,8,E,8,1J,9,F,8,1J,9,E,8,1K,8,E,8,1K,8,E,9,D,9,1J,9,D,9,1J,9,1J,9,D,9,D,A,1I,9,F,7,1L,8,1K,7,F,8,E,8,1K,9,D,9,1J,9,D,9,1J,9,1J,9,D,9,E,8,1K,8,1K,8,F,8,1I,9,F,9,1J,8,E,8,E,8,1K,9,D,9,1J,9,1J,9,D,9,E,8,1K,8,D,9,1K,8,1K,8,F,8,E,8,1K,7,BQ,8,35,8,E,8,1K,8,1J,8,F,9,D,9,1J,9,D,8,1K,9,1J,9,D,9,1J,9,E,8,1K,8,E,8,1J,9,F,8,1J,8,F,9,1I,8,F,8,1K,8,E,9,D,9,1J,9,D,9,1K,8,1K,8,D,9,E,8,1K,8,E,8,1L,8,1J,8,F,8,E,9,1J,9,D,9,1J,9,D,9,1J,9,1J,9,D,9,E,8,1K,8,1K,8,E,8,1J,9,F,8,1J,8,F,8,E,8,1K,9,D,9,1J,9,1J,9,D,9,E,8,1K,8,D,9,1K,8,1K,8,E,8,E,8,1K,8,BQ,8,34,8,F,7,1K,8,1K,8,F,7,F,7,1K,8,F,8,1K,8,1K,8,E,9,1I,9,E,9,1J,8,F,8,1K,7,F,8,1K,8,E,8,1K,8,E,9,1J,9,E,&id=58
</param>
Die entsprechende URL
"92.168.xxx.xxx/control?cmd=on,typ,rf4,seq,1,dta,9,34,8,E,8,1K,8,1K,8,E,8,E,8,1K,8,F......."
wird aber mit
"414 Request-URI Too Long: Buffer overflow detected"
abgelehnt.
Was kann ich tun, um diesen Code trotzdem zu senden
Der Parameter darf max. 1024 Bytes groß sein. Der in der config.xml angezeigte Wert ist 6 Bytes zu lang. Wir korrigieren dies. Um ihn trotzdem zu senden, am Ende ein Stück abschneiden.Was kann ich tun, um diesen Code trotzdem zu senden
Anbei der Screenshot.
Wir wünschen viel Spaß mit den Produkten und einen erfolgreichen Tag! Ihr jbmedia Team
Danke für den Screenshot. Könnten Sie das mit den anderen Bildschirmauflösungen wiederholen?
Wie ich sehe, wird der Code in der Config bereits auf 1029 Bytes beschnitten. Bzw. auf 1024+ID.
Allerdings muss ich auf 1021 Bytes bescheiden, damit der Parameter aktzeptiert wird. Die ID im Parameter ist dann natürlich weg. Ist das schlimm?
Wie ich sehe, wird der Code in der Config bereits auf 1029 Bytes beschnitten. Bzw. auf 1024+ID.
Allerdings muss ich auf 1021 Bytes bescheiden, damit der Parameter aktzeptiert wird. Die ID im Parameter ist dann natürlich weg. Ist das schlimm?
Die aktuelle 9.9.5 läuft bei mir sehr gut, erst mal ein großes Dankeschön an @jbmedia für die neuen Funktionen und den stabilen Release!
V.a. danke für die Implementierung des Hybrid Modus, der mir die Nutzung meiner Gira Funkbus Komponenten zusammen mit Temperatursensoren und anderen 433 Mhz Geräten ermöglicht. Der Empfang funktioniert einwandfrei.
Auch das neue Dashboard sieht sehr schön aus, wird aber auf manchen, v.a. auf älteren Geräten (z.b. iPad mit ios9) nicht korrekt dargestellt, hier wäre eine Wahlmöglichkeit, ob altes oder neues Layout gewünscht wird, vielleicht eine Möglichkeit. Auch das Anordnen von Elementen im Dashboard ist mit der neuen Version immer noch schwierig, auch auf aktuellen Geräten (z.b. iPad Pro ios14). Die Elemente reagieren zumindest bei mir sowohl im Safari Browser als auch Chrome recht träge und ungenau. Dass alle genutzten Marker angezeigt werden und nicht gewünschte händisch in den Papierkorb verschoben werden müssen, könnte noch optimiert werden.
Abgesehen von diesen Anregungen bis jetzt ein klasse Update, das viel Freude macht!
V.a. danke für die Implementierung des Hybrid Modus, der mir die Nutzung meiner Gira Funkbus Komponenten zusammen mit Temperatursensoren und anderen 433 Mhz Geräten ermöglicht. Der Empfang funktioniert einwandfrei.
Auch das neue Dashboard sieht sehr schön aus, wird aber auf manchen, v.a. auf älteren Geräten (z.b. iPad mit ios9) nicht korrekt dargestellt, hier wäre eine Wahlmöglichkeit, ob altes oder neues Layout gewünscht wird, vielleicht eine Möglichkeit. Auch das Anordnen von Elementen im Dashboard ist mit der neuen Version immer noch schwierig, auch auf aktuellen Geräten (z.b. iPad Pro ios14). Die Elemente reagieren zumindest bei mir sowohl im Safari Browser als auch Chrome recht träge und ungenau. Dass alle genutzten Marker angezeigt werden und nicht gewünschte händisch in den Papierkorb verschoben werden müssen, könnte noch optimiert werden.
Abgesehen von diesen Anregungen bis jetzt ein klasse Update, das viel Freude macht!
___________________________
LM Air
Rolladen: wilde Mischung aus Gira / Romotec / Shelly 2.5
Licht: Intertechno & Philips Hue
Multimedia: Sonos Multiroom / 7.1 Soundsystem
Sicherheit: Olympia Protect
Integration in Homekit über RasPi Homebridge
LM Air
Rolladen: wilde Mischung aus Gira / Romotec / Shelly 2.5
Licht: Intertechno & Philips Hue
Multimedia: Sonos Multiroom / 7.1 Soundsystem
Sicherheit: Olympia Protect
Integration in Homekit über RasPi Homebridge
Doch, ist gefixt. Folgendes sollte helfen. Aktor in der Aktorenverwaltung anklicken und auf Aktualisieren klicken. Aktorenverwaltung schließen und übertragen. Spätestens dann sollte Alexa das Jalousie-Symbol zeigen.
Wir wünschen viel Spaß mit den Produkten und einen erfolgreichen Tag! Ihr jbmedia Team