Giter VIP home page Giter VIP logo

Comments (7)

jp112sdl avatar jp112sdl commented on July 17, 2024

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

from jp-hb-devices-addon.

trilu2000 avatar trilu2000 commented on July 17, 2024

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

from jp-hb-devices-addon.

jp112sdl avatar jp112sdl commented on July 17, 2024

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 :)

from jp-hb-devices-addon.

trilu2000 avatar trilu2000 commented on July 17, 2024

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.

from jp-hb-devices-addon.

jp112sdl avatar jp112sdl commented on July 17, 2024

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

from jp-hb-devices-addon.

trilu2000 avatar trilu2000 commented on July 17, 2024

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

from jp-hb-devices-addon.

jp112sdl avatar jp112sdl commented on July 17, 2024

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

from jp-hb-devices-addon.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.