C# Falcon API

Hanterar frågor kring ETS programering
rille77
Besökare
Besökare
Inlägg: 2
Blev medlem: 18 maj 2015, 14:17
Kontakt:

C# Falcon API

Oläst inlägg av rille77 » 19 maj 2015, 11:46

Håller på med ett C# program där jag vill läsa/styra KNX-prylar via Falcon API:t. Specifikt i detta fall (min första implementation) är det att läsa ljussensordata från en sensor kopplad till en EIB KNX IP Interface och därigenom tunnla data från sensorn till mitt egna program via Ethernet.

Någon som har något bra programexempel för hur man connectar till interfacemodulen via IP och läser ut data från sensorn?

Falcon API:t verkar mycket kompetent med jag saknar bra programexempel för hur man gör sina anrop via IP, via USB får man en ok överblick.

Har inte fått hårdvaran ännu, den kommer i slutet av denna vecka eller början av nästa, så det kanske ger sig när man börjar leka med grejorna men all hjälp och programexempel är välkommet.

Tack på förhand!
Senast redigerad av rille77 01 jan 1970, 01:00, redigerad totalt 0 gånger.
Anledning: ""

rille77
Besökare
Besökare
Inlägg: 2
Blev medlem: 18 maj 2015, 14:17
Kontakt:

Re: C# Falcon API

Oläst inlägg av rille77 » 25 jun 2015, 11:44

Det var enkelt när man vet hur man gör.
Byt IP, port och gruppaddress till det som ni använder.

Importera Falcon dll:er och inkludera följande i programmet:

Kod: Markera allt

using Knx.Bus.Common.Configuration;
using Knx.Falcon.Sdk;
using Knx.Bus.Common;
using Knx.Bus.Common.GroupValues;

Kod: Markera allt

using (Bus bus = new Bus(new KnxIpTunnelingConnectorParameters("172.16.5.103", 3671, false)))
{
    // Connect so we can use the bus
    bus.Connect();

    // Read value from sensor
    GroupValue data = bus.ReadValue("0/0/1");

    // get lux from data
    string luxValue = data.Value.AsHexString();

    // Print raw data
    Console.Write(luxValue);

    // Disconnect when done
    bus.Disconnect();
}
För att konvertera luxValue till något läsbart behövs en del bitmanipulering, men det överlåter jag till er eftersom posten handlade om Falcon API:t och inte bitmanipulering i C#.
Senast redigerad av rille77 01 jan 1970, 01:00, redigerad totalt 0 gånger.
Anledning: ""

los
Junior Medlem
Junior Medlem
Inlägg: 3
Blev medlem: 20 jan 2016, 08:03
Kontakt:

Re: C# Falcon API

Oläst inlägg av los » 30 dec 2018, 03:07

Er det noen som kan vise et eksempel på hvordan jeg kan sette dimmer-verdi til eks 1%, 50% og 100%?
Jeg har prøvd forskjellig med GroupValue som byte, sixbit og fourbit men får bare full styrke på lyset eller litt lys.
Senast redigerad av los 01 jan 1970, 01:00, redigerad totalt 0 gånger.
Anledning: ""

Skriv svar

Vilka är online

Användare som besöker denna kategori: 7 och 0 gäster