![Dance :dance:](./images/smilies/eusa/dance.gif)
NEU! UPGRADE IP 11 verfügbar!
NEU! LICHTWIDGET - DPT 7.600 - Logik Manager Update - sowie viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/B9MUEJj2
Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Ab sofort kann jeder die neue VISU & IFTTT testen. Info: viewtopic.php?f=8&t=5074
Release V 4 am 15. Juni 2024
Es gibt nun einen fixen Termin. Info: viewtopic.php?f=8&t=5117
NEU! Ausführliches Video Tutorial zur VISU
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs
NEU! LICHTWIDGET - DPT 7.600 - Logik Manager Update - sowie viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/B9MUEJj2
Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Ab sofort kann jeder die neue VISU & IFTTT testen. Info: viewtopic.php?f=8&t=5074
Release V 4 am 15. Juni 2024
Es gibt nun einen fixen Termin. Info: viewtopic.php?f=8&t=5117
NEU! Ausführliches Video Tutorial zur VISU
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs
[Gelöst] udev-rules für feste USB-Zuordnung am TWS
Forumsregeln
- Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
- Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
- Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
- Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
-
- Reactions:
- Beiträge: 326
- Registriert: Fr Apr 19, 2019 4:37 pm
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 136 Mal
Super - damit sind zumindest bei mir die Unklarheiten beseitigt ![Dance :dance:](./images/smilies/eusa/dance.gif)
![Dance :dance:](./images/smilies/eusa/dance.gif)
Viele Grüße
Jens
_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, VPN offen, Reboot erlaubt
Was wird genutzt? -> TWS, KNX, 1-wire, MODBUS, Http-REST-API, IFTTT, Enocean, Amazon Alexa
Jens
_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, VPN offen, Reboot erlaubt
Was wird genutzt? -> TWS, KNX, 1-wire, MODBUS, Http-REST-API, IFTTT, Enocean, Amazon Alexa
-
- Reactions:
- Beiträge: 3758
- Registriert: So Aug 12, 2018 8:44 am
- Hat sich bedankt: 1173 Mal
- Danksagung erhalten: 2078 Mal
Danke für den Text, hab den KB-Artikel nochmal umgearbeitet, bitte nochmal drüberlesen (app.php/kb/viewarticle?a=113).
Schritt 3 gibt es nicht, außer ich hab was falsch verstanden.
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297
-
- Reactions:
- Beiträge: 326
- Registriert: Fr Apr 19, 2019 4:37 pm
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 136 Mal
Sorry ich schon wieder. Ich habe das jetzt so eingetragen mit der angesteckten USB-Hardware. Nur bekomme ich damit die serielle Schnittstelle nicht zum Laufen.
Im Prinzip greife ich per Adapter RS232-USB auf meine Wärmepumpe zu und konnte dann die Daten auslesen. Das hatte bis dato auf meinem WG wunderbar funktioniert.
Der TWS scheint mit der selben Methode nicht auf die serielle Schnittstelle zugreifen zu wollen. Erst dachte ich im Programm wäre etwas nicht ordnungsgemäß. Ich habe dann mit einem Minimal-Perl-Programm den Zugriff versucht (habe das perl-script dann in den WG-plugin-Container genommen und somit versucht regelmäßig auszuführen).
Nur leider führt dies zum "freeze" des logs des containers und auch die anderen plugins scheinen nicht mehr ausgeführt zu werden. Offesichtlich bleibt das script "in Arbeit" und blockiert damit die anderen perl-scripts. Vielleicht liegt es an Zugriffsrechten auf die serielle Schnittstelle (die gehört ja zur Gruppe dialout) ......
Vielleicht hat ja jemand eine zündende Idee.
Anbei mal mein Probe-perl-Kontrukt
Im Prinzip greife ich per Adapter RS232-USB auf meine Wärmepumpe zu und konnte dann die Daten auslesen. Das hatte bis dato auf meinem WG wunderbar funktioniert.
Der TWS scheint mit der selben Methode nicht auf die serielle Schnittstelle zugreifen zu wollen. Erst dachte ich im Programm wäre etwas nicht ordnungsgemäß. Ich habe dann mit einem Minimal-Perl-Programm den Zugriff versucht (habe das perl-script dann in den WG-plugin-Container genommen und somit versucht regelmäßig auszuführen).
Nur leider führt dies zum "freeze" des logs des containers und auch die anderen plugins scheinen nicht mehr ausgeführt zu werden. Offesichtlich bleibt das script "in Arbeit" und blockiert damit die anderen perl-scripts. Vielleicht liegt es an Zugriffsrechten auf die serielle Schnittstelle (die gehört ja zur Gruppe dialout) ......
Vielleicht hat ja jemand eine zündende Idee.
Anbei mal mein Probe-perl-Kontrukt
Code: Alles auswählen
#!/usr/bin/perl
# simple read operation against waterkotte 8126
# (c) 2008 lintenhofer@inode.at
#$plugin_info{$plugname.'_cycle'}=0;
#return 'deaktiviert';
use strict;
use Device::SerialPort;
use DBI;
use POSIX;
$plugin_info{$plugname.'_cycle'}=300;
plugin_log ("started at ".localtime()." \n");
if (my $serial = Device::SerialPort->new("/dev/ttyUSB0"))
{
$serial->baudrate(9600);
$serial->parity("none");
$serial->databits(8);
$serial->stopbits(1);
if (($serial->write("\xff\x10\x02\x01\x15\x00\x00\x01\x76\x10\x03\x79\x2c\xff"))==14)
{
sleep 1000;
my ($count,$data) = $serial->read(512);
warn "read unsuccessful\n" unless ($count == 512);
plugin_log ("Daten empfangen:". $data);
}
else { plugin_log (localtime().": error writing to rs232\n"); }
$serial->close() || plugin_log (localtime().": close failed\n");
}
else { plugin_log (localtime().": open failed\n"); }
return "durchgelaufen";
Viele Grüße
Jens
_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, VPN offen, Reboot erlaubt
Was wird genutzt? -> TWS, KNX, 1-wire, MODBUS, Http-REST-API, IFTTT, Enocean, Amazon Alexa
Jens
_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, VPN offen, Reboot erlaubt
Was wird genutzt? -> TWS, KNX, 1-wire, MODBUS, Http-REST-API, IFTTT, Enocean, Amazon Alexa
-
- Reactions:
- Beiträge: 326
- Registriert: Fr Apr 19, 2019 4:37 pm
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 136 Mal
So, ich habe nun den Übeltäter gefunden .... es hatte natürlich primär nichts mit dem TWS und der super Anbindung für USB-Devieces über die serielle Schnittstelle zu tun .....
Es war eine Aktualisierung von mysql. Es akzeptiert nun keine "leeren" Datumsangaben in der Form 0000-00-00 mehr. Deshalb hat sich mein ganzes plugin geweigert seinen Dienst zu tun....
Das muss man aber erst mal finden....bisher lief eben auf dem WG eine ältere mysql-Version .... und jetzt auf dem TWS hat das Ganze gestreikt.
Jedenfalls ist es jetzt mit einem simplen
behoben und ich habe wieder meine Wärmepumpenwerte verfügbar und kann sie in der Datenbank speichern. HURRA! ![Dance :dance:](./images/smilies/eusa/dance.gif)
PS: Anfrage kann auf gelöst gesetzt werden!![Wink ;)](./images/smilies/icon_e_wink.gif)
Es war eine Aktualisierung von mysql. Es akzeptiert nun keine "leeren" Datumsangaben in der Form 0000-00-00 mehr. Deshalb hat sich mein ganzes plugin geweigert seinen Dienst zu tun....
Das muss man aber erst mal finden....bisher lief eben auf dem WG eine ältere mysql-Version .... und jetzt auf dem TWS hat das Ganze gestreikt.
Jedenfalls ist es jetzt mit einem simplen
Code: Alles auswählen
$sql =~ s/00-00-00/01-01-01/;
![Dance :dance:](./images/smilies/eusa/dance.gif)
PS: Anfrage kann auf gelöst gesetzt werden!
![Wink ;)](./images/smilies/icon_e_wink.gif)
Zuletzt geändert von jensgulow am Sa Nov 16, 2019 11:59 pm, insgesamt 1-mal geändert.
Viele Grüße
Jens
_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, VPN offen, Reboot erlaubt
Was wird genutzt? -> TWS, KNX, 1-wire, MODBUS, Http-REST-API, IFTTT, Enocean, Amazon Alexa
Jens
_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, VPN offen, Reboot erlaubt
Was wird genutzt? -> TWS, KNX, 1-wire, MODBUS, Http-REST-API, IFTTT, Enocean, Amazon Alexa
-
- Reactions:
- Beiträge: 3633
- Registriert: So Aug 12, 2018 10:20 am
- Hat sich bedankt: 1277 Mal
- Danksagung erhalten: 1680 Mal
Schon erstaunlich welche Umwege so ein Problem nimmt bevor dann ein offensichtlicher Fehler sichtbar wird.
Grüße
Göran
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#3 PBM 3 Kanäle, #4 Modbus-Extension
Göran
#1 Timberwolf 2600 Velvet Red TWS #225 / VPN aktiv / Reboot OK
#2 Timberwolf 2600 Organic Silver TWS #438 / VPN aktiv / Reboot OK
#3 PBM 3 Kanäle, #4 Modbus-Extension
-
- Reactions:
- Beiträge: 3758
- Registriert: So Aug 12, 2018 8:44 am
- Hat sich bedankt: 1173 Mal
- Danksagung erhalten: 2078 Mal
Aber schön dass Jens auch gleich die Lösung geteilt hat, in anderen Foren bleiben die Fragenden am Ende oft die Lösung schuldig, das leben wir hier im TWS-Forum wirklich auf höchstem Niveau.
DANKE an alle dafür!
Robert
DANKE an alle dafür!
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297