Gira HS3/HS4 en FTP

Visualisatie in EIB-KNX systemen, een vak apart.
Plaats reactie
TBBW
Berichten: 136
Lid geworden op: di 06 nov 2012, 22:43

Gira HS3/HS4 en FTP

Bericht door TBBW »

dag Allemaal,

Klein vraagje.
Hoe stuur ik een text file naar de Gira HS.
De text file is beschikbaar op een Rpi4 ftp Severtje.
Moet alleen opgehaald worden door de HS4, hoe doe ik dat?

thanks,

ger
747driver
Berichten: 1475
Lid geworden op: za 19 feb 2011, 10:06

Re: Gira HS3/HS4 en FTP

Bericht door 747driver »

Met Receive IP/KNX telegrams.
Onderstaand hoe ik een telegram capture wat door een Arduino wordt verstuurd.
Helaas, krijg de melding "Sorry, het bijlagenlimiet van het forum is bereikt."
TBBW
Berichten: 136
Lid geworden op: di 06 nov 2012, 22:43

Re: Gira HS3/HS4 en FTP

Bericht door TBBW »

Anders stuur je de bijlage even naar mijn mail
Initiatief ligt de hs! Niet bij de server.

Oh heb de 747 moeten opgeven….. helaas.
Doe nu 777/787, botox 737.

Groet,

Ger
TBBW
Berichten: 136
Lid geworden op: di 06 nov 2012, 22:43

Re: Gira HS3/HS4 en FTP

Bericht door TBBW »

status sofar;

kan contact leggen met de server.
de ftp server (svftpd) draait op een kali linux Rpi4.
in HS4 log ik in middels:
in de DATA tab staat de host de rpi4 voor mij op 192.168.2.23
onder poort 21 (ftp standaard zonder ssh, poort 22 is met ssh)
nu onder de SEND tab
USER kali CR/LF
PASS kali CR/LF
get text CR

(via de debug page hslist, zie ik dat de login succesfull is onder Bidir events)

en onder de receive tab een test.

echter hoe zie ik of de file daadwerkelijk van de server naar mijn HS4 is geschoten?
daar de test onder de receive tab telkens unsuccesfull is.

gr,

Gerwin
747driver
Berichten: 1475
Lid geworden op: za 19 feb 2011, 10:06

Re: Gira HS3/HS4 en FTP

Bericht door 747driver »

Onder Event-BiDir zie ik de verzonden en de ontvangen data.
Als voorbeeld het opvragen van de maanstand op www.kalender-365.nl/maan/actuele-maanstand.html met antwoord:

15.04.2022 03:00:00 (IP: www.kalender-365.nl) (Port: 443)
(Send: 91) 0x47 0x45 0x54 0x20 0x2f 0x6d 0x61 0x61 0x6e 0x2f 0x61 0x63 0x74 0x75 0x65 0x6c 0x65 0x2d 0x6d 0x61 0x61 0x6e 0x73 0x74 0x61 0x6e 0x64 0x2e 0x68 0x74 0x6d 0x6c 0x20 0x48 0x54 0x54 0x50 0x2f 0x31 0x2e 0x30 0xd 0xa 0x48 0x6f 0x73 0x74 0x3a 0x20 0x77 0x77 0x77 0x2e 0x6b 0x61 0x6c 0x65 0x6e 0x64 0x65 0x72 0x2d 0x33 0x36 0x35 0x2e 0x6e 0x6c 0xd 0xa 0x43 0x6f 0x6e 0x6e 0x65 0x63 0x74 0x69 0x6f 0x6e 0x3a 0x20 0x43 0x6c 0x6f 0x73 0x65 0xd 0xa 0xd 0xa
GET /maan/actuele-maanstand.html HTTP/1.0
Host: www.kalender-365.nl
Connection: Close


