Hallo Norbert,
ich mache mal eine neues Thema zu meinem FRM Problem auf, denn es hat meines Erachtens nichts mit dem OWCOUNT zu tun.
Wie schon vor 2 Wochen geschrieben, funktioniert nach dem Update die Kommunikation mit dem Arduino nicht mehr (richtig). Das letzte funktionierende Modul bei mir ist vom 30.03. und hat die Größe 34.634 Byte im WinSCP.
meine FRM Definition im fhem.cfg
define Ardu_Nano1 FRM 3030 global
attr Ardu_Nano1 room FRM_Nano
attr Ardu_Nano1 verbose 4
Nach dem gestrigen Update (34.597 Byte) ging die Kommunikation mit dem Arduino nur wenn ich verbose auf 5 gestellt habe. Ist dann wahrscheinlich ein Timingproblem.
Logfileauszug mit verbose 3
Zitat2014.04.17 10:42:02 0: Server shutdown
2014.04.17 10:42:07 1: Including /etc/fhem.cfg
2014.04.17 10:42:10 3: WEB: port 8083 opened
2014.04.17 10:42:11 3: WEBphone: port 8084 opened
2014.04.17 10:42:11 3: WEBtablet: port 8085 opened
2014.04.17 10:42:13 3: Opening COC device /dev/ttyAMA0
2014.04.17 10:42:14 3: Setting COC baudrate to 38400
2014.04.17 10:42:14 3: COC device opened
2014.04.17 10:42:14 3: COC: Possible commands: mCFiAZOGMRTVWXefltux
2014.04.17 10:42:14 3: telnetPort: port 7072 opened
2014.04.17 10:42:21 3: OWTHERM: Device Heizraum_DS2 defined.
2014.04.17 10:42:21 3: OWCOUNT: Device OWX_Z1 defined.
2014.04.17 10:42:24 1: Including /var/log/fhem/fhem.save
2014.04.17 10:42:25 3: Ardu_Nano1: port 3030 opened
2014.04.17 10:42:25 1: OWX: 1-Wire bus NANO1_D3: interface Firmata detected in Ardu_Nano1
2014.04.17 10:42:25 1: HCS Therme_Steuerung An error occurred while switching device 'Therme_EinAus': Therme_EinAus, Ardu_Nano1 is not connected at /usr/share/fhem/FHEM/10_FRM.pm line 588.
2014.04.17 10:42:25 1: usb create starting
2014.04.17 10:42:28 1: usb create end
2014.04.17 10:42:29 3: myOWServer: Opening connection to OWServer localhost:4304...
2014.04.17 10:42:29 3: myOWServer: Successfully connected to localhost:4304.
2014.04.17 10:42:30 2: SecurityCheck: telnetPort has no password/globalpassword attribute. Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2014.04.17 10:42:30 0: Server started with 159 defined entities (version $Id: fhem.pl 5532 2014-04-15 16:32:25Z rudolfkoenig $, os linux, user fhem, pid 10931)
2014.04.17 10:42:32 1: OWCOUNT: model attribute of OWX_Z1 set to DS2423eold because no memory found
2014.04.17 10:42:35 1: OWX: 1-Wire devices found on bus NANO1_D3 ()
2014.04.17 10:43:05 3: set Therme_Steuerung defined : Unknown argument defined, choose one of eco interval mode off on
2014.04.17 10:43:05 3: Therme_Steuerung_at1: Unknown argument defined, choose one of eco interval mode off on
2014.04.17 10:43:25 1: HCS Therme_Steuerung An error occurred while switching device 'Therme_EinAus': Therme_EinAus, Ardu_Nano1 is not connected at /usr/share/fhem/FHEM/10_FRM.pm line 588.
2014.04.17 10:44:26 1: HCS Therme_Steuerung An error occurred while switching device 'Therme_EinAus': Therme_EinAus, Ardu_Nano1 is not connected at /usr/share/fhem/FHEM/10_FRM.pm line 588.
Den Logfileauszug mit verbose 5 hänge ich als Datei an.
auf der Kommandozeile des RasPi erscheint folgendes:
Zitatroot@raspberry-prod:~# Use of uninitialized value $data in concatenation (.) or string at /usr/share/fhem/FHEM/21_OWCOUNT.pm line 1738.
Use of uninitialized value in substr at /usr/share/fhem/FHEM/21_OWCOUNT.pm line 1133.
Use of uninitialized value in substr at /usr/share/fhem/FHEM/00_OWX.pm line 761.
Use of uninitialized value in substr at /usr/share/fhem/FHEM/00_OWX.pm line 761.
Nach dem heutigen Update (35.169 Byte) funktionierte dann die Kommunikation mit dem Arduino wieder, zumindest teilweise. Die digitalen In/Out Funktionen funktionieren, OWX nicht.
Logfileauszug mit verbose 4
Zitat2014.04.18 12:39:56 0: Server shutdown
2014.04.18 12:40:07 1: Including /etc/fhem.cfg
2014.04.18 12:40:12 3: WEB: port 8083 opened
2014.04.18 12:40:13 3: WEBphone: port 8084 opened
2014.04.18 12:40:13 3: WEBtablet: port 8085 opened
2014.04.18 12:40:15 3: Opening COC device /dev/ttyAMA0
2014.04.18 12:40:16 3: Setting COC baudrate to 38400
2014.04.18 12:40:16 3: COC device opened
2014.04.18 12:40:16 3: COC: Possible commands: mCFiAZOGMRTVWXefltux
2014.04.18 12:40:16 3: telnetPort: port 7072 opened
2014.04.18 12:40:23 3: OWTHERM: Device Heizraum_DS2 defined.
2014.04.18 12:40:24 3: OWCOUNT: Device OWX_Z1 defined.
2014.04.18 12:40:26 1: Including /var/log/fhem/fhem.save
2014.04.18 12:40:28 3: Ardu_Nano1: port 3030 opened
2014.04.18 12:40:28 1: OWX: 1-Wire bus NANO1_D3: interface Firmata detected in Ardu_Nano1
2014.04.18 12:40:28 1: HCS Therme_Steuerung An error occurred while switching device 'Therme_EinAus': Therme_EinAus, Ardu_Nano1 is not connected at /usr/share/fhem/FHEM/10_FRM.pm line 588.
2014.04.18 12:40:28 1: usb create starting
2014.04.18 12:40:31 1: usb create end
2014.04.18 12:40:31 3: myOWServer: Opening connection to OWServer localhost:4304...
2014.04.18 12:40:31 3: myOWServer: Successfully connected to localhost:4304.
2014.04.18 12:40:32 2: SecurityCheck: telnetPort has no password/globalpassword attribute. Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2014.04.18 12:40:32 0: Server started with 159 defined entities (version $Id: fhem.pl 5532 2014-04-15 16:32:25Z rudolfkoenig $, os linux, user root, pid 31903)
2014.04.18 12:40:32 4: Connection accepted from FRM:192.168.178.50:1031
2014.04.18 12:40:35 3: querying Firmata Firmware Version
2014.04.18 12:40:35 3: Firmata Firmware Version: Eth1.ino V_2_05
2014.04.18 12:40:35 4: received String_data: Unhandled sysex command
2014.04.18 12:40:37 3: Therme_Steuerung_Set2 return value: Unknown argument $EVTPART1, choose one of eco interval mode off on
2014.04.18 12:40:40 1: FHEMWEB SSL/HTTPS error:
2014.04.18 12:40:40 4: received String_data: Unhandled sysex command
2014.04.18 12:40:40 1: HCS Therme_Steuerung monitoring of devices started
2014.04.18 12:41:18 1: OWCOUNT: model attribute of OWX_Z1 set to DS2423eold because no memory found
2014.04.18 12:41:27 1: OWX: 1-Wire devices found on bus NANO1_D3 ()
2014.04.18 12:41:33 1: OWX: 1-Wire devices found on bus NANO1_D3 ()
2014.04.18 12:41:35 1: HCS Therme_Steuerung monitoring of devices started
Kommandozeile auf dem RasPi
Zitatroot@raspberry-prod:~# Use of uninitialized value $data in concatenation (.) or string at /usr/share/fhem/FHEM/21_OWCOUNT.pm line 1738.
Use of uninitialized value in substr at /usr/share/fhem/FHEM/21_OWCOUNT.pm line 1133.
Kannst du mit den Infos nach dem Problem suchen? Wenn du noch mehr Daten benötigst, sag Bescheid.
Viele Grüße
Achim