1-Wire OWX Update 4.1.2013

Begonnen von Prof. Dr. Peter Henning, 04 Januar 2013, 08:22:57

Vorheriges Thema - Nächstes Thema

Prof. Dr. Peter Henning

Hallo Liste,

eine komplette Überarbeitung der OWX-Module ist im SVN eingecheckt.

Wesentliche Änderungen:

- Stabiler Lauf mit COC und CUNO
- Stabiler Lauf auch mit "langsamer" Hardware
- Verträglich auch mit OWServer und OWDevice, Paralleler Betrieb ist problemlos möglich

Details:
- on-for-timer/off-for-timer bei OWSWITCH
- bei OWAD können nichtlineare Funktionen zur Begradigung von Sensorkennlinien eingesetzt werden

sowie diverse kleinere Fixes.

LG

pah

UweH

Hallo Peter,

Danke. Momentan ist aber nur OWX neu eingestellt, oder übersehe ich was?

Gruß
Uwe

Prof. Dr. Peter Henning

Öh - sieht so aus, als ob es beim Einchecken einen Fehler gab, sorry. Wurde gerade behoben: Alle Module tragen die eigene Versionsnummer 3.03

Lag daran, dass Boris Neubert irgendwann die Module überschrieben hat, ohne die Versionsnummer zu ändern. Da ich nicht weiß, ob und welche Änderungen er vorgenommen hat sind diese Änderungen derzeit "weg".

LG

pah


dougie


...ohne Kommentar!