(Recv: 18012) 0x48 0x54 0x54 0x50 0x2f 0x31 0x2e 0x31 0x20 0x32 0x30 0x30 0x20 0x4f 0x4b 0xd 0xa 0x44 0x61 0x74 0x65 0x3a 0x20 0x46 0x72 0x69 0x2c 0x20 0x31 0x35 0x20 0x41 0x70 0x72 0x20 0x32 0x30 0x32 0x32 0x20 0x30 0x31 0x3a 0x30 0x30 0x3a 0x30 0x30 0x20 0x47 0x4d 0x54 0xd 0xa 0x53 0x65 0x72 0x76 0x65 0x72 0x3a 0x20 0x41 0x70 0x61 0x63 0x68 0x65 0xd 0xa 0x50 0x72 0x61 0x67 0x6d 0x61 0x3a 0x20 0x63 0x61 0x63 0x68 0x65 0xd 0xa 0x45 0x78 0x70 0x69 0x72 0x65 0x73 0x3a 0x20 0x46 0x72 0x69 0x2c 0x20 0x31 0x35 0x20 0x41 0x70 0x72 0x20 0x32 0x30 0x32 0x32 0x20 0x30 0x31 0x3a 0x30 0x30 0x3a 0x33 0x37 0x20 0x47 0x4d 0x54 0xd 0xa 0x43 0x61 0x63 0x68 0x65 0x2d 0x43 0x6f 0x6e 0x74 0x72 0x6f 0x6c 0x3a 0x20 0x6d 0x61 0x78 0x2d 0x61 0x67 0x65 0x3d 0x36 0x30 0xd 0xa 0x56 0x61 0x72 0x79 0x3a 0x20 0x41 0x63 0x63 0x65 0x70 0x74 0x2d 0x45 0x6e 0x63 0x6f 0x64 0x69 0x6e 0x67 0xd 0xa 0x55 0x70 0x67 0x72 0x61 0x64 0x65 0x3a 0x20 0x68 0x32 0xd 0xa 0x43 0x6f 0x6e 0x6e 0x65 0x63 0x74 0x69 0x6f 0x6e 0x3a 0x20
HTTP/1.1 200 OK
Date: Fri, 15 Apr 2022 01:00:00 GMT
Server: Apache
Pragma: cache
Expires: Fri, 15 Apr 2022 01:00:37 GMT
Cache-Control: max-age=60
Vary: Accept-Encoding
Upgrade: h2
Connection:
(Gesamt: 8) (Work: 8) (Typ: Liste) (OK: 1)
TBBW
Berichten: 136
Lid geworden op: di 06 nov 2012, 22:43

Re: Gira HS3/HS4 en FTP

Bericht door TBBW »

.... hier staat dus niet de gewenste data tussen.

waar laat de hs die dan?
747driver
Berichten: 1475
Lid geworden op: za 19 feb 2011, 10:06

Re: Gira HS3/HS4 en FTP

Bericht door 747driver »

De HS vergelijkt de tekst die je in Block type "Text" hebt ingevoerd met de binnenkomende tekst.
Wanneer ze gelijk zijn zal de volgende regel worden uitgevoerd.
Stel de tekst die naar de HS wordt gestuurd is de volgende: "Het is lekker weer en het wordt 21 graden"
Wanneer je nu die temperatuur nodig hebt ziet je Reception tab er zo uit:

Any desired data
Text Het is lekker weer en het wordt
Value as plain text Temperatuur

Temperatuur is het communicatie object waaraan het getal 21 wordt toegekend.
TBBW
Berichten: 136
Lid geworden op: di 06 nov 2012, 22:43

Re: Gira HS3/HS4 en FTP

Bericht door TBBW »

Dit is mijn response:

