ich habe genau das selbe Problem wie du und ich bin zumindest was die Anzeige in der CCU angeht einen Schritt weiter gekommen. Es scheint, als fehlen die internen Peerings zu den Kanälen 2 und 3. Zusätzlich zu deinen Anpassungen mit der Kanalnummer bei den Tasterkanälen habe ich das initialisieren der Peerings erweitert.
Aus
Code: Alles auswählen
sdev.channel(1).peer(btn1.peer(), btn2.peer());
Code: Alles auswählen
sdev.channel(1).peer(btn1.peer(), btn2.peer());
sdev.channel(2).peer(btn1.peer(), btn2.peer());
sdev.channel(3).peer(btn1.peer(), btn2.peer());
Nach dem Anlernen, Ablernen mit Werksreset und erneutem Anlernen sehen die Einstellungen bei mir jetzt so aus:
Kanal 1 Kanal 2: Kanal 3: Auch die kaputten direkten Verknüpfungen sind weg.
Ob die Kanäle funktionieren habe ich noch nicht getestet. Habe erstmal nur das Anlernen ausprobiert. Die Platine habe ich dabei mit dem ISP versorgt. Vielleicht schaffe ich es am Wochenende mit dem Aktor mal einen Testaufbau zu machen und zu verifizieren ob die virtuellen Kanäle wirklich funktionieren.
Edit 22:11 Uhr
Ich habe den Dimmer gerade testweise verbaut und ein paar Kurztests gemacht. Ich habe alle drei Kanäle OR-Verknüpft. Wenn ich in allen drei Kanälen unterschiedliche Dimmwerte einstelle, wird der höchste effektiv gesetzt, also so wie erwartet. Außerdem habe ich die internen Gerätetasten einmal mit jedem Kanal verknüft und es wurde dann auch der entsprechende Kanal verändert.
Frage am Rande. Meine Raspberrymatic meldet für den Dimmer eine neue Firmware-Version (2.9.5). Wie muss ich die im Sketch eintragen? einfach als 0x295? ich habe bisher noch kein Beispiel gesehen in dem eine 3-stellige Firmware-Version gesetzt wurde, immer nur 2-stellige.
Gruß
hotroot