GithubHelp home page GithubHelp logo

iobroker.knx's Issues

System macht sich selbstständig

Nach dem Einlesen der KNX Projektdatei (noch nichts programmiert) schalten Lichtszenen schon los.
Eine Aufgaben übernimmt mein Homeserver, aber irgendwie beisst sich da was

DPT10 - Format Wochentag

Ich lese und schreibe die Uhrzeit und das Datum vom und auf den KNX Bus. Bei der Uhrzeit DPT10.001 verwende ich auch die Wochentage. Beim Auslesen der Uhrzeitadresse wird der Wochentag sowie die Uhrzeit richtig angezeigt, z.B "Fri, 10:00:01".
Die Uhrzeit kann ich im Format hh:mm:ss auf den Bus schreiben. Leider habe ich es nicht geschafft auch den Wochentag mit zugeben.

Welches Format muss ich verwenden um die Uhrzeit und den Wochentag auf den Bus zu schreiben?

Uncaught, unspecified "error" event. (no connection to KNX Bus)

Error: Uncaught, unspecified "error" event. (no connection to KNX Bus) at _0x23f245.emit (events.js:163:17) at _0x23f245.groupValueWrite (/opt/iobroker/node_modules/iobroker.knx/knx.js:17:3734

pmessage io.knx.0.Beleuchtung.OG.Licht_Decke_Schalten {"val":true,"ack":false,"ts":1523221207226,"q":0,"from":"system.adapter.yahka.0","lc":1523221207226} Uncaught, unspecified "error" event.

Sometimes, I can't switch the lights - and sometimes, everything works like a charm. Why does it only work sometimes? (Connected to a Siemens KNX IP Controller N305E)

Datatype 7.600 Color Temperature K is not working

Datatype 7.600 Color Temperature K is not working not sending or receiving of the Datatype possible

{
  "_id": "knx.0.EG.WZ-2-FK",
  "type": "state",
  "common": {
    "name": "WZ-2-FK",
    "type": "",
    "read": false,
    "write": true,
    "role": "level",
    "min": 2000,
    "max": 6000
  },
  "native": {
    "dpt": "DPT7.600",
    "address": "2/0/57",
    "addressRefId": "P-02D7-0_GA-371",
    "statusGARefId": "P-02D7-0_GA-377",
    "actGARefId": ""
  },
  "from": "system.adapter.knx.0",
  "user": "system.user.admin",
  "ts": 1539459026925,
  "acl": {
    "object": 1636,
    "state": 1636,
    "owner": "system.user.admin",
    "ownerGroup": "system.group.administrator"
  }
}

adapter also crashes after import:

2018-10-13 21:15:13.431 - error: Caught by controller[1]: DPT.js isDPT undefined : DPT[12.000]
--
2018-10-13 21:15:13.432 - error: Caught by controller[2]: DPT.js isDPT undefined : DPT[7.600]
2018-10-13 21:15:13.432 - error: Caught by controller[3]: DPT.js isDPT undefined : DPT[249.600]
2018-10-13 21:15:13.432 - error: Caught by controller[4]: DPT.js isDPT undefined : DPT[7.600]


2018-10-13 21:15:13.437 - error: Caught by controller[49]: DPT.js isDPT undefined : DPT[7.600]
2018-10-13 21:15:13.437 - error: host.raspberrypi instance system.adapter.knx.0 terminated with code 156 ()

Nach Umstieg auf iobroker.knx version 1.0.17 klappt Einlesen der Projektdatei nicht

Hallo,
hatte bisher die version 0.8.6 wo sich die knxproj einlesen ließ. Hatte nun auf version 1.0.17 upgedated und den knx Adapter sowie die Instanz komplett neu installiert.
Beim Hochladen der knxproj Datei, die unter 0.8.6 klaglos eingelesen wurde, gibt es nun scheinbar Probleme. Das Hochladen findet keinen Abschluss. Es gibt 1502 Objekte und selbst nach einer 1/2 Stunde ist das Einlesen nicht abgeschlossen. Es erscheint weiterhin der waagerechte Rollbalken der andeutet, dass der Einlesevorgang noch stattfindet.
Wenn ich dann aus dem Dialog mit "schließen" herausgehe, wurde offenbar überhaupt kein Objekt angelegt.
Es ist nur das "connection" Objekt im Ordner Info von knx.0 vorhanden.
Eine Fehlermeldung erschien dabei nicht. Woran kann das liegen?

Lizenz ist Eingetragen wird als ok bestätigt. Die Verbindung zum TCPIP Bus via KNX2TCPIP Gateway scheint zu funktionieren. Im Log erscheinen Warnungen über Werte die vom KNX kommen, für die es aber keine Objekte gibt, da sich die halt nicht einlesen lassen.
Gibt es einen Debug Modus beim Einlesen?

Admin ist bei mir Version 3.4.7
javascript ist 3.6.4
Node.js ist Version 8.11.4
npm ist Version 4.6.1

Danke für jede Hilfe, Gruß
Axel

Think about to fix the issues found by adapter checker

I am an automatic service that looks for possible errors in ioBroker and creates an issue for it. The link below leads directly to the test:

https://adapter-check.iobroker.in/?q=https://raw.githubusercontent.com/ioBroker/ioBroker.knx

ERR:["E116","E117","E121","E124","E301"]:ERR

Thanks,
your automatic adapter checker.

Configuration without knxproj file

Hello,

I have an old installation based on Powernet and have set up my project with Powerproject. Since not all functions of my components are supported on ETS, I am still stuck with PP.
Is there a possibility to configure the KNX adapter directly e.g. by a JSON file?

Thanks, Sven

Changing objects from mqtt does not send to knx

Hello,

i don't know where exactly the Problem ist, but i try to explain.

I have two adapters knx an mqtt, both of them are working flawless alone, and every change of knx is send to mqtt without Problem. But if i send a knx.object via mqtt, the object in iobroker is changing, but not send to knx.

Hope this explains the Problem clear.

knx lizenz eingeben geht nicht

Hallo,

nach dem Update auf iobroker.knx 1.0.5 und vorher auf iobroker.admin 3.2.4 kann ist bei mir der Lizenzeintrag vom knx weg und die KNX-Instanz startet daher nicht. In der Konfiguration der KNX-Instanz gibt es ein Lizenzfeld. Dort kann ich auch die Lizenz hereinkopieren. Der Button "Lizenz prüfen" und "help" bleibt aber grau. Die Buttons Speichern und auch Speichern und Schließen reagieren nicht. Wenn ich anders herausgehe, kommt eine Nachricht, dass die Angaben im Dialog nicht gespeichert sind, was ich dann mit OK bestätigen kann. Den Lizenzschlüssel hatte ich direkt aus dem Browser kopiert und eingefügt. Der ist ja recht lang.
Daraus ergibt sich die Frage wie/wo ich den KNX-Lizenz Schlüssel eingeben kann.
Im https://iobroker.net/accountLicenses hatte ich mir die private knx Lizenz erstellt. Dort steht bei Version < 2. Bezieht sich das auf die iobroker.knx version oder auf die iobroker.admin version?
Kann man die Lizenz vielleicht irgendwie zunächst mal manuell einfügen in eine Config-Datei? Wenn ja in welchem Pfad steht diese?

Danke für die Hilfe
Axel

Lizenzhinweis-Fehler 404

Bei der Installation wird zwar ein Fenster geöffnet um den Lizenzhinweis zu zeigen, jedoch scheint die Verlinkung nicht mehr aktuell zu sein. Hier bekommt man als Information nur "Fehler 404".

Unbekannter Datentyp beim Schalten

Hallo!

Habe eine iobroker Instanz auf einem Ubuntu 16.04 laufen und eine KNX Anbindung über einen Raspi mit USB Schnittstelle auf dem knxd läuft.
Der Import vom ETS4 Projekt funktionierte problemlos, ich seh auch alle Datenpunkte, aber ich bekomms nicht hin dass ich einen Schaltbefehl auf eine Gruppenadresse schicke. Egal ob ich über die MobileUI was sende oder direkt über den iobroker-Objekte-Tab einen Wert sende: Es schaltet nichts und im Log seh ich nur folgenden Eintrag:

Cannot control "knx.0.Haupthaus.Beleuchtung.Bel_Lagerraum_klein_SCH", because invalid type:

Ich habe bei der Konfig sämtliche Datentypen durchprobiert, aber das Resultat ist dass selbe. Die KNX Status Elemente funktionieren anstandslos, also an der eigentlichen Bus Anbindung kanns eigentlich nicht liegen.
Setzte ich den Schaltbefehl gegen die Status-Gruppenadresse des Aktors funktioniert es, allerdings wird dann nur in der Visu umgeschaltet, das Licht bleibt klarerweise trotzdem finster.
Ich habs auch alternativ über einen Loxone Miniserver als IP Schnittstelle probiert, mit dem gleichen Resultat.

Ich vermute den Fehler in meinem KNX Projekt, allerdings weiß ich mittlerweile nicht mehr wo ich noch schauen sollte.

Source Code public

Seit Mai 2018 ist der Source Code nicht mehr öffentlich. Siehe https://forum.iobroker.net/viewtopic.php?f=36&t=3934&p=152318#p152318. Der Hintergrund ist nicht klar, in dem Post stand nur "keine Fragen dazu!". Andere Hinweise hatte ich nicht gefunden.

@chefkoch009 leistet aktuell tolle Arbeit den Adapter weiterzuentwickeln und zu stabilisieren. Ich halte es jedoch für kritisch, den Adapter als "one-man show" zu entwickeln. Irgendwann wird @chefkoch009 die Arbeit nicht mehr fortsetzen können oder wollen, und dann können u.U. vorhandene Installationen nicht mehr gepflegt oder neue Features aufgenommen werden.
Außerdem lässt sich die Arbeit so nur schwer auf mehrere Entwickler verteilen, wird nur durch eine Person geschultert.

Ich würde es begrüßen, wenn der Source Code wieder öffentlich wird.

Rückmeldung vom KNX

Hallo,

falls es doppelt ist sorry. Im closed habe ich auf einen Thread geantwortet. Weiss aber nicht ob man das dann noch beachtet.

wo packe ich das Rückmeldeobjekt hin?

Beispiel ich schalte auf der Gruppenadresse 1/0/1 und bekomme von dem Aktor Aktiv eine Rückmeldung auf der Gruppenadresse 1/0/2.

Wo stelle ich das in der Objekt ID im IOBroker ein?
Bei statusGARefId oder bei actGARefId ?
Und was trage ich da ein? Die KNX Gruppen Adresse oder die adressRefID aus der Objekt ID bsp: P-040C-0_GA-227?

Vielen Dank.

DPT 1.001 als Logikwert "false / true" schaltet nicht.

Hallo, noch ein Problem:

Bei Befehlen wahr / unwahr (true/false) reagieren manche Aktoren (hier Siemens und L&J) nicht, bzw. nicht immer. Gira und Jung verrichten ihren Dienst ohne Probleme.

setState("knx.0.Beleuchtung.KG.KG_Abstellraum_Leuchte_Decke_-_Schalten"/*KG_Abstellraum_Leuchte_Decke_-_Schalten*/, false);

Bei den Logiken habe ich mir mit 0/1 geholfen, jedoch meckert dann die Javascriptinstanz.

javascript.0 2018-06-08 19:19:29.513 warn at Object. (script.js.Zentralbefehle.Zentral_Beleuchtungl_Aus:43:3)
javascript.0 2018-06-08 19:19:29.509 warn Wrong type of
knx.0.Beleuchtung.KG.KG_Abstellraum_Leuchte_Decke_-_Schalten: "number". Please fix, while deprecated and will not work in next versions.

Konfiguration ETS:
image

Konfiguration iobroker:
image

Bei der Logik und den Scenen sieht es ähnlich aus, hier wird zum Teil auf true reagiert nur das false geht ins Nirvana. Auch der Trigger auf "wahr" funktioniert hier nicht.
image

on({id: "knx.0.Beleuchtung.KG.KG_Abstellraum_Leuchte_Decke_-_Schalten"/*KG_Abstellraum_Leuchte_Decke_-_Schalten*/, change: "gt"}, function (obj) {
  var value = obj.state.val;
  var oldValue = obj.oldState.val;
  setStateDelayed('knx.0.Beleuchtung.KG.KG_Abstellraum_Leuchte_Decke_-_Schalten', 0, false, parseInt(1000, 10), true);
});

image

on({id: "knx.0.Beleuchtung.KG.KG_Abstellraum_Leuchte_Decke_-_Schalten"/*KG_Abstellraum_Leuchte_Decke_-_Schalten*/, val: true}, function (obj) {
  var value = obj.state.val;
  var oldValue = obj.oldState.val;
  setStateDelayed('knx.0.Beleuchtung.KG.KG_Abstellraum_Leuchte_Decke_-_Schalten', false, false, parseInt(1000, 10), true);
});

Evtl. hat dies auch mit den Siemens Aktoren zu tun, denn diese habe keine aktive Statusrückmeldung. Wobei ich mir dann bei den L&J Aktoren nicht erklären kann.

knx.0 | Version 1.0.11 in /opt/iobroker/node_modules/iobroker.knx, node: v8.11.2

Gruß

Norman

Übersetzungstabelle für GA Import einführen

Hallo,

da es bei dem Import der knxproj Datei immer wieder zu Fehlern beim Import kommt, wäre es vielleicht sinnvoll die Zuordnung nicht fix im Code zu hinterlegen, sondern eine Zuordnungstabelle zu haben.

Sprich der Anwender kann die Tabelle vor dem Import an sein Projekt anpassen, damit die GA´s richtig zugeordnet werden. Dann muss man auch bei einem erneuten Import nicht wieder alles prüfen.

Bsp. "Licht Schalten" wird zum Schalten verwendet und auch erkannt. Die Rückmeldung trägt den Namen "Licht RM" und wird vom Adapter nicht als solche erkannt, da nach "Status" gesucht wird. Wenn ein Sperrobjekt zwischen der Gruppenadresse Schalten und Status liegt, läuft der Import völlig schief.
Wenn man im Vorfeld eine Tabelle anlegen könnte und dem Adapter die Vorgabe machen könnte, dass RM (Rückmeldung) = Status ist und SP (Sperren) ein Sperrobjekt usw. könnte der Adapter das Projekt fehlerfrei importieren.
Ebenso könnte man die Objekte für Rollläden, Jalousien usw. hinterlegen um den Import sauber gestalten zu können.

Verknüpfung von STATUS Objekt und AKTIONs-Objekten nicht korrekt

Ich habe einen Dimmer und die Objekte passend zu https://github.com/ioBroker/ioBroker.knx/ angelegt, so dass Schalt- und Statusaddressen entsprechend identifiziert werden können

Es gibt 5 GAs/KOs, die für Dimmen und Schalten des Dimmerkanals zuständig sind, zwei davon sind STATUS Objekte.

  1. Schalten AKTION: Schaltet EIN/AUS
  2. Schalten STATUS: Gibt den Schaltstatus auf dem KNX Bus aus.
  3. Dimmen ABSOLUT: Erhöht/verringert den Dimmwert
  4. Dimmen RELATIV: Setzt einen Dimmwert
  5. Dimmen STATUS: Gibt den aktuellen/geänderten Dimmwert auf dem KNX Bus aus

So sieht das in ioBroker aus:
dimmer objects
Unten zeige ich die RAW Werte.

Beim Dimmen wird eine Änderung von "Dimmen STATUS" (5.) mit dem falschen Aktionsobjekt verbunden, mit (4.) statt mit (3.)
Wie kann das korrigiert werden?

Schalten AKTION: Schaltet EIN/AUS

{
"from": "system.adapter.knx.0",
"user": "system.user.admin",
"ts": 1531377225145,
"common": {
"name": "DG -Bad- Deckenauslass SCHALTEN",
"type": "boolean",
"role": "level",
"min": 0,
"max": 1,
"read": false,
"write": true
},
"native": {
"dpt": "DPT1.001",
"address": "1/4/50",
"addressRefId": "P-08AB-0_GA-179",
"statusGARefId": "P-08AB-0_GA-918",
"actGARefId": ""
},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"id": "knx.0.Schalten.DG.DG-Bad-_Deckenauslass_SCHALTEN",
"type": "state"
}

Schalten STATUS: Gibt den Schaltstatus auf dem KNX Bus aus.

{
"id": "knx.0.Schalten.DG.DG-Bad-_Deckenauslass_SCHALTEN_STATUS",
"type": "state",
"common": {
"name": "DG -Bad- Deckenauslass SCHALTEN STATUS",
"type": "boolean",
"read": true,
"write": false,
"role": "indicator",
"min": 0,
"max": 1
},
"native": {
"dpt": "DPT1.001",
"address": "1/4/51",
"addressRefId": "P-08AB-0_GA-918",
"statusGARefId": "",
"actGARefId": "P-08AB-0_GA-179"
},
"from": "system.adapter.knx.0",
"user": "system.user.admin",
"ts": 1531377225149,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
}

Dimmen ABSOLUT: Erhöht/verringert den Dimmwert

{
"id": "knx.0.Dimmen.DG.DG-Bad-_Deckenauslass_DIMMEN_ABSOLUT",
"type": "state",
"common": {
"name": "DG -Bad- Deckenauslass DIMMEN ABSOLUT",
"type": "number",
"read": false,
"write": true,
"role": "level.dimmer",
"min": 0,
"max": 100
},
"native": {
"dpt": "DPT5.001",
"address": "2/4/52",
"addressRefId": "P-08AB-0_GA-182",
"statusGARefId": "",
"actGARefId": ""
},
"from": "system.adapter.knx.0",
"user": "system.user.admin",
"ts": 1531377226373,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
}

Dimmen RELATIV: Setzt einen Dimmwert

{
"id": "knx.0.Dimmen.DG.DG-Bad-_Deckenauslass_DIMMEN_RELATIV",
"type": "state",
"common": {
"name": "DG -Bad- Deckenauslass DIMMEN RELATIV",
"type": "",
"read": false,
"write": true,
"role": "level",
"min": 0,
"max": 1
},
"native": {
"dpt": "DPT3.007",
"address": "2/4/51",
"addressRefId": "P-08AB-0_GA-181",
"statusGARefId": "P-08AB-0_GA-1063",
"actGARefId": ""
},
"from": "system.adapter.knx.0",
"user": "system.user.admin",
"ts": 1531377226367,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
}

Dimmen STATUS: Gibt den aktuellen/geänderten Dimmwert auf dem KNX Bus aus

{
"id": "knx.0.Dimmen.DG.DG-Bad-_Deckenauslass_DIMMEN_STATUS",
"type": "state",
"common": {
"name": "DG -Bad- Deckenauslass DIMMEN STATUS",
"type": "number",
"read": true,
"write": false,
"role": "indicator.dimmer",
"min": 0,
"max": 100
},
"native": {
"dpt": "DPT5.001",
"address": "2/4/53",
"addressRefId": "P-08AB-0_GA-1063",
"statusGARefId": "",
"actGARefId": "P-08AB-0_GA-181"
},
"from": "system.adapter.knx.0",
"user": "system.user.admin",
"ts": 1531377226379,
"acl": {
"object": 1636,
"state": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator"
}
}

Improvement: dpt16.000 works only with 14 Byte Strings

Strings which are shorter then 14 Bytes are not written to the KNX bus. So I had to write a little preprocessor function which fills the missing Bytes with 0x00. Maybe such a function can be included in the next version of the knx adapter?

KNX-Projekt wird nicht korrekt eingelesen - Räume sind da, Funktionen nicht, roles und read/write werden "falsch" zugewiesen

Hallo Chefkoch,

zunächst einmal herzlichen Dank für den Enthusiasmus und den Aufwand, den Du in die (Weiter-)Entwicklung des iobroker.knx-Adapters steckst!

Noch bin ich Anfänger in der Nutzung von ioBroker, von daher weiß ich nicht, was die Ursache des folgenden Problems ist/sein könnte: beim Einlesen meines KNX-Projektes werden alle 614 enthaltenen GAs eingelesen und auch alle definierten Räume erkannt; soweit so gut. Funktionen werden aber keine angezeigt.

Wenn ich mir nun die 284 "lichtrelevanten" GAs (zu erkennen an der GA-Notation x/1/x mit den 142 "Schalten"-GAs (Notation x/1/..0) mit DPT 1.001 und den 142 "Status"-GAs (Notation x/1/..1) mit DPT 1.011) anschaue, dann wurden die "Schalten"-GAs mit "type": "boolean", "role": "value", "read": true und "write": false sowie die "Status"-GAs mit "type": "boolean", "read": false, "write": true und "role": "indicator" importiert - also die read/write genau falsch herum und die roles nicht korrekt. Wenn ich diese Daten manuell im ioBroker im Tab "Objekte" korrigiere, dann kann ich sie dort anschließend auch "schalten", das Signal wird korrekt auf den KNX-Bus übertragen und auch die Statusmeldung vom KNX-Bus zurück in den ioBroker erfolgt korrekt.

Ich konnte weder hier noch im ioBroker-Forum etwas finden, das mir weitergeholfen hat. Hast Du eine Idee, was ich - ggf. schon beim Aufsetzen der GA-Struktur in KNX - falsch oder ungeschickt mache oder wo sonst das Problem liegt, warum die Objekte nicht korrekt in den ioBroker importiert werden? Und müssten nicht neben den Räumen auch die Funktionen in ioBroker erkannt/angezeigt werden?

Ich nutze den ioBroker.knx in der aktuellen Version 1.0.17, die ETS in Version 5.6.6 und eine dreistufige GA-Struktur mit Raum/Gewerk/"Objekt", z.B.

  • GA = 24/1/0 mit dem Namen "24_1_000 ELW EG Gäste-WC / Licht E/A / Spiegelschrank - Schalten"
  • GA = 24/1/1 mit dem Namen "24_1_001 ELW EG Gäste-WC / Licht E/A / Spiegelschrank - Status"

Wie man sieht verwende ich im GA-Namen (und auch in der GA-Beschreibung) fleißig Sonderzeichen wie -/() und auch Umlaute. Dies scheint aber alles "sauber" in ioBroker eingelesen bzw. beim Einlesen durch "" ersetzt zu werden (siehe diese unveränderten ioBroker-Original-RAWs nach dem Einlesen):

{
"id": "knx.0.24_ELW_EG_Gäste-WC.24_1_ELW_EG_Gäste-WC___Licht_E_A.24_1_000_ELW_EG_Gäste-WC___Lichte_E_A___Spiegelschrank-_Schalten",
"type": "state",
"common": {
"name": "24_1_000 ELW EG Gäste-WC / Lichte E/A / Spiegelschrank - Schalten",
"type": "boolean",
"read": true,
"write": false,
"role": "value",
"min": 0,
"max": 1
},
"native": {
"dpt": "DPT1.001",
"address": "24/1/0",
"addressRefId": "P-0716-0_GA-201",
"statusGARefId": "",
"actGARefId": ""
},
"from": "system.adapter.knx.0",
"ts": 1546214212429,
"acl": {
"object": 1638,
"state": 1638
}
}

bzw.

{
"id": "knx.0.24_ELW_EG_Gäste-WC.24_1_ELW_EG_Gäste-WC___Licht_E_A.24_1_001_ELW_EG_Gäste-WC___Lichte_E_A___Spiegelschrank-_Status",
"type": "state",
"common": {
"name": "24_1_001 ELW EG Gäste-WC / Lichte E/A / Spiegelschrank - Status",
"type": "boolean",
"read": true,
"write": false,
"role": "value",
"min": 0,
"max": 1
},
"native": {
"dpt": "DPT1.011",
"address": "24/1/1",
"addressRefId": "P-0716-0_GA-202",
"statusGARefId": "",
"actGARefId": ""
},
"from": "system.adapter.knx.0",
"ts": 1546214212437,
"acl": {
"object": 1638,
"state": 1638
}
}

Allen GAs ist zudem ein DPT zugeordnet. Gerne schicke ich bei Bedarf die *.knxproj oder aber den CSV-Export der GAs.

Danke vorab und einen guten Rutsch in die Runde - ich freue mich auf Feedback und lerne gerne dazu!

Gruß,

JamesKowalski

KNX Adapter funktioniert nach einigen Tagen nicht mehr

Hallo,
in unregelmäßigen Abständen muss ich den KNX Adapter neu starten, da die Geräte auf einmal nicht mehr reagieren. Ich nutze Version 1.0.11. Mir ist auch aufgefallen, dass ab und zu 1 von 5 Geräten nicht reagiert, wenn diese zugleich betätigt werden. Funktioniert dann nach einigen Minuten oder eben nach einem Neustart des KNX Adapters wieder. Unter Log gibt es keinen Eintrag.
Was mir nebenbei aufgefallen ist, dass bei den Adaptern unter KNX die aktuelle Version 1.0.11 ist, bei verfügbare Version steht jedoch 0.8.6. Ist das normal?

Viele Grüße
Peter

Type of state must be predefined.

After import of KNX project I have many states without known type of state (e.g. number or boolean).
This field is required for normal functionality of ioBroker.
Please fill it automatically.

DESIGN CHANGE REQUEST: Verknüpfung STATUS und AKTION

Der Adatper bietet in ioBroker eine Verknüpfung von Objekten die eine STATUS-GA in KNX repräsentierten mit Objekten, die in KNX eine AKTIONs-GA darstellen. Bei passender Namensgebung der Gruppenadresse (GA) nimmt der Adapter die Verknüpfung automatisch vor. Siehe: Wie werden die Datenpunkte generiert, 3) Herausfinden der Schalt- und Statusaddressen

Damit das funktioniert, müssen bestehende KNX Projekte u.U. umfangreich geändert werden. Die automatische Zuordnung von STATUS und AKTIONs-Objekt ist schwer beeinflussbar und fehleranfällig, was dazu führen kann, das Objekte nicht funktionieren. Ob die Verknüpfungen nach einem Import eines ETS Projektes manuell nachgearbeitet werden können, weiß ich nicht. Eine Nachbearbeitung birgt immer die Gefahr, dass bei einem erneuten Import des ETS Projektes die Änderungen verloren gehen. Auch ist unklar, ob ein STATUS Objekt mit mehreren STATUS-Objekten verknüpft werden kann.

DESIGN CHANGE REQUEST:
Der Adatper sollte die STATUS und AKTIONs-Objekte nicht automatisch verbinden, sondern nach Import eines KNX Projektes, eine vom Nutzer vorgenommene Verknüpfung anbieten. Das ist deutlich robuster.
Die vom Benutzer vorgenommenen Nacharbeiten müssen nach erneuten Import des KNX Projektes natürlich bestehen bleiben.

Unterstützende Issues und Themen:

  • ioBroker Forum: Buttons und KNX
  • Issue #31: Nicht alle KNX Read objects werden beim Start des KNX adapters gelesen
  • Issue #32: Verknüpfung von STATUS Objekt und AKTIONs-Objekten nicht korrekt

