Neues Modul: TEK603

Begonnen von eisler, 23 September 2014, 10:58:32

Vorheriges Thema - Nächstes Thema

eisler

wenn doch eine USB Schnittstelle vorhanden ist, dann einfach testen. Die Chancen sind dann ganz gut des es ein TEK603 ist und funktioniert.

Grüße
Stephan

m311331

Hi @ll,

der Sensor läuft und brachte anfangs keine fehler
jetzt sehe ich im log

2017.11.03 06:38:18 1: PERL WARNING: substr outside of string at ./FHEM/44_TEK603.pm line 164.
2017.11.03 06:38:18 1: PERL WARNING: Use of uninitialized value $crc in string ne at ./FHEM/44_TEK603.pm line 169.
2017.11.03 06:38:18 1: PERL WARNING: substr outside of string at ./FHEM/44_TEK603.pm line 159.
2017.11.03 06:38:18 1: PERL WARNING: Use of uninitialized value in hex at ./FHEM/44_TEK603.pm line 159.
2017.11.03 06:38:18 1: PERL WARNING: substr outside of string at ./FHEM/44_TEK603.pm line 163.


kann mir da einer weiterhelfen ?

info:
Internals:
   DEF        /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
   DeviceName /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
   FD         82
   NAME       ecometer
   NR         1196
   PARTIAL
   PORTSTATE  open
   STATE      opened
   TYPE       TEK603
   buffer     5349001602100b0904e75dde6200000010b71cbde266
   READINGS:
     2017-11-03 09:38:24   RemainingUsableLevel 4279
     2017-11-03 09:38:24   RemainingUsablePercent 58.2
     2017-11-03 09:38:24   Temperature     18.89
     2017-11-03 09:38:24   Time            10:39:03
     2017-11-03 09:38:24   TotalUsableCapacity 7357
     2017-11-03 09:38:24   Ullage          69
     2017-11-02 10:35:41   state           opened
Attributes:
   room       Heizöl



mfg. m

eisler

Fehler kann ich fixen.
Ursache dafür könnte schlechter Empfang oder schwache Batterie des Sensors sein.

Grüße
Stephan

m311331

Hi Stephan,

ZitatUrsache dafür könnte schlechter Empfang oder schwache Batterie des Sensors sein.

