+ Antworten
Ergebnis 1 bis 10 von 10
  1. #1
    Registriert seit
    Apr 2017
    Beiträge
    893

    Standard KNX: Wie Funktionsnamen finden?

    Hallo,

    irgendwie stelle ich mich gerade blöd an:

    Bisher hatte ich die EIB-Instanzen genutzt, deren zugehörige Funktionen finden sich in der Doku, beispielsweise EIB_Switch(). Nun wollte ich in einem Script auf eine KNX DPT1-Instanz zugreifen. Frage: wie/wo finde ich den Namen der zugehörigen Funktion?

    Viele Grüße
    Volker
    Viele Grüße
    Volker

    KNX-TP, KNX-RF

  2. #2
    Registriert seit
    Dec 2013
    Beiträge
    164

    Das würde mich auch Interessieren.
    Aber könntest du nicht einfach mit Requestaction arbeiten ?

  3. #3
    Registriert seit
    Nov 2009
    Ort
    Essen
    Beiträge
    2,415

    Shift + Leertaste

    KNX_WriteDPT1(...)
    Deutschlandweite Dienstleistungen rund um und mit IP-Symcon. Systemintegrator im Bereich KNX. ekey Partner. Infos unter https://schrader-it.net

  4. #4
    Registriert seit
    Oct 2010
    Ort
    Paderborn
    Beiträge
    2,684

    Oder über rechte Maustaste bei der Instanz -> "Befehle Testen"

    Zeitgemäßer und einfacher ist aber "RequestAction()".

    Gruß

    Burkhard
    HM per RaspberryMatic | EKM-868 | LGS-868 | 1 Wire | Fibaro Motion Sensor & Aeon Labs Z-Stick S2 | SONOS | Denon AVR 3312 | Vu+ Ultimo 4K | Sony KD-75XE9405 | Fritzbox 6360 | AXIS 1344-E | Echo Dot + Show | Vaillant eBUS | Intel NUC i3 | IPS V5.4 Ninja

  5. #5
    Registriert seit
    Apr 2017
    Beiträge
    893

    Zitat Zitat von DerStandart Beitrag anzeigen
    Shift + Leertaste
    KNX_WriteDPT1(...)
    Ctrl + Leertaste für Funktionsliste? So habe ich es dann gemacht: aus den dort gelisteten 500 Funktionen die nach Augenschein passende rausgesucht.

    Aber das kann's irgendwie nicht sein (Raten als Bedienkonzept), es fehlt zu den KNX-Instanzen die Doku oder ich finde sie nicht.

    Zitat Zitat von bumaas Beitrag anzeigen
    Oder über rechte Maustaste bei der Instanz -> "Befehle Testen"
    Danke, Burkhard, das ist schon viel besser!


    Zitat Zitat von bumaas Beitrag anzeigen
    Zeitgemäßer und einfacher ist aber "RequestAction()".
    Danke auch dafür - die Funktionalität hatte ich im Sinn (kürzlich davon gelesen), wusste aber den Namen nicht mehr und bin folglich bei der Suche nicht weitergekommen.

    Ist das eigentlich irgendwo dokumentiert in der Hilfe? Ich finde nur das hier beim Module-SDK. Den Forumspost hatte ich nicht wiedergefunden, weil ich zwar grob die gesuchte Funktionalität wusste, aber kein passendes Schlagwort für die Suche.

    Das ist für mich bei IPS immer dasselbe Problem: es gibt viele Funktionen, aber wenn man nur mal alle 4 Wochen etwas Code schreibt kennt man das nicht auswendig und findet es leider über die Doku auch nicht.

    Danke euch allen! An @paresy wäre dann meine Anregung, die Doku bzgl. der KNX-Instanzen zu vervollständigen, so wie bei den alten EIB-Instanzen.
    Geändert von volkerm (29.03.19 um 08:29 Uhr)
    Viele Grüße
    Volker

    KNX-TP, KNX-RF

  6. #6
    Registriert seit
    Nov 2009
    Ort
    Essen
    Beiträge
    2,415

    Zitat Zitat von volkerm Beitrag anzeigen
    Ctrl + Leertaste für Funktionsliste? So habe ich es dann gemacht: aus den dort gelisteten 500 Funktionen die nach Augenschein passende rausgesucht.
    Ups ... Natürlich Strg + Leertaste. Sorry ...
    Deutschlandweite Dienstleistungen rund um und mit IP-Symcon. Systemintegrator im Bereich KNX. ekey Partner. Infos unter https://schrader-it.net

  7. #7
    Registriert seit
    Oct 2010
    Ort
    Paderborn
    Beiträge
    2,684

    Standard KNX: Wie Funktionsnamen finden?

    Zitat Zitat von volkerm Beitrag anzeigen
    Ist das eigentlich irgendwo dokumentiert in der Hilfe? Ich finde nur das hier beim Module-SDK
    Das ist zwar ähnlich, aber nicht das gleiche. Ein Parameter ist anders (id statt ident).
    Es fehlt hier noch die Doku!
    HM per RaspberryMatic | EKM-868 | LGS-868 | 1 Wire | Fibaro Motion Sensor & Aeon Labs Z-Stick S2 | SONOS | Denon AVR 3312 | Vu+ Ultimo 4K | Sony KD-75XE9405 | Fritzbox 6360 | AXIS 1344-E | Echo Dot + Show | Vaillant eBUS | Intel NUC i3 | IPS V5.4 Ninja

  8. #8
    Registriert seit
    Feb 2005
    Ort
    Lübeck
    Beiträge
    23,137

    Die Doku zu RequestAction kommt demnächst. Und da dies alle DPTx_* Funktionen ablöst, werden wir diese auch nicht mehr dokumentieren. Ebenfalls werden wir nach und nach durch Dokumentation gehen und alle Funktionen mit einem Hinweis markieren, dass RequestAction die bessere und einfachere Lösung ist. Es ist somit nur noch ein Frage der Zeit bis das Grübel über "Welche Funktion war es nun... " aufhört

    paresy

  9. #9
    Registriert seit
    Apr 2017
    Beiträge
    893

    Zitat Zitat von paresy Beitrag anzeigen
    Es ist somit nur noch ein Frage der Zeit bis das Grübel über "Welche Funktion war es nun... " aufhört
    Sehr gut, danke!

    So ein bisschen Doku zu den KNX-Klassen fände ich trotzdem hilfreich, da gibt's ja noch ein paar Funktionen (KNX_RenameVariables und KNX_RequestStatus). Ja, Doku schreiben ist für Programmierer langweilig, aber ich war von OpenHAB nach IPS gewechselt gerade um ein System mit vernünftiger Doku zu haben.
    Viele Grüße
    Volker

    KNX-TP, KNX-RF

  10. #10
    Registriert seit
    Feb 2005
    Ort
    Lübeck
    Beiträge
    23,137

    Hi Volker,

    für KNX_RequestStatus kommt natürlich eine Doku. Die KNX_RenameVariables Funktion ist nur für uns intern relevant.

    paresy

Ähnliche Themen

  1. Wie falsche Verweise (ID/Links) finden ?
    Von bbernhard im Forum IPSStudio & IPSView
    Antworten: 3
    Letzter Beitrag: 21.10.18, 21:06
  2. Dezimaltrennzeichen-Problem (Wie finden?)
    Von Maeffjus im Forum Allgemeine Diskussion
    Antworten: 2
    Letzter Beitrag: 06.03.16, 20:16
  3. Ungelesene Beiträge - wie finden
    Von Rubberduck im Forum Off Topic
    Antworten: 9
    Letzter Beitrag: 21.10.07, 17:47
  4. Funktionsnamen ändern? Ja/Nein?
    Von paresy im Forum Allgemeine Diskussion
    Antworten: 5
    Letzter Beitrag: 14.09.05, 20:45