Somtimes no Datapoint is received.

Hello,

sometimes after a while there is no knx message send/received. Even after restart.
i have to change the knx-address then its working again.

Working log:
knx.0 2017-02-22 10:50:55.890 info knx.0 CHANGE from 1.1.5 to (2/4/80) Jalousie Kind 3 Positionstatus: � knx.0 2017-02-22 10:50:53.915 info knx.0 Connected! with 100 datapoints of 201 Datapoints over all. knx.0 2017-02-22 10:50:53.915 info knx.0 DPP erstellt für : 7/1/120 Terasse Außensteckdose schalten

Not working log:
knx.0 2017-02-22 10:50:53.915 info knx.0 Connected! with 100 datapoints of 201 Datapoints over all. knx.0 2017-02-22 10:50:53.915 info knx.0 DPP erstellt für : 7/1/120 Terasse Außensteckdose schalten

io-package.json WRONG!!

hey,

can it be that io-package.json was wrongly overwritten by package.json content? it is NOT correct for iobroker io-package!!

Improvement: Object parameter change needs restart of knx adapter

Apparently, if object parameters are manually changed (e.g. read/write) due to wrong import of the knx project file, the changes are recognized only after restart of the knx adapter. Proposal: either change the behavior (preferred) or mention it in the documentation

