Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fehlermeldung bei HB-LC-Sw1PBU-FM #71

Open
trilu2000 opened this issue May 8, 2023 · 7 comments
Open

Fehlermeldung bei HB-LC-Sw1PBU-FM #71

trilu2000 opened this issue May 8, 2023 · 7 comments

Comments

@trilu2000
Copy link
Contributor

Bei der Darstellung der Templates für die beiden internen Gerätetasten kommt es zu einer Fehlermeldung.
In der Drop Downbox gibt es Experte und einen Eintrag mit der Fehlermeldung.
Das übliche Ein/Aus/Toogle fehlt.

Bild2

@jp112sdl
Copy link
Owner

jp112sdl commented May 8, 2023

Hi,

bei der Darstellung ist nichts drin, was vom Addon kommt.

Sieht aber auch schon irgendwie komisch aus bei dir... bei mir steht da oben :3
Und es darf nur eine interne Taste geben.

Bildschirmfoto 2023-05-08 um 14 28 13

@trilu2000
Copy link
Contributor Author

Im Sketch scheint es aber anders konfiguriert zu sein. Im initPeerings verlinkst Du beide Taster auf den Schalterkanal.
sdev.sw1Channel().peer(Peer(devid, 2), Peer(devid, 3));
Was soweit auch Sinn macht wie ich finde, um z.b. die Funktionalität des HM-LC-Sw1PBU-FM nachzustellen.

Wenn ich die initPeerings auf eine Taste anpasse, funktioniert es bei mir auch.
sdev.sw1Channel().peer(Peer(devid, 2));

Bild3

@jp112sdl
Copy link
Owner

jp112sdl commented May 8, 2023

Hab grad noch mal bei mir nachgeschaut.

void initPeerings (bool first) {
  if ( first == true ) {
    HMID devid;
    sdev.getDeviceID(devid);
    sdev.sw1Channel().peer(Peer(devid, 2), Peer(devid, 3));
    sdev.btn1Channel().peer(Peer(devid, 1));
    sdev.btn2Channel().peer(Peer(devid, 1));
  }
}

Keine Ahnung warum das dann geht.
Aber wenn es bei dir nun auch klappt, dann ist es ja gut :)

@trilu2000
Copy link
Contributor Author

Mit einem Peering klappt die Anzeige, sobald ein zweites internes Peering dazukommt klappt es nicht mehr.
Ich tippe du hast in Deiner Config oben nur eine Taste zugeordnet. Sobald Du die zweite Taste zuordnest hast Du vermutlich den selben Fehler.
Weisst Du ob es HM Geräte mit zwei internen Tastern gibt?
Ich nutze für die Peerings den HM Manager.

@jp112sdl
Copy link
Owner

jp112sdl commented May 8, 2023

Weisst Du ob es HM Geräte mit zwei internen Tastern gibt?

Ja, z.b. HM-LC-Bl1PBU-FM

Ich nutze für die Peerings den HM Manager.

Mache ich direkt in der WebUI. Hatte dazu mal einen Patch eingebaut
#53

@trilu2000
Copy link
Contributor Author

Ich habe jetzt noch ein wenig mit dem HM-LC-Bl1PBU-FM bzw HB-LC-Bl1PBU-FM sketch getestet.
Es scheint als könnte das Homebrew Device nur einen Taster/Schaltkanal ordentlich darstellen, sobald man zwei Peerings definiert kommt es zur fehlerhaften Darstellung.
Beim Originalgerät funktioniert es aber, d.h. es liegt irgendwo an der Config der CCU.
Hast Du einen Tipp wo ich mit dem Suchen anfangen könnte?
Bild4

@jp112sdl
Copy link
Owner

jp112sdl commented May 9, 2023

So richtig nicht, bin aber auch gedanklich völlig raus aus der Thematik.
Ich kann mich noch daran erinnern, dass es Probleme gab, wenn die internen Kanäle nicht bei Kanalnummer 1 beginnen.
Dafür hatte ich den Patch gebaut:
https://github.com/jp112sdl/JP-HB-Devices-addon/blob/750fda910737fddde4d58c2bb2b115c93d06398d/src/addon/patch/common/ic_deviceparameters.cgi.patch

Was bei dir in der Darstellung fehlt, ist die Profil-Dropdown-Liste.
Die wird aus den Easymodes (https://github.com/eq-3/occu/tree/master/WebUI/www/config/easymodes) geladen:
https://github.com/eq-3/occu/blob/master/WebUI/www/config/ic_deviceparameters.cgi#L658-L754

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants