@Hansi1234 also normal solltest du das auch im Applikationsprogramm deiner Binäreingänge machen können.
Hat aber jetzt weniger mit dem KNX-Adapter an sich zu tun...
@Hansi1234 also normal solltest du das auch im Applikationsprogramm deiner Binäreingänge machen können.
Hat aber jetzt weniger mit dem KNX-Adapter an sich zu tun...
Gibt es hier mittlerweile Neuigkeiten?
Habe das selbe oben beschrieben Problem.... meine Objekte stammen aus dem KNX Adapter und ich weiss nicht so recht wie ich vorgehen soll?
Ich hole das ganze nochmal vor. Das würde mich nämlich auch interessieren...
okay, habe nicht so viel Erfahrungen mit Java Script... komme eher aus der C++ ecke und da auch nur grundlegendes...
Jetzt klappts auch.
Jedoch habe ich let data ganz oben im Skript deklariert...
let data
on({id: "iot.0.services.custom_Geofence_1", change: 'any'}, function(obj) {
log(JSON.stringify(obj));
try {
data = JSON.parse(obj.state.val);
}
catch (err) {
data = null;
}
if (! data) {
log('ERROR: Geofency data invalid: ' + data, 'error');
return;
}
var user = 'Device1-User';
sendTo('geofency.1', {'user': user, 'data': data});
});
Ich gehe davon aus das ist korrekt so??
Wäre cool wenn du mir das erläutern kannst, damit ich die Syntax auch in Zukunft richtig mache
Vielen Dank!!!
Hey, ich versuche wie hier beschrieben, die Daten zu Parsen und an den Geofency Adapter weiterzugeben :
https://forum.iobroker.net/topic/6422/geofency-0-2-0-message-support-und-authentication-fix/42
Ich habe das Java Skript auch dem iot Adapter angepasst.
Die Daten kommen auch an.
Die Variable 'User' wird dem Geofency Adapter auch einwandfrei übergeben.
Jedoch bei "Data" sagt mir schon der Skript Editor Fehler Cannot find name 'data'
somit werden natürlich auch die Daten nicht übergeben.
Muss ich data irgendwo vorher anlegen?
on({id: "iot.0.services.custom_Geofence_1", change: 'any'}, function(obj) {
log(JSON.stringify(obj));
try {
data = JSON.parse(obj.state.val);
}
catch (err) {
data = null;
}
if (! data) {
log('ERROR: Geofency data invalid: ' + data, 'error');
return;
}
var user = 'Device1-User';
sendTo('geofency.1', {'user': user, 'data': data});
});
@Marcel1896 said in Test Adapter KNX v1.0.x:
Für andere mit dem selben Problem zur Info:
Ich hatte mir zum testen ein neues Projekt angelegt und dort meine GA's eingefügt, über diesen Umweg konnte ich sie ohne Probleme importieren. Versuche ich dieses über mein normales Arbeitsprojekt schlägt der Import fehl.
Also einfach ein leeres Projekt und dort lediglich die GAs einfügen? Kein Gerät, nichts?
Und das ganze auch mit der aktuellsten ETS? Wenn ja werde ich das mal ausprobieren
@Hansi1234 also normal solltest du das auch im Applikationsprogramm deiner Binäreingänge machen können.
Hat aber jetzt weniger mit dem KNX-Adapter an sich zu tun...
Es gibt derzeit auch Problem mit dem Import der Projektdateien.
ETS Version 5.7.4 und KNX-Adpater Version 1.0.37.
Habe auch schon im KNX Forum geschrieben, aber bis jetzt leider noch kein Statement bekommen.
Wenn man dir beim Bugfix oder Debugger irgendwie unter die Arme greifen kann, dann lass mich bitte wissen wie
Was sagt den der Bus bzw. Gruppenmonitor in der ETS?
Echt keiner? Oder bin ich im falschen Forum? Gibt es ein extra unterforum oder eine andere Anlaufstelle für die KNx Adapter?
Re: Probleme mit KNX und Räumen
Hey,
ich würde gerne ein wenig auf das oben genannte Thema zurück kommen.
Mein KNX Projekt stammt noch aus einer Zeit da gab es ioBroker noch nicht. Dementsprechend haben die GAs keine Namen, mit denen eine eindeutige Zuordnung klappt.
Also habe ich mir die Arbeit gemacht und die Status Adressen etc. per Hand zugeordnet.
Jetzt würde ich aber gerne wissen, was genau ich modifizieren muss, dass ich das ganze auch einem Raum zuordnen kann.
Ich habe gesehen das die in ETS angelegte Gebäudstruktur auch ansatzweise richtig in ENUMS in ioBroker vorgehalten wird.
Vielleicht kann mir hier ja nochmal jemand unter die Arme greifen.
Vielen Dank
Gruß Tobi