Add Discovery Support for this Adapter

Hey,

please check out the Discovery-Adapter (https://github.com/ioBroker/ioBroker.discovery) and check if the device can be detected somehow (special url with defined answer, special port, upnp, udp or other technologies?!). If yes it would great if you could add a pull request to the Discovery-Adapter with the needed code.
Support needed? Contact me (Apollon77) in Forum as forum thread or PN ;-)

Ingo

Packet loss and reconnect problem

Hi,

I am using ioBroker.knx 1.0.11. Unfortunately, I encountered packet loss and lots of the following log file entries:

knx.0 | 2018-06-14 23:38:31.599 | info | Connected! with 245 datapoints of 539 Datapoints over all.

This is the detailed log:
knx.0 | 2018-06-14 23:29:13.672 | info | Connected! with 245 datapoints of 539 Datapoints over all. knx.0 | 2018-06-14 23:29:13.672 | info | Change state from STATE_CONNECTION_STATE_RESPONSE(6) to STATE_READY(7) knx.0 | 2018-06-14 23:29:13.672 | info | Change state from STATE_CONNECTION_STATE_REQUEST(5) to STATE_CONNECTION_STATE_RESPONSE(6) knx.0 | 2018-06-14 23:29:13.672 | info | Received CONNECTIONSTATE_RESPONSE : 06 10 02 08 00 08 07 00 192.168.178.103:3671 ChID : 7 SeqCntIN : 157 SeqCntOUT : 200 msgCode : [ob knx.0 | 2018-06-14 23:29:13.671 | info | Change state from STATE_READY(7) to STATE_CONNECTION_STATE_REQUEST(5) knx.0 | 2018-06-14 23:29:12.775 | info | Change state from STATE_READY(7) to STATE_READY(7) knx.0 | 2018-06-14 23:29:12.775 | info | ( 4 ) Sending Tunnel_Request ACK : 06 10 04 21 00 0a 04 07 9d 00 ChID : 7 SeqCntIN : 157 SeqCntOUT : 200 msgCode : [object Object] knx.0 | 2018-06-14 23:29:12.775 | info | WRITE : mappedName : Windgeschwindigkeit dest : 6/1/4 val: 0 (DPT9.005) Windgeschwindigkeit

Any ideas? Thanks in advance.

Regression with KNX + history + admin 3.x: Objekte im KNX Adapter lassen sich nicht für history wählen

Fehler wurde in https://forum.iobroker.net/viewtopic.php?f=22&t=14734&p=154213#p154213 gemeldet. Objekte im KNX Adapter können für history nicht gewählt werden. Betrifft nicht alle Objekte, Objekt 'knx.0.info.connection' funktioniert zum Beispiel, andere nicht.

Testsystem: jr-controller 1.4.2, KNX 1.0.12, admin 3.4.7, history 1.8.4

Beobachtungen:

  • Alle Objekte im ersten Zweig von knx.0 (hier 'Dimmen') lassen sich wählen, alle der folgenden Zweige nicht mehr, außer Zweig 'info', da funktioniert es auch wieder.

admin snip

  • Der Dialog um ein Objekt für history auszuwählen öffnet sich immer, die Einstellungen können vorgenommen werden und der Dialog lässt sich mit 'Save' schließen, bei manchen Objekten wird er jedoch ergebnislos geschlossen. Bei den Objekten, bei denen es nicht funktioniert, zeigt der Dialog zum Aktivieren des Objektes für history nicht die 'default settings' des history adapters an.
  • Fehler lässt sich mit Objekten aus anderen Adaptern nicht nachvollziehen.
  • downgrade auf admin 2.0.9 löst das Problem.

DPT 9 falscher Multiplikator

Ich bin von Version 0.8.3 auf die aktuelle umgestiegen 1.0.17. hierdurch sind meine DPT 9 Datenpunkte um den Faktor 100 größer geworden. Statt 20 Grad 2000 Grad. Der Wert auf dem Bus ist weiterhin korrekt.

Projektplan

Hallo Zusammen,

ich habe mich beim durchschauen des Repos gefragt, ob es eine Art Projektplan /Kanban Board oder zumindest eine offene Punkte Liste gibt?

Ich bin selber Software Entwickler (Node.js und C#) und bin gerade im Begriff mein Haus zu sanieren und mit KNX auszustatten. Ich hätte große Lust hier im Projekt zu unterstützen, sobald ich mit den Sanierungsmaßnahmen durch bin und wieder mehr Freizeit zur Verfügung habe. (Ich schätze mal ab Sommer 2018 wird das soweit sein)

Liebe Grüße

Jan

Rückmeldeobjekte

Wie soll ich Rückmeldeobjekte ins ioBroker bringen? Wenn ich z.B. einen Slider im VIS einsetze um einen Dimmer zu räpresentieren, müsste der Slider von sowohl dem Dimmerobjekt als dem Rückmeldeobjekt beeinflusst werden. Geht das?

Hat das etwas mit "statusGARefId" zu tun?

Nicht alle KNX Read Objekte werden beim Start des KNX adapters gelesen

Hi, mit 1.0.13 habe ich folgende Beobachtung:
Zwei aus KNX importierte Read Objekte, deren Wert beim Start des Adaperts eingelesen werden sollte.

Folgendes Objekt wird korrekt eingelesen:

{
"from": "system.adapter.knx.0",
"user": "system.user.admin",
"ts": 1530732351907,
"common": {
"name": "DG -Büro- Heizung HVAC STATUS",
"type": "number",
"role": "value",
"min": 0,
"max": 1,
"read": true,
"write": false
},
"native": {
"dpt": "DPT20.102",
"address": "5/4/46",
"addressRefId": "P-08AB-0_GA-1148",
"statusGARefId": "",
"actGARefId": ""
},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"id": "knx.0.Heizung__Lüftung.DG.DG-Büro-_Heizung_HVAC_STATUS",
"type": "state"
}

Folgendes Objekt wird jedoch nicht eingelesen, obwohl es das sollte:

{
"from": "system.adapter.knx.0",
"user": "system.user.admin",
"ts": 1530732351876,
"common": {
"name": "DG -Büro- Heizung Sollwert IST",
"type": "number",
"role": "value",
"min": -273,
"max": 670670,
"read": true,
"write": false
},
"native": {
"dpt": "DPT9.001",
"address": "5/4/44",
"addressRefId": "P-08AB-0_GA-1027",
"statusGARefId": "P-08AB-0_GA-95",
"actGARefId": ""
},
"acl": {
"object": 1636,
"owner": "system.user.admin",
"ownerGroup": "system.group.administrator",
"state": 1636
},
"id": "knx.0.Heizung__Lüftung.DG.DG-Büro-_Heizung_Sollwert_IST",
"type": "state"
}

Fehler im Objekt oder im Adapter?

KNX Projekt Import - Cannot read property 'nodeType' of undefined

Hallo,

nach dem Update von 0.8.6 auf 1.0.4 hatte ich einige Probleme (Blockly Scripte gingen nicht mehr), so dass ich mich dazu entschlossen habe, meine KNX-Instanz zu löschen, neu anzulegen und anschließend mein KNX-Projekt (ETS 5.6.3) neu zu importieren. Leider ist es sowohl mit der Version 1.0.4, als auch mit der Version 1.0.5 nicht mehr möglich ein Projekt zu importieren. Sobald die Projektdatei hochgeladen wurde, erhalte ich folgende Fehlermeldung:

`2018-03-03 12:54:30.633 - error: knx.0 message messagebox.system.adapter.knx.0 [object Object] Cannot read property 'nodeType' of undefined

2018-03-03 12:54:30.635 - error: knx.0 TypeError: Cannot read property 'nodeType' of undefined
at /opt/iobroker/node_modules/iobroker.knx/knx.js:128:2133
at _0x50fe09 (/opt/iobroker/node_modules/iobroker.knx/knx.js:128:450)
at /opt/iobroker/node_modules/iobroker.knx/knx.js:128:215
at null.matches (/opt/iobroker/node_modules/iobroker.knx/knx.js:128:1779)
at Function._0x1ac0da.applyStep (/opt/iobroker/node_modules/iobroker.knx/knx.js:128:59372)
at /opt/iobroker/node_modules/iobroker.knx/knx.js:128:59789
at /opt/iobroker/node_modules/iobroker.knx/knx.js:128:1096
at /opt/iobroker/node_modules/iobroker.knx/knx.js:128:661
at _0x50fe09 (/opt/iobroker/node_modules/iobroker.knx/knx.js:128:450)
at /opt/iobroker/node_modules/iobroker.knx/knx.js:128:1035`

Der KNX-Adapter funktioniert allerdings problemlos, da ich Values vom Bus empfange.

Da ich vermutete, dass vielleicht das KNX-Projekt zu groß ist, habe ich mein bestehendes Projekt geklont und nur noch ein paar Gruppenadressen übrig gelassen. Auch hiermit konnte ich das Projekt nicht hochladen. Ich habe das Projekt mal hochgeladen. KNX-Projekt.zip

Übrigens, vielen Dank für die Entwicklung und den Support!

newer version available

Hi ioBroker team,

I've just released version 2.0 of knx.js which contains multiple features incl. throttling (when writing to TP1, you should restrain yourself to 9600bps)

Please link to the knx package as a npm dependency instead of raw copying the package under lib/connector. In 1.2.0 there's a nasty race condition that prevents writing multiple telegrams to the wire, which especially affects slower devices like the Raspberry. Please see:
https://bitbucket.org/ekarak/knx.js/issues/15/fsm-not-transitioning-into-waitack-after

You can keep package stability by using a absolute version in the package.json dependency section:

  "dependencies": {
    "knx": "2.0.0",

Thanks

Iobroker sendet keine Werte unter 28%

Hallo. Super Arbeit.
Eins treibt mich aber in den Wahnsinn.
Schalten funktioniert super. Aber wenn ich meine Leuchten auf einen Wert setzen will (Alexa Sprachsteuerung), der unter 28% liegt, passiert gar nichts. Alle werte drüber gehen. Das gleiche passiert, wenn ich meine Rollläden auf eine bestimmte höhe fahren will.
Gebe ich einen Wert in die ETS ein und sende ihn, klappt alles super.
Wenn ich den Wert, den ioBroker sendet im Busmonitor beobachte, ist der niedrigste angezeigte Wert 29.95%. Was mache ich falsch?

Problems connecting to knxd (fhem, ets working)

Hi,

i always get only an error on connecting to knxd (latest stable).

Log:
2017-01-04 11:12:52.422 - info: knx.0 starting. Version 0.7.3 in /opt/iobroker/node_modules/iobroker.knx
2017-01-04 11:12:52.460 - info: knx.0 Connecting to knx GW: 127.0.0.1:3671 with phy. Adr: 1.1.105
2017-01-04 11:12:52.463 - info: knx.0 /opt/iobroker/node_modules/iobroker.js-controller
2017-01-04 11:12:52.525 - warn: knx.0 stateChange: not ready

FHEM, ETS5.5.2, Zipato are connecting to the same knxd without problems.

Any Hints ?

File index_m.html not found

Hallo, ich versuche den Adapter zu installieren und immer kommt danach die Meldung File index_m.html not found.
Ich habe hier noch niemanden mit dem selben Problem gesehen, was mache ich falsch.

lg
Philipp

KNX-Adapter-Neustart löst Rollläden-Fahrt aus

Hallo,

jedes Mal wenn der KNX-Adapter neu startet bewegen sich nahezu alle Rollläden im Haus. Dieses Phänomen trat das erste Mal beim Import der Projektdatei auf und danach immer dann, wenn der Adapter neu startet bzw. natürlich auch dann, wenn der gesamte ioBroker neu gestartet wird.

Ich verwende die neueste Version 1.017, hatte das Problem aber auch bei den Vorgängern.

Das Thema wurde schon einmal im ioBroker-Forum andiskutiert: https://forum.iobroker.net/viewtopic.php?p=212075#p212075

Gruß
Timo

KNX-Adapter bringt Fehler im IOBroker Log - kann aber Werte lesen, nicht schreiben

Hallo,

ich habe vorgestern IOBroker und den KNX-Adapter mit IOBroker installiert.
Mit openHAB 2.1 geht KNX. Beim IOBroker werden mir zwar Werte vom KNX-Bus angezeigt, aber wenn ich etwas schalten (also schreiben) will, wird der Wert vom KNX-Bus wieder gesetzt.

Im Log steht, dass er eine "uncaugth exception" hat. "Cannot read property '_id' of undefined".

Ein Eintrag im IOBroker-Forum habe ich hier gepostet:
http://forum.iobroker.net/viewtopic.php?f=20&t=7726

Was läuft da schief?

Viele Grüße und vielen Dank vorab
Tucca

Ohne Fehlermeldung keine Funktion mehr

Hallo Chefkoch,
mein KNX Adapter / Instanz stellt ohne nachvollziehberen Grund den Dienst ein. Es macht sich erst bemerkbar wenn KNX Befehle gesendet werden sollen und die Aktoren nicht reagieren. Dann hilft ein "Neu lden" der Instanz nicht weiter. Die Instanz muss gestoppt und dann wieder neu gestartet werden. Dannach findet man folgende Einträge im Log:

knx.0 2018-03-01 09:42:51.310 info Connected!
knx.0 2018-03-01 09:42:51.070 info /opt/iobroker/node_modules/iobroker.js-controller
knx.0 2018-03-01 09:42:51.069 info Connecting to knx GW: 192.168.178.40:3671 with phy. Adr: 15.15.250 and SendDelay of : 50 ms
knx.0 2018-03-01 09:42:51.069 info starting. Version 0.8.6 in /opt/iobroker/node_modules/iobroker.knx, node: v8.9.4
host.raspberrypi 2018-03-01 09:42:49.305 info instance system.adapter.knx.0 terminated with code 6 (uncaught exception)
Caught 2018-03-01 09:42:49.305 error by controller[0]: at Object.onceWrapper (events.js:315:30)
Caught 2018-03-01 09:42:49.305 error by controller[0]: at process.stop (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4692:21)
Caught 2018-03-01 09:42:49.305 error by controller[0]: at Object.unload (/opt/iobroker/node_modules/iobroker.knx/knx.js:1:11129)
Caught 2018-03-01 09:42:49.305 error by controller[0]: at fsm.FSM.Disconnect (/opt/iobroker/node_modules/iobroker.knx/lib/knx-mod/src/Connection.js:252:8)
Caught 2018-03-01 09:42:49.305 error by controller[0]: at fsm.Fsm.(anonymous function) [as transition] (/opt/iobroker/node_modules/machina/lib/machina.js:466:63)
Caught 2018-03-01 09:42:49.304 error by controller[0]: at fsm.transition (/opt/iobroker/node_modules/machina/lib/machina.js:653:28)
Caught 2018-03-01 09:42:49.304 error by controller[0]: at fsm._onEnter (/opt/iobroker/node_modules/iobroker.knx/lib/knx-mod/src/FSM.js:118:14)
Caught 2018-03-01 09:42:49.304 error by controller[0]: at fsm.FSM.send (/opt/iobroker/node_modules/iobroker.knx/lib/knx-mod/src/Connection.js:186:15)
Caught 2018-03-01 09:42:49.304 error by controller[0]: at Socket.send (dgram.js:435:8)
Caught 2018-03-01 09:42:49.304 error by controller[0]: at Socket._healthCheck (dgram.js:637:11)
Caught 2018-03-01 09:42:49.304 error by controller[0]: Error [ERR_SOCKET_DGRAM_NOT_RUNNING]: Not running
host.raspberrypi 2018-03-01 09:42:49.237 info instance system.adapter.knx.0 started with pid 4785
host.raspberrypi 2018-03-01 09:42:49.207 info object change system.adapter.knx.0
host.raspberrypi 2018-03-01 09:42:48.189 info stopInstance system.adapter.knx.0 killing pid 1843
host.raspberrypi 2018-03-01 09:42:48.188 info stopInstance system.adapter.knx.0
host.raspberrypi 2018-03-01 09:42:48.187 info object change system.adapter.knx.0

ioBroker läuft auf einem neuen Raspberry pi 3 mit 64 GB Karte. Version Admin 2.0.9, KNX 0.8.6
Kann jemand helfen? Wo liegt der Fehler?

Eben spielte der Adapter komplett verrückt. Er stoppte und startete immer wieder. Ich habe die komplette Instanz gelöscht und wieder aufgespielt. Dabei sind unzählige Fehlermeldungen entstanden. Das Log vom heutigen Tag habe ich angehangen.

iobroker.2018-03-01.log

Probleme knxproj File zu laden

Habe eine ziemlich umfangreiche KNX-Installation und habe zunächst versucht das komplette Projekt zu laden. Scheiterte aber mit der Meldung Error: File " " not exists.
Habe dann versucht ein reduziertes Projekt zu laden, aber die gleiche Meldung.
Nachfolgend mal mein reduziertes knxproj-File:

Fahrbach - reduziert.knxproj.zip

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.