2013.01.04 14:46:34 1: Including fhem.cfg
2013.01.04 14:46:35 3: tPort: port 7072 opened
2013.01.04 14:46:35 3: WEB: port 8083 opened
2013.01.04 14:46:36 3: WEBphone: port 8084 opened
2013.01.04 14:46:36 3: WEBtablet: port 8085 opened
2013.01.04 14:46:36 3: Opening CUL_0 device /dev/ttyACM0
2013.01.04 14:46:37 3: Setting CUL_0 baudrate to 9600
2013.01.04 14:46:37 3: CUL_0 device opened
2013.01.04 14:46:37 3: CUL_0: Possible commands: BCFiAGMRTVWXefmltux
2013.01.04 14:46:37 3: Opening CUNO_1 device 192.168.1.14:2323
2013.01.04 14:46:37 3: CUNO_1 device opened
2013.01.04 14:46:37 3: CUNO_1: Possible commands: mBCFiAIGMRTVWXOefltuxEcq
2013.01.04 14:46:37 3: Opening CUNO_2 device 192.168.1.15:2323
2013.01.04 14:46:37 3: CUNO_2 device opened
2013.01.04 14:46:37 3: CUNO_2: Possible commands: mBCFiAIGMRTVWXOefltuxEcq
2013.01.04 14:46:37 2: Switched CUNO_2 rfmode to HomeMatic
2013.01.04 14:46:37 1: OWX: CUNO/COC device CUNO_2 defined
2013.01.04 14:46:40 1: OWX: 1-Wire bus 1wire_LAN_2: interface DS2482 detected in CUNO_2
2013.01.04 14:46:40 1: OWX: CUNO/COC device CUNO_1 defined
2013.01.04 14:46:42 1: OWX: 1-Wire bus 1wire_LAN: interface DS2482 detected in CUNO_1
2013.01.04 14:46:43 3: OWSWITCH: Device Halle_1W defined.
2013.01.04 14:46:43 3: OWTHERM: Device MansCave_T_Aussen defined.
2013.01.04 14:46:43 3: OWTHERM: Device MansCave_T_Unten defined.
2013.01.04 14:46:43 3: OWTHERM: Device MansCave_T_Oben defined.
2013.01.04 14:46:43 3: OWTHERM: Device Heizungsraum defined.
2013.01.04 14:46:43 3: OWTHERM: Device Weinkeller defined.
2013.01.04 14:46:45 3: OWTHERM: Device Heizung_Vorlauf defined.
2013.01.04 14:46:47 3: OWSWITCH: Device Heizung_1W defined.
2013.01.04 14:46:48 1: Including ./log/fhem.save
2013.01.04 14:46:49 3: initialUsbCheck return value: Unknown command usb, try help
2013.01.04 14:46:49 0: Server started (version Fhem 5.3 (DEVELOPMENT), $Id: fhem.pl 2405 2013-01-03 12:50:16Z rudolfkoenig $, pid 15946)
2013.01.04 14:46:50 1: OWX: 1-Wire devices found on bus 1wire_LAN_2 (Heizung_Vorlauf,Heizungsraum,Weinkeller,Heizung_1W)
2013.01.04 14:46:51 1: OWX: 1-Wire devices found on bus 1wire_LAN (MansCave_T_Aussen,MansCave_T_Unten,MansCave_T_Oben,Halle_1W)
2013.01.04 14:52:33 1: 192.168.1.14:2323 disconnected, waiting to reappear
2013.01.04 14:52:38 1: OWX: Received unexpected number of 18 bytes on bus CUNO_1
2013.01.04 14:52:38 1: OWX: Received unexpected number of 18 bytes on bus CUNO_1
2013.01.04 14:52:38 1: OWX: Received unexpected number of 18 bytes on bus CUNO_1
2013.01.04 14:52:38 1: OWX: Received unexpected number of 18 bytes on bus CUNO_1
2013.01.04 14:52:38 1: OWX: Received unexpected number of 18 bytes on bus CUNO_1
2013.01.04 14:52:38 1: OWX: Received unexpected number of 18 bytes on bus CUNO_1
2013.01.04 14:52:38 3: OWSWITCH: Could not get values from device Halle_1W, reason invalid data length, 1 instead of 3 bytes
2013.01.04 14:52:47 1: 192.168.1.14:2323 reappeared (CUNO_1)
2013.01.04 14:52:47 3: CUNO_1: Possible commands: mBCFiAIGMRTVWXOefltuxEcq
2013.01.04 14:56:21 2: FS20 Regensensor dim100%
2013.01.04 14:56:36 2: FS20 Regensensor dim100%
2013.01.04 15:01:04 1: 192.168.1.14:2323 disconnected, waiting to reappear
2013.01.04 15:01:09 1: OWX: Received unexpected number of 18 bytes on bus CUNO_1
2013.01.04 15:01:09 1: OWX: Received unexpected number of 18 bytes on bus CUNO_1
2013.01.04 15:01:09 1: OWX: Received unexpected number of 18 bytes on bus CUNO_1
2013.01.04 15:01:09 1: OWX: Received unexpected number of 18 bytes on bus CUNO_1
2013.01.04 15:01:09 1: OWX: Received unexpected number of 18 bytes on bus CUNO_1
2013.01.04 15:01:09 1: OWX: Received unexpected number of 18 bytes on bus CUNO_1
2013.01.04 15:01:09 3: OWSWITCH: Could not get values from device Halle_1W, reason invalid data length, 1 instead of 3 bytes
2013.01.04 15:01:30 1: 192.168.1.14:2323 reappeared (CUNO_1)
2013.01.04 15:01:30 3: CUNO_1: Possible commands: mBCFiAIGMRTVWXOefltuxEcq

Prof. Dr. Peter Henning

Oh, das kann man schon kommentieren:

Worin genau besteht der Unterschied zwischen CUNO_1 und CUNO_2 ?

pah

dougie


Keiner.

Beide absolut identisch inkl. Netzteil.
CUNO V2 mit 3,3V/5V Pegelumsetzung.

Einziger Unterschied:

CUNO1: 3x Temp-Sensor & 1x Switch (RF-Mode FS20)
CUNO2: 2x Temp-Sensor & 1x Switch (RF-Mode HomeMatic)



Prof. Dr. Peter Henning

Beide CUNO werden von OWX identisch behandelt, das kann man leicht nachprüfen ($owx_debug > 0 setzen).

Bei CUNO_1 gibt es einen Verbindungsabbruch im Modul 00_CUL.pm => Fehlermeldung "disconnected".
Bei CUNO_2 offenbar nicht.

