Das hat nichts mit dem Modul zu tun.
Bitte Stelle solche Fragen im KNX Bereich, danke.
Michael
Also hier mal die Fehlermeldungen die ich öfters bekomme:
01.10.2019, 13:10:35 | KLF200 Gateway | Error in TLS handshake.
01.10.2019, 12:05:21 | Event Control | Wiederverbinden [KLF200 Gateway] fehlgeschlagen = <br />
<b>Warning</b>: Verbindungsaufbau abgelehnt in <b>/var/lib/symcon/modules/.store/de.nall.chan.velux/KLF200Gateway/module.php</b> on line <b>286</b><br />
Nach Steckerziehen läuft der KLF dann wieder eine Zeitlang.
Habe aktuell allerdings keine Idee woran es liegen könnte.
Grüße
Daniel
Hi,
Firmware ist die 2.0.0.71?
Ist denn das Gateway durchgehend mit Ping von deinem IPS-Server erreichbar?
@daniel88
Wie viele Nodes hast du?
Ist da viel Traffic im Debug des Splitters?
Tauchen da eventuell Fehlermeldungen auf?
Michael
Hab aktuell nur 2 Nodes im Einsatz.
Viel Daten sind da auch nicht im Debug:
TXT: 01.10.2019, 20:04:52 | Wait to send:Command | GET_STATE_REQ
HEX: 01.10.2019, 20:04:52 | Wait to send:Command | 47 45 54 5F 53 54 41 54 45 5F 52 45 51
TXT: 01.10.2019, 20:04:52 | Send:Command | GET_STATE_REQ
HEX: 01.10.2019, 20:04:52 | Send:Command | 47 45 54 5F 53 54 41 54 45 5F 52 45 51
TXT: 01.10.2019, 20:04:52 | Send SLIP Data | À<NUL><ETX><NUL><FF><SI>À
HEX: 01.10.2019, 20:04:52 | Send SLIP Data | C0 00 03 00 0C 0F C0
TXT: 01.10.2019, 20:04:52 | Input SLIP Data | À<NUL><HT><NUL><CR><STX><NUL><NUL><NUL><NUL><NUL><ACK>À
HEX: 01.10.2019, 20:04:52 | Input SLIP Data | C0 00 09 00 0D 02 00 00 00 00 00 06 C0
TXT: 01.10.2019, 20:04:52 | Response:Command | GET_STATE_CFM
HEX: 01.10.2019, 20:04:52 | Response:Command | 47 45 54 5F 53 54 41 54 45 5F 43 46 4D
TXT: 01.10.2019, 20:04:52 | Response:Data | <STX><NUL><NUL><NUL><NUL><NUL>
HEX: 01.10.2019, 20:04:52 | Response:Data | 02 00 00 00 00 00
TXT: 01.10.2019, 20:07:34 | Input SLIP Data | À<NUL><ETB><STX><DC1><NUL><ENQ>È<NUL>È<NUL>÷ÿ÷ÿ÷ÿ÷ÿ<NUL><NUL>•å<NUL><NUL>qÀ
HEX: 01.10.2019, 20:07:34 | Input SLIP Data | C0 00 17 02 11 00 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 95 E5 00 00 71 C0
TXT: 01.10.2019, 20:07:34 | Event:Command | NODE_STATE_POSITION_CHANGED_NTF
HEX: 01.10.2019, 20:07:34 | Event:Command | 4E 4F 44 45 5F 53 54 41 54 45 5F 50 4F 53 49 54 49 4F 4E 5F 43 48 41 4E 47 45 44 5F 4E 54 46
TXT: 01.10.2019, 20:07:34 | Event:Data | <NUL><ENQ>È<NUL>È<NUL>÷ÿ÷ÿ÷ÿ÷ÿ<NUL><NUL>•å<NUL><NUL>
HEX: 01.10.2019, 20:07:34 | Event:Data | 00 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 95 E5 00 00
TXT: 01.10.2019, 20:07:35 | Input SLIP Data | À<NUL><ETB><STX><DC1><SOH><ENQ>È<NUL>È<NUL>÷ÿ÷ÿ÷ÿ÷ÿ<NUL><NUL>•ç<NUL><NUL>rÀ
HEX: 01.10.2019, 20:07:35 | Input SLIP Data | C0 00 17 02 11 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 95 E7 00 00 72 C0
TXT: 01.10.2019, 20:07:35 | Event:Command | NODE_STATE_POSITION_CHANGED_NTF
HEX: 01.10.2019, 20:07:35 | Event:Command | 4E 4F 44 45 5F 53 54 41 54 45 5F 50 4F 53 49 54 49 4F 4E 5F 43 48 41 4E 47 45 44 5F 4E 54 46
TXT: 01.10.2019, 20:07:35 | Event:Data | <SOH><ENQ>È<NUL>È<NUL>÷ÿ÷ÿ÷ÿ÷ÿ<NUL><NUL>•ç<NUL><NUL>
HEX: 01.10.2019, 20:07:35 | Event:Data | 01 05 C8 00 C8 00 F7 FF F7 FF F7 FF F7 FF 00 00 95 E7 00 00
TXT: 01.10.2019, 20:14:52 | Wait to send:Command | GET_STATE_REQ
HEX: 01.10.2019, 20:14:52 | Wait to send:Command | 47 45 54 5F 53 54 41 54 45 5F 52 45 51
TXT: 01.10.2019, 20:14:52 | Send:Command | GET_STATE_REQ
HEX: 01.10.2019, 20:14:52 | Send:Command | 47 45 54 5F 53 54 41 54 45 5F 52 45 51
TXT: 01.10.2019, 20:14:52 | Send SLIP Data | À<NUL><ETX><NUL><FF><SI>À
HEX: 01.10.2019, 20:14:52 | Send SLIP Data | C0 00 03 00 0C 0F C0
TXT: 01.10.2019, 20:14:52 | Input SLIP Data | À<NUL><HT><NUL><CR><STX><NUL><NUL><NUL><NUL><NUL><ACK>À
HEX: 01.10.2019, 20:14:52 | Input SLIP Data | C0 00 09 00 0D 02 00 00 00 00 00 06 C0
TXT: 01.10.2019, 20:14:52 | Response:Command | GET_STATE_CFM
HEX: 01.10.2019, 20:14:52 | Response:Command | 47 45 54 5F 53 54 41 54 45 5F 43 46 4D
TXT: 01.10.2019, 20:14:52 | Response:Data | <STX><NUL><NUL><NUL><NUL><NUL>
HEX: 01.10.2019, 20:14:52 | Response:Data | 02 00 00 00 00 00
Der Splitter zeigt bei Firmware allerdings nur die 2.0.0.0 an. Dachte eigentlich ich hab die neuste drauf.
Werde diese nochmal Aktualisieren sobald Velux die Download seite fertig hat. Wir aktuell scheinbar überarbeitet.
Gruß
Daniel
Dann liegt es definitiv an der Firmware.
Michael
nach Neustart des Rechners wo IPS läuft muss ich immer in I/O Instanzen die Schnittstelle schliessen und dann wieder aktiv setzen sonst läufst nicht obwohl verbunden angezeigt wird(Splitter Instanzen -> KlFL 200 Gateway )
Passiert das auch wenn du nur IPS neu startest?
Michael
ja auch dann
Okay, dann habe ich eine Idee.
Michael
das mit den Verbindungsabrüchen habe ich auch, dann blinkt mein klf200 weiß, wenn ich dann den Splitter schließe und öffne läuft es wieder.
Ich versuche gerade mit :
KLF200_ShutterMoveup(47121,44396);
den Rolladen zu bewegen, es tut sich aber nichts, er schreibt den Wert in die Variable Position ( sehe ich aber nur wenn ich sie aufmache), auch über ShutterMove mit einer Zahl zwischen 0-100 tut sich nichts, das gleiche verhalten, ich glaube ich habe den Fehler der Wert der gbraucht wird liegt zwischen 0-5120, der Wert der kommt aber zwischen 0-100, jetzt muss ich schauen wir ich das übersetzt bekomme
Und welche FW läuft auf deinem KLF200? Ich konnte bisher keine Abbrüche feststellen.
Edit: auf der zweiten Seite hattest du das ja bereits geschrieben
Passieren die Abbrüche bei dir häufig? Wie gesagt bei mir passiert das nicht offentsichtlich aber ich verwende das KLF200 bisher nur zum testen.
In welchem Debug würde das denn auftauche; dann kann ich mal mitschneiden.
Lustigerweise experimentiere ich auch gerade mit den PHP-Befehlen .
Welche Werte werden denn für die prozentuale Ansteuerung erwartet? 0-100 funktioniert nicht.
Lt. der Doku
Es kann bei allen ‚$Value‘ Variablen vom Typ integer (int) auch eine Relative Ansteuerung erfolgen. Hierzu ist der Wertebereich von 51456 (0xC900) für -100% bis zu 53456 (0xD0D0) für +100% reserviert.
sollte 53456 komplett schließen und dann doch 52456 komplett öffnen, oder?
Schließen klappt bei mir, öffnen nicht.
Gruß
Edit: Lt. Doku
Alle ‚$Value‘ Variablen vom Typ integer (int) haben eine Wertebereich von 0 (0x000) bis 51200 (0xC800) für absolute Werte.
So klappt es dann auch.
Benutzt einfach RequestAction auf die Variable mit 0 bis 100.
Das andere ist für die Experten welche noch kleiner Schritte brauchen.
Und der Wertebereich 51456 (0xC900) für -100% bis zu 53456 (0xD0D0) für +100% ist für eine relative Ansteuerung ab der aktuellen Position und keine absolute Ansteuerung.
KLF200_ShutterMoveUp und Down brauchen keinen Wert, der Name sagt ja bis Anschlag hoch/runter.
Michael
Sorry, mein Fehler.
Musst dennoch die Werte von 0 bis 51200 übergeben
Michael
Danke, so klappt es jetzt.
<?php
SetValue($_IPS['VARIABLE'], $_IPS['VALUE']);
$drive_value = 512 * $_IPS['VALUE'];
RequestAction(21130,$drive_value);
RequestAction(43495,$drive_value);
hab das ganze jetzt so gelöst.
df = Variable vom KNX
$df = GetValue(17837);
$dfm = ($df * 512);
KLF200_ShutterMove(47121,$dfm);
Hallo zusammen, ich habe das Gateway aus dem Paket KIX300 geht es damit auch oder brauche ich zwangsweise die KLF200 für dein Programm?
Gruß
Kenne ich nicht, kann ich nicht beantworten.
Die API ist KLF200 spezifisch, also wohl eher nein.
Michael
Vielen Dank für deine schnelle Antwort. Da ich keine Ahnung vom KLF 200 habe kannst du mir evtl beantworten ob ich weiterhin meine Fenster normal über „Wifi“ erreiche ? Ich habe mir deine Anleitung durchgelesen und würde es so verstehen. Wäre es evtl möglich mal ein Foto von der Webfront zu bekommen wie es dort aussieht ?
Vielen Dank schon mal im voraus und ein schönes Wochenende
Gruß Alex