GithubHelp home page GithubHelp logo

Comments (23)

matze1708 avatar matze1708 commented on July 22, 2024

Ich hätte dazu eine Idee. Scheinbar geht es nicht ohne eine Konvertierung einzubauen.

Es gibt diese Funktion class TIoBrokerInOutFunction_HomematicWindowCovering_TargetPosition extends TIoBrokerInOutFunction_State

Vielleicht kann man die kopieren, und die Werte umdrehen. Sprich umrechnen wenn 0 ist es 100 wenn 1 dann 99 etc.

und dann als eigene Class im yahka zur Verfügung stellen.

Gruß und Danke.

from iobroker.yahka.

GermanBluefox avatar GermanBluefox commented on July 22, 2024

from iobroker.yahka.

matze1708 avatar matze1708 commented on July 22, 2024

Das ist TypeScipt oder? Da kenne ich mich nicht mit aus...

Es würde doch gehen wenn ich die ID vom KNX Objekt, welches mir den Wert z.B. 65% gibt mit 100 Subtrahieren.

Also 100- ID

Was meinst du?

Kann der yahka das ggf. auch ohne Klasse? Sprich als Variable vorgeben?

Wollte ich eben probieren... dann habe ich aber deine Nachricht gesehen.

from iobroker.yahka.

matze1708 avatar matze1708 commented on July 22, 2024

Weitere Idee.....und GLeichzeitig Frage:

"ioBroker.State.OnlyACK": function (adapter:ioBroker.IAdapter, parameters:any):IInternalInOutFunction { 
        if (typeof parameters !== "string") 
           return undefined; 
         let stateName:string = parameters; 

 
        return new TIoBrokerInOutFunction_State_OnlyACK(adapter, stateName); 
   }, 

Wenn man hier im Parameter eine Rechnung vorgibt... Wie muss die aussehen?

from iobroker.yahka.

matze1708 avatar matze1708 commented on July 22, 2024

@bluefox
Hattest du dir meine Nachricht angesehen? Hast du eine Idee oder Ansatz?

from iobroker.yahka.

matze1708 avatar matze1708 commented on July 22, 2024

Hallo,
das Thema ist bei mir noch offen. Können wir uns über einen Lösungsansatz unterhalten

from iobroker.yahka.

DutchmanNL avatar DutchmanNL commented on July 22, 2024

Fuer interessierte, script im forum welches dies moeglich macht

  • alle KNX rollaeden eine enum.functions.rolladen gruppieren
  • script erstellt neue objecten und rechnet die werte um

http://forum.iobroker.net/viewtopic.php?f=20&t=7340&p=95386&hilit=knx#p95386

from iobroker.yahka.

jensweigele avatar jensweigele commented on July 22, 2024

In der nächsten Version gibt es eine Conversion Function "inverse". Damit kann man deine Anforderung erfüllen. In das "Parameterfeld" musst du den Maximalwert eintragen. Willst du also 0 - 100 auf 100 - 0 mappen, muss in das Parameterfeld der wert "100".

Testen kannst du das ganze schon gegen den aktuellen Master oder du wartest auf das nächste Release

from iobroker.yahka.

DutchmanNL avatar DutchmanNL commented on July 22, 2024

Cool, super das du das als Standard einbaust!

from iobroker.yahka.

matze1708 avatar matze1708 commented on July 22, 2024

Klasse! Das finde ich richtig gut.
Danke!

from iobroker.yahka.

COMHOME avatar COMHOME commented on July 22, 2024

Habe nun auch auf die Beta aktualisiert - finde jedoch keine Möglichkeit, "inverse" auszuwählen in der Combo-Box - weiß jemand, an welcher Stelle ich das einbauen kann?

Edit: Hat sich erledigt. Habe den Adapter aus ioBroker entfernt und neu installiert - jetzt passt alles.

from iobroker.yahka.

Ropdepil avatar Ropdepil commented on July 22, 2024

Hi,
habe versucht fibaro roller shutter 2 einzubinden. bei mir ist auch das problem, dass die positionen vertauscht sind. also 100%=göffnet und 0%=geschlossen. habe es mit inverse probiert aber funktioniert leider nicht. es wird immer der Wert "null" gesendet. Weiß jemand um Rat? LG

from iobroker.yahka.

COMHOME avatar COMHOME commented on July 22, 2024

Hi, hast du auf inverse gestellt und 100 in das Feld eingetragen? Sonst funktioniert die Berechnung natürlich nicht...

from iobroker.yahka.

Ropdepil avatar Ropdepil commented on July 22, 2024

ahhh :) Danke für den Hinweiß. Pfobier ich gleich mal aus

from iobroker.yahka.

Ropdepil avatar Ropdepil commented on July 22, 2024

Jetzt geht es! Danke nochmal für die schnelle Hilfe!!
was bei Fibaro bisschen blöd ist, dass der Wert Level von 0-99 geht. Also wenn ich wenn 100 gesendet wird macht er deswegen nicht. Wie könnte man das mit yahka lösen?

from iobroker.yahka.

COMHOME avatar COMHOME commented on July 22, 2024

Trag doch eine 99 ein statt 100

from iobroker.yahka.

Ropdepil avatar Ropdepil commented on July 22, 2024

Hab ich schon versucht dann geht es in die andere richtung nicht. dann sendet er bei 0 von homekit in iobroker -1 und fährt wieder auf 99

from iobroker.yahka.

mdietz666 avatar mdietz666 commented on July 22, 2024

from iobroker.yahka.

Ropdepil avatar Ropdepil commented on July 22, 2024

hallo mdietz666,
danke für deine Hilfe. Muss vorweg sagen, dass ich mich noch nicht so gut auskenne was programmieren anbetrifft. Versteh ich das richtig, dass ich jetzt ein skript in iobroker anlegen muss mit deiner vorlage und dann diesen als datenpunkt im yahka adapter oder wo trage ich diese funktion ein?
Also meine fibaro aktoren können einen Werte von 0 (geöffnet) bis 99 (geschlossen) annehmen. -1 ist für den aktor wieder 99 aber weiter nimmt er keine zahlen an im negativen bereich. ich bräucht quasi eine inverse funktion die mir die zahlen 0-99 umdreht.
LG und vielen Dank

from iobroker.yahka.

jensweigele avatar jensweigele commented on July 22, 2024

Im aktuellen Develop-Branch sind die Änderungen von @mdietz666 drin.

from iobroker.yahka.

Cytron1980 avatar Cytron1980 commented on July 22, 2024

Hallo zusammen,
Habe den Adapter in Version 0.7.1 installiert. Jedoch möchte ich ebenfalls die Umkehr der Rollläden realisieren. mir werden bei der Umwandlungsfunktion nur die drei üblichen Verdächtigen angezeigt... also nichts mit inverse etc... woran kann das liegen ?
Gruß Roman

from iobroker.yahka.

eumats avatar eumats commented on July 22, 2024

RTFM
Guck mal unter https://github.com/jensweigele/ioBroker.yahka/wiki/Installation-and-Troubleshooting im Bereich Troubleshooting. Das sollte helfen.

from iobroker.yahka.

Cytron1980 avatar Cytron1980 commented on July 22, 2024

from iobroker.yahka.

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.