Warum ?


pah

Dr. Boris Neubert

Zitat von: Prof. Dr. Peter Henning schrieb am Fr, 04 Januar 2013 13:16Lag daran, dass Boris Neubert irgendwann die Module überschrieben hat, ohne die Versionsnummer zu ändern. Da ich nicht weiß, ob und welche Änderungen er vorgenommen hat sind diese Änderungen derzeit "weg".

Ich habe am 08.11.2012 bei allen Modulen im FHEM-Verzeichnis die Property svn:keywords Id gesetzt. Den Code Deiner Module habe ich nicht berührt.

Viele Grüße
Boris
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

Prof. Dr. Peter Henning

OK, das ist dann geklärt - ich habe die korrekten Id-Tags schon drin.

Danke

pah

UweH

Zitat von: Prof. Dr. Peter Henning schrieb am Fr, 04 Januar 2013 08:22on-for-timer/off-for-timer bei OWSWITCH
Perfekt, das hat mir noch zur Steuerung meiner Hutschienen-Tastdimmer gefehlt.

Bisher keine Probleme mit den neuen Modulen :)

Gruß
Uwe

Prof. Dr. Peter Henning

Oops, das eingecheckte 00_OWX.pm enthielt noch eine eine Auskommentierung für Debug-Zwecke. Ist jetzt bereinigt, die korrekte SVN-Version ist 2434.

LG

pah

Prof. Dr. Peter Henning

Fein.

Lade das 00_OWX.pm nochmal nach - mit der eingecheckten Version war das autocreate abgeschaltet :-(

Das Ding ist übrigens jetzt auch ohne Änderung unter Windows verwendbar.

LG

pah

UweH


om

Hallo Pah,

danke für die Berücksichtigung und der raschen Umsetzung meines Änderungsvorschlages on-for-timer

Benutze FB7390 und Cuno V2 und aktuellste FHEM-Version

Habe mir Deine Module in das Verzeichnis reinkopiert:

Wenn ich die neue Version von OWX benutze, kann ich FHEM nicht starten und bekomme folgende Meldung :

2013.01.04 17:21:12 1: reload: Error:Modul 00_OWX deactivated:
 Too many arguments for main::OWX_Query_2480 at /var/InternerSpeicher/fhem/FHEM/00_OWX.pm line 531, near "1)"
Too many arguments for main::OWX_Query_2480 at /var/InternerSpeicher/fhem/FHEM/00_OWX.pm line 536, near "5)"
Too many arguments for main::OWX_Query_2480 at /var/InternerSpeicher/fhem/FHEM/00_OWX.pm line 1316, near "$retlen)"
Too many arguments for main::OWX_Query_2480 at /var/InternerSpeicher/fhem/FHEM/00_OWX.pm line 1343, near "$retlen)"
Too many arguments for main::OWX_Query_2480 at /var/InternerSpeicher/fhem/FHEM/00_OWX.pm line 1359, near "$retlen)"


Wenn ich die Vorgängerversion von OWX nehme und nur das neue OWSWITCH lade, bekomme ich folgendes:

Too many arguments for main::OWX_CRC16 at /var/InternerSpeicher/fhem/FHEM/21_OWSWITCH.pm line 749, near "]) "
Too many arguments for main::OWX_CRC16 at /var/InternerSpeicher/fhem/FHEM/21_OWSWITCH.pm line 781, near "]) "

Was habe ich evtl falsch gemacht ?

Gruß

Oliver
FHEM 5.8 Odroid C2 : Homematic, FS20, Harmony, Alexa (alexa-fhem) IT, Max, LaCrosse, Hue, Sonos, ha-bridge, CO2, FRM, HMS, VCONTROL, 1-wire, FB7490

Prof. Dr. Peter Henning

Da sind irgendwie die Module durcheinander geraten.

Die korrekte Versionsnummer aus dem SVN ist für alle 21_OW-Module 2433, für das 00_OWX.pm 2434

LG

pah