Batterie ist neu, Empfang hat sich nicht geändert  :o
die Fehler sind neu (ca. 2 Tag alt)  :(


mfg. m

eisler

wie oft stehen die Fehler im Log?

Grüße
Stephan

m311331

Hi Stephan,


gestern and heute das erste mal

2017.11.02 04:07:46 1: PERL WARNING: substr outside of string at ./FHEM/44_TEK603.pm line 159.
2017.11.02 04:07:46 1: PERL WARNING: Use of uninitialized value in hex at ./FHEM/44_TEK603.pm line 159.
2017.11.02 04:07:46 1: PERL WARNING: substr outside of string at ./FHEM/44_TEK603.pm line 163.
2017.11.02 04:07:46 1: PERL WARNING: substr outside of string at ./FHEM/44_TEK603.pm line 164.
2017.11.02 04:07:46 1: PERL WARNING: Use of uninitialized value $crc in string ne at ./FHEM/44_TEK603.pm line 169.


2017.11.03 06:38:18 1: PERL WARNING: substr outside of string at ./FHEM/44_TEK603.pm line 164.
2017.11.03 06:38:18 1: PERL WARNING: Use of uninitialized value $crc in string ne at ./FHEM/44_TEK603.pm line 169.
2017.11.03 06:38:18 1: PERL WARNING: substr outside of string at ./FHEM/44_TEK603.pm line 159.
2017.11.03 06:38:18 1: PERL WARNING: Use of uninitialized value in hex at ./FHEM/44_TEK603.pm line 159.
2017.11.03 06:38:18 1: PERL WARNING: substr outside of string at ./FHEM/44_TEK603.pm line 163.



mfg. m

eisler


AbeamStart

Hallo,
kann der TEK603 auch per ser2net also via IP an FHEM angebunden werden?

Hintergrund ist meine Installation. FHEM läuft auf einem ESXi. Ich habe 2 HMLAN, einen CUNO und via ser2net einen CUL und einen ZWAVE Stick angebunden.

Hier meine ser2net.conf auf dem PI:

3333:raw:0:/dev/ttyACM0:38400 8DATABITS NONE 1STOPBIT
4444:raw:0:/dev/ttyACM1:115200 8DATABITS NONE 1STOPBIT


Und hier meine FHEM cfg:

#########################################################################
## CUL Start
#########################################################################
define CUL_PI CUL 10.0.0.203:3333 0000
attr CUL_PI devStateIcon Initialized:usb@green disconnected:usb@red
attr CUL_PI group Zentrale
attr CUL_PI icon cul_868
attr CUL_PI room 99.System
#########################################################################
## CUL Ende
#########################################################################
#########################################################################
## ZWAVE Start
#########################################################################
define ZWAVE_PI ZWDongle 10.0.0.203:4444
attr ZWAVE_PI devStateIcon Initialized:usb@green Open:usb@red
attr ZWAVE_PI group Zentrale
attr ZWAVE_PI homeId cf3eca74
attr ZWAVE_PI icon cul_868
attr ZWAVE_PI room 99.System
#########################################################################
## ZWAVE Ende
#########################################################################


Jetzt würde ich gerne den TEK603 dazuhängen.
Geht das?
Hat jemand Erfahrung damit?
FHEM auf Debian (VM)

AbeamStart

Geht leider nicht.
Habe erstmal ein lokales FHEm installiert und übernehme dann mit Fhem2Fhem...
FHEM auf Debian (VM)

AbeamStart

Hallo eisler,

vielen Dank für das Modul. Am Slave raspi läuft es gut.
Kann das Modul fhem2fhem im raw-Modus?
Am Besten für mich wäre eine Anbindung via ser2net, aber fhem2fhem im raw-Modus wäre ja genauso.

Ich habe es folgendermassen definiert:

Am Slave:

define heizoel TEK603 /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
attr heizoel room 01.Heizöl
define FileLog_heizoel FileLog ./log/heizoel-%Y.log heizoel.*
attr FileLog_heizoel room Log


Am Master:

define heizoelpi FHEM2FHEM 10.0.0.232:7072 RAW:heizoel

define heizoel TEK603 none
attr heizoel dummy 1
attr heizoel room 01.Heizöl
define FileLog_heizoel FileLog ./log/heizoel-%Y.log heizoel.*
attr FileLog_heizoel room Log


Ich habe irgendwie nur einen Wert übergeben bekommen.
FHEM auf Debian (VM)

theo69

Hallo möchte gerne den Wasserstand auch via homebridge (Apple HomeKit) sehen. Hat da jemand Erfahrung? Wollte deshalb von Domoticz zu FHEM wechseln, auch wegen der tollen deutschen Community hier...

theo69

so habe das Modul drin, wie bekomme ich es jetzt hin das mir die Prozent in Homebridge angezeigt werden. Ich muss hierzu den Bereich in Prozent als Luftdruck Geräte jonfigurieren stehe da aber auf dem Schlauch...

Das sagt das Plugin

attr <tempHum> genericDeviceType thermometer
  attr <tempHum> homebridgeMapping [CurrentTemperature=temperature1] CurrentRelativeHumidity=<device2>:humidity

OliS.

#72
Ich habe mir den Sensor jetzt auch zugelegt. Aber ich werde ums Verrecken nicht schlau aus dem Ding.

Ich habe einen rechteckigen Heizöltank mit einer Grundfläche von 290 x 145 cm. Die Füllhöhe beträgt 115 cm. Maximalfüllvolumen ca. 4800 Liter. Der Sensor unterschlägt mir jedoch locker 500 Liter.
Ich habe bereits die Firmware Version 29 draufgepackt, das untere Offset auf 0 und das obere auf 5 cm gestellt.

Die von mir eingestellten 4800 Liter Maximalvolumen werden im Monitor zwar angezeigt, in FHEM jedoch nur 4466. Ich vermute mal, dass TotalUsableCapacity dieser Wert sein soll. Laut Zollstockmessung (48 cm) müssten noch etwas über 2000 Liter im Tank sein. Angezeigt werden mir jedoch nur 1503 (im Monitor und in FHEM).

Wäre es möglich, dass der Sensor einen Knacks hat?

Internals:
   DEF        /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
   DeviceName /dev/serial/by-id/usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0
   FD         24
   NAME       heizoelstand
   NR         771
   PARTIAL   
   PORTSTATE  open
   STATE      opened
   TYPE       TEK603
   buffer     53490016021013182a0000028971004705df1172e36c53490016021013182b0000028971004705df1172e01953490016021013182b0000028971004705df1172e01953490016021013182c0000028971004705df1172e852
   READINGS:
     2018-04-10 19:26:01   RemainingUsableLevel 1503
     2018-04-10 19:26:01   RemainingUsablePercent 33.7
     2018-04-10 19:26:01   Temperature     22.78
     2018-04-10 19:26:01   Time            19:24:42
     2018-04-10 19:26:01   TotalUsableCapacity 4466
     2018-04-10 19:26:01   Ullage          71
     2018-04-10 19:15:11   state           opened
Attributes:


Oli

EDIT: Ach ja, ich habe schon alle möglichen Positionen auf der Tankoberfläche ausprobiert, auf die Gefahr hin, dass der Messstutzen zu nach an der Wandung ist. Jedoch ohne nennenswerte Änderung der Ergebnisse.
FHEM in Debian VM auf DS720+, HMLAN und HMUARTLGW, RFXTRX, Conbee II, Homebridge, Alexa
Geräte: Homematic, Tradfri, Shelly, IT, ESA2000, VU+, Denon-AVR, Sonos, Fritz!Box, Harmony Hub, IP-Cams, Roborock, Automower

eisler

Hallo Oli,

werden die werde nach nach dem Anlernen im Echtzeit-Modus korrekt in FHEM angezeigt?

Grüße
Stephan


dkreutz

Zitat von: OliS. am 10 April 2018, 19:32:11
Ich habe mir den Sensor jetzt auch zugelegt. Aber ich werde ums Verrecken nicht schlau aus dem Ding.

Das ging/geht mir ähnlich, wobei ich mich dann dazu entschlossen habe nicht mit Offset-Werten etc. herumzuspielen und mit dem zu niedrig angezeigten Wert als "Sicherheitsreserve" zu leben.

Zitat von: OliS. am 10 April 2018, 19:32:11
Ich habe einen rechteckigen Heizöltank mit einer Grundfläche von 290 x 145 cm. Die Füllhöhe beträgt 115 cm. Maximalfüllvolumen ca. 4800 Liter. Der Sensor unterschlägt mir jedoch locker 500 Liter.
Ich habe bereits die Firmware Version 29 draufgepackt, das untere Offset auf 0 und das obere auf 5 cm gestellt.

Die von mir eingestellten 4800 Liter Maximalvolumen werden im Monitor zwar angezeigt, in FHEM jedoch nur 4466. Ich vermute mal, dass TotalUsableCapacity dieser Wert sein soll. Laut Zollstockmessung (48 cm) müssten noch etwas über 2000 Liter im Tank sein. Angezeigt werden mir jedoch nur 1503 (im Monitor und in FHEM).

Ich nehme an, dass Deine Maße die Außenabmessungen und das Bruttovolumen vom Typenschild sind. Für die Innenabmessungen kannst Du in jeder Richtung 1-2 Zentimeter abziehen. Falls Du  einen doppelwandigen Tank, dann dürfen es eher 5 Zentimeter sein.

Für Deine Situation entspricht 1cm ~ 41,73 Liter (4800 geteilt durch 115). Durch die 5 Zentimeter Offset hast Du schon ca. 200 Liter Abweichung

Zitat von: OliS. am 10 April 2018, 19:32:11

Wäre es möglich, dass der Sensor einen Knacks hat?


Das glaube ich eher nicht. Hast Du bei proteus-meter.com gekauft? Der Support dort antwortet erfahrungsgemäß schnell und umfangreich
Raspberry Pi3B+ (Bullseye) / JeeLink868v3c (LaCrosse), nanoCUL433 (a-culfw V1.24.02), HM-MOD-UART (1.4.1), TEK603, MapleCUL / diverse Sensoren/Sender/Aktoren von Technoline, Intertechno, Shelly, Homematic und MAX!, Froggit Wetterstation, Luftdaten.info / Autor des fhem-skill für Mycroft.ai