14.04.2022 19:29:46 (IP: 192.168.2.23) (Port: 21)
(Send: 31) 0x55 0x53 0x45 0x52 0x20 0x6b 0x61 0x6c 0x69 0xd 0xa 0x50 0x41 0x53 0x53 0x20 0x6b 0x61 0x6c 0x69 0xd 0xa 0x67 0x65 0x74 0x20 0x74 0x65 0x78 0x74 0xd
USER kali PASS kali get text
(Recv: 77) 0x32 0x32 0x30 0x20 0x28 0x76 0x73 0x46 0x54 0x50 0x64 0x20 0x33 0x2e 0x30 0x2e 0x33 0x29 0xd 0xa 0x33 0x33 0x31 0x20 0x50 0x6c 0x65 0x61 0x73 0x65 0x20 0x73 0x70 0x65 0x63 0x69 0x66 0x79 0x20 0x74 0x68 0x65 0x20 0x70 0x61 0x73 0x73 0x77 0x6f 0x72 0x64 0x2e 0xd 0xa 0x32 0x33 0x30 0x20 0x4c 0x6f 0x67 0x69 0x6e 0x20 0x73 0x75 0x63 0x63 0x65 0x73 0x73 0x66 0x75 0x6c 0x2e 0xd 0xa
220 (vsFTPd 3.0.3) 331 Please specify the password. 230 Login successful.
(Gesamt: 4) (Work: 2) (Typ: Liste) (OK: 0)

Doe ik een test op “password.” dan vindt hij die. Met als termination “login”
Een variabele -object- krijgt dan waarde 230.

Werkt, echter de text file die verzonden wordt is.

Bla bla bla
Bla DayProduction 1000 kWh
Bla bla bla

Doe ik nu eenzelfde test op “DayProduction” met termination “kWh”
Dan zou de variabele 1000 moeten krijgen.
Echter dit gebeurt niet.
Command unsuccessful wordt uitgevoerd. (4e tab)


A) komt de text file daadwerkelijk binnen.
B) mag het een text file zijn of MOET het een html file zijn.
C) hoe kan ik testen of de file is aangekomen.

Als ik hetzelfde doe middels de ftp optie in windows, dan krijg ik een “binary transfer” melding.
TBBW
Berichten: 136
Lid geworden op: di 06 nov 2012, 22:43

Re: Gira HS3/HS4 en FTP

Bericht door TBBW »

dit is het windows verhaal;

ftp> open
To 192.168.2.23
Connected to 192.168.2.23.
220 (vsFTPd 3.0.3)
200 Always in UTF8 mode.
User (192.168.2.23:(none)): kali
331 Please specify the password.
Password:
230 Login successful.
ftp> get text
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for text (51 bytes).
226 Transfer complete.
ftp: 51 bytes received in 0.00Seconds 51000.00Kbytes/sec.


die 150 opening BINARY mode data enz... zit me niet lekker
747driver
Berichten: 1475
Lid geworden op: za 19 feb 2011, 10:06

Re: Gira HS3/HS4 en FTP

Bericht door 747driver »

Om te zien of je tekst file wel wordt verstuurd zou ik het in eerste instantie simpeler maken.
In de Reception tab als eerste regel alleen maar "Any desired data" om de bla bla bla te verwerken en als tweede regel "Text" waarbij de tekst "DayProduction" is.
In de 4de tab hetzelfde wat je nu al hebt (bv een waarde ophogen).

"This function allows the sending of randomly structured data via a TCP/IP connection as well as the evaluation of response data. Sending and receiving is not limited to pure text (e.g. HTTP commands), but rather also enables working with binary data."

Zoal ik het lees hoeft het niet per se HTML te zijn.
Als het inderdaad een binary file is zou je als tweede regel "Binary data (in hex form)" kunnen gebruiken met "0x44 0x61 0x79 0x50 0x72 0x6f 0x64 0x75 0x63 0x74 0x69 0x6f 0x6e" als Hex values (DayProduction in hex format).

Kzie net bij Data block (transmission):
the hexadecimal value is initiated with an \x and must always be two-digit
Example: \x09 (Sends a TAB character)
Plaats reactie