[HM-Wired] Version 0.8.00 - Tester gesucht

Begonnen von Thorsten Pferdekaemper, 13 April 2017, 23:17:13

Vorheriges Thema - Nächstes Thema

holzwurm83

Hallo Thorsten,

vielen Dank für deine mühen! Wie läuft das mit dem update? Ich habe bis jetzt die updates über das Fhem update gemacht, allerdings steht jetzt immer noch:

hm485
nothing to do...
- Fhem auf einem MacMini Server
- CUL; HMLAN; CUNO2 für FS20; HM-Wired RS485 LAN Gateway
- HMW_Sen_SC_12_FM; HMW_LC_Sw2_DR; HMW_LC_Bl1_DR; HMW_IO_12_Sw7; HMW_IO_12_Sw14_DR; HMW_IO_12_FM; HBW_1W_T10
- HM-TC-IT-WM-W-EU; HM-CC-RT-DN

Thorsten Pferdekaemper

Hi,
mach mal "update list" und zeig was dabei rauskommt.
Gruß,
   Thorsten
FUIP

Jewe

Hallo Thorsten,

Ich habe gestern ein Update gemacht und damit die aktuelle Version HM485 auch aufgespielt.
Nun habe ich folgenden Effekt, dass ich Ausgänge nicht mehr auf digital out umstellen kann. Zuvor war der Ausgang ein Dig out mit der neuen Version ein Frequenzausgang.


Siehe Bild(https://uploads.tapatalk-cdn.com/20170515/afb8c36a4aaaf50258f937ba90886260.jpg)

Gesendet von meinem F5121 mit Tapatalk


Thorsten Pferdekaemper

Zitat von: jensweber am 15 Mai 2017, 16:58:00Ich habe gestern ein Update gemacht und damit die aktuelle Version HM485 auch aufgespielt.
Nun habe ich folgenden Effekt, dass ich Ausgänge nicht mehr auf digital out umstellen kann. Zuvor war der Ausgang ein Dig out mit der neuen Version ein Frequenzausgang.
Etwas seltsam ist dabei, dass R-behaviour auf "digital_output" steht. Wie sieht es denn aus, wenn Du auf "Channel Configuration" klickst?
Dann hätte ich noch gerne die Ausgaben von:
version
update list
ls -ls /opt/fhem/FHEM/lib/HM485/Devices
list <device> (also HMW_IO...)
Gruß,
   Thorsten
FUIP

Jewe

Zitat von: Thorsten Pferdekaemper am 15 Mai 2017, 17:13:38
Etwas seltsam ist dabei, dass R-behaviour auf "digital_output" steht. Wie sieht es denn aus, wenn Du auf "Channel Configuration" klickst?
Dann hätte ich noch gerne die Ausgaben von:
version
update list
ls -ls /opt/fhem/FHEM/lib/HM485/Devices
list <device> (also HMW_IO...)
Gruß,
   Thorsten
Ich habe auf Chanel Configuration geklickt und dann auf Digital output umgestellt. Das Ergebnis war das Bild.
Scheint aber nicht komplett zu klappen.

Update list:

http://fhem.de/fhemupdate/controls_fhem.txt
https://raw.githubusercontent.com/kc-GitHub/FHEM-HM485/master/controls_hm485.txt

Auf meinen RasPi komme ich im Moment nicht, da ich nicht zu Hause bin.

Thorsten Pferdekaemper

Zitat von: jensweber am 15 Mai 2017, 17:21:13Auf meinen RasPi komme ich im Moment nicht, da ich nicht zu Hause bin.
Ok, sobald Du den Rest anbringst (bitte, bitte in code-Tags) kann ich mich drum kümmern.
Gruß,
   Thorsten
FUIP

holle75

Hallo Thorsten gerade mal ohne von diesem Thread hier zu wissen mit noch dem alten

https://raw.githubusercontent.com/kc-GitHub/FHEM-HM485/master/controls_hm485.txt

ahnungslos ein update angeworfen. Danach ging mit HM wired gar nix mehr. Ist "Master" nicht mehr funktional?

Bevor ich das hier gefunden habe einen restore gemacht.

Wie kann ich den Pfad im Update auf V008 ändern? Gibts sonst noch was zu beachten?

Danke und Grüße

H.

Thorsten Pferdekaemper

Zitat von: holle75 am 15 Mai 2017, 20:41:01
Hallo Thorsten gerade mal ohne von diesem Thread hier zu wissen mit noch dem alten
https://raw.githubusercontent.com/kc-GitHub/FHEM-HM485/master/controls_hm485.txt
ahnungslos ein update angeworfen. Danach ging mit HM wired gar nix mehr. Ist "Master" nicht mehr funktional?
Doch, das sollte funktionieren. Es haben auch ein paar Leute getestet.

ZitatWie kann ich den Pfad im Update auf V008 ändern? Gibts sonst noch was zu beachten?
Eigentlich sollte es funktionieren. Kannst Du mal etwas näher beschreiben, was so alles passiert ist? Vielleicht auch mal mit Log-Auszügen und einem list des IO-Device etc...
Außerdem hätte ich gerne ein "version" und ein "ls -ls /opt/fhem/FHEM/lib/HM485/Devices".

Gruß,
   Thorsten
FUIP

holle75

#83
Hallo Thorsten, top, dass du weiterbastelst (obwohls vorzüglich läuft)

Jo, würde ich dir alles gerne liefern (und hätte ich auch direkt), aber da ich von dem "Komplettumbau" nichts wußte, habe ich mich so erschreckt, dass ich direkt ohne Protokollierung den Restore angefangen habe, leider.... und natürlich, weil ich so ein reinliches Wesen habe, die hunderte Fehlermeldungen im Log/das Log gelöscht. Mit wieder geradebiegen der Zugriffsrechte hat mich das jetzt ein Stündchen gebraucht .... worauf ich hinauswill, mach ich die Tage gern nochmal für eine Protokolierung, aber gerade keine Zeit (und noch zu erschrocken :D ).

Zugriffsrechte könnten eine Rolle gespielt haben. Irgendwas mit permission denied im Überfliegen gelesen. Aber wieso sollte ein in fhem angestoßenes Update Zugriffsrechte verbieten?

Aber ein  "ls -ls /opt/fhem/FHEM/lib/HM485/Devices

4 -rwxr-xr-x 1 fhem dialout  3018 Apr 26 21:27 hmw_central.pm
4 -rwxr-xr-x 1 fhem dialout   369 Apr 26 21:27 hmw_generic.pm
36 -rwxr-xr-x 1 fhem dialout 34742 Apr 26 21:27 hmw_io_12_fm.pm
16 -rwxr-xr-x 1 fhem dialout 15305 Apr 26 21:27 hmw_io12_sw14_dr.pm
32 -rwxr-xr-x 1 fhem dialout 32730 Apr 26 21:27 hmw_io12_sw7_dr.pm
32 -rwxr-xr-x 1 fhem dialout 31500 Apr 26 21:27 hmw_io12_sw7_dr_V3_02.pm
36 -rwxr-xr-x 1 fhem dialout 34837 Apr 26 21:27 hmw_io_4_fm.pm
36 -rwxr-xr-x 1 fhem dialout 33066 Apr 26 21:27 hmw_io_4_fm_V3_02.pm
32 -rwxr-xr-x 1 fhem dialout 32656 Apr 26 21:27 hmw_io_sr_fm.pm
48 -rwxr-xr-x 1 fhem dialout 48960 Apr 26 21:27 hmw_lc_bl1_dr.pm
48 -rwxr-xr-x 1 fhem dialout 47730 Apr 26 21:27 hmw_lc_bl1_dr_V3_02.pm
52 -rwxr-xr-x 1 fhem dialout 49264 Apr 26 21:27 hmw_lc_dim1l_dr.pm
32 -rwxr-xr-x 1 fhem dialout 32691 Apr 26 21:27 hmw_lc_sw2_dr.pm
32 -rwxr-xr-x 1 fhem dialout 31461 Apr 26 21:27 hmw_lc_sw2_dr_V3_02.pm
8 -rwxr-xr-x 1 fhem dialout  4849 Apr 26 21:27 hmw_sen_sc_12_dr.pm
4 -rwxr-xr-x 1 fhem dialout  3503 Apr 26 21:27 hmw_virtual.pm
4 drwxr-xr-x 2 fhem dialout  4096 Mai 15 19:43 xml


kann ich liefern. Das ist jetzt aber die Restore Version mit wieder alles manuell von mir erlaubt.

Gibts eigentlich einen Befehl der den kompletten fhem Ordner rekursiv auf fhem/dialout mit den originären Zugriffsrechten setzt? Hab glaubs im Prozess gerade einiges verbogen.

Edit: Ups version

Latest Revision: 14290

File                     Rev   Last Change

fhem.pl                  14284 2017-05-14 17:05:43Z rudolfkoenig
95_Alarm.pm              13049 2017-01-12 20:17:00Z phenning
96_allowed.pm            13492 2017-02-23 09:11:20Z rudolfkoenig
90_at.pm                 13840 2017-03-29 07:52:29Z rudolfkoenig
98_autocreate.pm         11984 2016-08-19 12:47:50Z rudolfkoenig
98_cmdalias.pm           12935 2017-01-02 19:51:46Z rudolfkoenig
10_CUL_HM.pm             14272 2017-05-13 15:52:29Z martinp876
98_dewpoint.pm            6757 2014-10-12 18:58:57Z joachim09876
98_DOIF.pm               14112 2017-04-26 16:09:48Z Damian
98_dummy.pm              12700 2016-12-02 16:49:42Z rudolfkoenig
91_eventTypes.pm         11984 2016-08-19 12:47:50Z rudolfkoenig
01_FHEMWEB.pm            14290 2017-05-14 19:31:14Z rudolfkoenig
92_FileLog.pm            14206 2017-05-06 11:42:54Z rudolfkoenig
72_FRITZBOX.pm           14176 2017-05-03 16:08:54Z tupol
# $Id: 10_HM485.pm 0743 2016-02-26 09:02:00Z Thorsten Pferdekaemper $
No Id found for 00_HM485_LAN.pm
00_HMLAN.pm              14073 2017-04-22 13:45:25Z martinp876
No Id found for hmw_io12_sw14_dr.pm
No Id found for hmw_io12_sw7_dr.pm
No Id found for hmw_io12_sw7_dr_V3_02.pm
No Id found for hmw_io_12_fm.pm
No Id found for hmw_sen_sc_12_dr.pm
50_HP1000.pm             14172 2017-05-02 19:05:53Z loredo
02_HTTPSRV.pm            13976 2017-04-12 13:35:44Z neubert
98_logProxy.pm           13399 2017-02-12 13:00:43Z justme1968
98_Modbus.pm             14234 2017-05-09 19:11:34Z StefanStrobel
No Id found for 98_ModbusSDM220M.pm
91_notify.pm             13630 2017-03-06 21:05:08Z rudolfkoenig
73_PRESENCE.pm           14263 2017-05-13 08:53:10Z markusbloch
59_PROPLANTA.pm          13741 2017-03-19 19:58:21Z tupol
33_readingsGroup.pm      14044 2017-04-20 07:48:44Z justme1968
33_readingsHistory.pm    14044 2017-04-20 07:48:44Z justme1968
98_SB_PLAYER.pm          12229 2016-10-01 16:46:46Z chrisd70
97_SB_SERVER.pm          13658 2017-03-09 19:36:35Z ChrisD
98_statistics.pm         12218 2016-09-27 19:25:42Z grompo
98_structure.pm          14015 2017-04-17 15:05:01Z rudolfkoenig
99_SUNRISE_EL.pm         12485 2016-11-01 15:18:51Z rudolfkoenig
98_SVG.pm                14140 2017-04-30 06:06:11Z rudolfkoenig
98_telnet.pm             13443 2017-02-19 12:51:22Z rudolfkoenig
59_Twilight.pm           14039 2017-04-19 19:59:56Z orti-otto
98_update.pm             13612 2017-03-05 17:48:27Z rudolfkoenig
99_Utils.pm              13259 2017-01-28 17:39:39Z rudolfkoenig
98_version.pm            13628 2017-03-06 20:43:50Z markusbloch
91_watchdog.pm           13181 2017-01-22 10:58:59Z rudolfkoenig
98_weblink.pm            13558 2017-03-01 09:42:51Z rudolfkoenig

Blocking.pm              12648 2016-11-24 12:15:25Z rudolfkoenig
Color.pm                 11159 2016-03-30 16:08:06Z justme1968
No Id found for ConfigurationManager.pm
No Id found for Constants.pm
No Id found for Device.pm
DevIo.pm                 13865 2017-04-01 09:10:44Z rudolfkoenig
No Id found for FhemWebHelper.pm
FritzBoxUtils.pm          6574 2014-09-19 17:32:48Z rudolfkoenig
HMConfig.pm              14150 2017-05-01 07:07:48Z martinp876
No Id found for hmw_central.pm
No Id found for hmw_generic.pm
No Id found for hmw_io_4_fm.pm
No Id found for hmw_io_4_fm_V3_02.pm
No Id found for hmw_io_sr_fm.pm
No Id found for hmw_lc_bl1_dr.pm
No Id found for hmw_lc_bl1_dr_V3_02.pm
No Id found for hmw_lc_dim1l_dr.pm
No Id found for hmw_lc_sw2_dr.pm
No Id found for hmw_lc_sw2_dr_V3_02.pm
No Id found for hmw_virtual.pm
HttpUtils.pm             13998 2017-04-15 12:33:23Z rudolfkoenig
myUtilsTemplate.pm        7570 2015-01-14 18:31:44Z rudolfkoenig
No Id found for PeeringManager.pm
RTypes.pm                10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm         12935 2017-01-02 19:51:46Z rudolfkoenig
TcpServerUtils.pm        13967 2017-04-11 09:32:30Z rudolfkoenig
UConv.pm                 14214 2017-05-07 23:59:24Z loredo
Unit.pm                  14136 2017-04-29 16:31:46Z loredo
No Id found for Util.pm

fhemweb.js                 14057 2017-04-21 08:30:42Z rudolfkoenig
fhemweb_colorpicker.js     13580 2017-03-02 13:03:29Z justme1968
fhemweb_fbcalllist.js      13629 2017-03-06 20:50:43Z markusbloch
fhemweb_readingsGroup.js   13580 2017-03-02 13:03:29Z justme1968
fhemweb_readingsHistory.js 13580 2017-03-02 13:03:29Z justme1968
fhemweb_sortable.js        13629 2017-03-06 20:50:43Z markusbloch
fhemweb_uzsu.js            13580 2017-03-02 13:03:29Z justme1968


restore version ....


holle75

Hoppala, da ist ja noch irgendwas nicht so ganz richtig laut version. Mmh, wie wars wohl vor dem restore ....

Thorsten Pferdekaemper

Zitat von: holle75 am 15 Mai 2017, 21:06:58
Jo, würde ich dir alles gerne liefern (und hätte ich auch direkt), aber da ich von dem "Komplettumbau" nichts wußte, habe ich mich so erschreckt, dass ich direkt ohne Protokollierung den Restore angefangen habe, leider.... und natürlich, weil ich so ein reinliches Wesen habe, die hunderte Fehlermeldungen im Log/das Log gelöscht. Mit wieder geradebiegen der Zugriffsrechte hat mich das jetzt ein Stündchen gebraucht .... worauf ich hinauswill, mach ich die Tage gern nochmal für eine Protokolierung, aber gerade keine Zeit (und noch zu erschrocken :D ).
Das tut mir leid. Ich dachte, dass alles wirklich sehr gut getestet ist und keine solch heftigen Probleme macht.

Zitat
Zugriffsrechte könnten eine Rolle gespielt haben. Irgendwas mit permission denied im Überfliegen gelesen. Aber wieso sollte ein in fhem angestoßenes Update Zugriffsrechte verbieten?
FHEM braucht jetzt Schreibrechte im Devices-Order und allen dort aufzufindenden Dateien.

Zitat
Aber ein  "ls -ls /opt/fhem/FHEM/lib/HM485/Devices
Das sieht eigentlich gut aus. Allerdings weiß man jetzt halt nicht, wie das vor dem update aussah, oder?

Zitat
Gibts eigentlich einen Befehl der den kompletten fhem Ordner rekursiv auf fhem/dialout

chmod -R fhem:dialout /opt/fhem

Zitat
mit den originären Zugriffsrechten setzt?
Das glaube ich nicht. Woher soll das System das wissen?

Zitat
Edit: Ups version
# $Id: 10_HM485.pm 0743 2016-02-26 09:02:00Z Thorsten Pferdekaemper $   
Da fällt auf, dass das auch schon etwas älter ist. Ich glaube, aktuell war 0744. Allerdings müsste das egal sein.

Eins fällt mir noch ein: Ist XML::Simple installiert? Mach mal

apt-get -s install libxml-simple-perl


Gruß,
   Thorsten
FUIP

holle75

#86
Ja stimmt, simple xml hatte ich auch was gesehen. Ok, muß die Süße halt im dunkeln unter der Dusche stehen :D ... ich mach nochmal ein update.

Ah, mist , moment, muß erstmal den update pfad wieder ins update packen.

simplexml ist (Edit: JETZT) drauf.

EDITEDIT: Ich meinte mit originären Zugriffsrechten die, die beim Installieren standardmäßig vergeben werden.

holle75

soll ich vorher noch was am verbose, etc. ändern dass du mehr Infos bekommst?

Thorsten Pferdekaemper

Zitat von: holle75 am 15 Mai 2017, 21:46:48
Ja stimmt, simple xml hatte ich auch was gesehen. Ok, muß die Süße halt im dunkeln unter der Dusche stehen :D ... ich mach nochmal ein update.
Mutig...

Zitat
simplexml ist (Edit: JETZT) drauf.
Aha. Da müsstest Du aber vorher schon eine ganz fette Meldung bekommen haben. In Rot...

Zitat
EDITEDIT: Ich meinte mit originären Zugriffsrechten die, die beim Installieren standardmäßig vergeben werden.
Wahrscheinlich nur durch eine komplette Neuinstallation.

Zitat von: holle75 am 15 Mai 2017, 21:54:12
soll ich vorher noch was am verbose, etc. ändern dass du mehr Infos bekommst?
attr global verbose 3
sollte reichen.

Gruß,
    Thorsten
FUIP

holle75

#89
verbose 3
xmlsimple nach deiner Vorgabe vor update installiert.
update
shutdown restart
log

2017.05.15 22:01:22 3: HM485: HM485: Converting device files
2017.05.15 22:01:22 3: HM485: ==============================
2017.05.15 22:01:22 3: HM485: Converting hmw_central.xml
2017.05.15 22:01:22 0: HM485: Device definition files could not be updated
2017.05.15 22:01:22 0: HM485: Could not load XML converter, probably perl module XML::Simple is missing
2017.05.15 22:01:22 0: HM485: Can't locate XML/Simple.pm in @INC (you may need to install the XML::Simple module) (@INC contains: /opt/fhem . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/arm-linux-gnueabihf/perl5/5.20 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl ./FHEM) at FHEM/lib/HM485/XmlConverter.pm line 8, <$fh> line 137.
BEGIN failed--compilation aborted at FHEM/lib/HM485/XmlConverter.pm line 8, <$fh> line 137.
Compilation failed in require at FHEM/lib/HM485/Device.pm line 60, <$fh> line 137.
..........


und dann

.......
2017.05.15 22:01:27 1: HM_LAN_WIRED: HM485d already running with PID   878. We are using this process.
2017.05.15 22:01:27 3: telnetForBlockingFn_1494878487.29049: port 43872 opened
2017.05.15 22:01:27 1: HMLAN_Parse: HM_LAN_FUNK new condition ok
2017.05.15 22:01:27 3: Opening HM_LAN_WIRED device localhost:2000
2017.05.15 22:01:27.594 0: HM485d: Server stopped ...
2017.05.15 22:01:27 3: HM_LAN_WIRED: connected to device localhost:2000
2017.05.15 22:01:27 3: HM_LAN_WIRED device opened
2017.05.15 22:01:27 3: CUL_HM set Container_TEMPFEUCHTESENSOR getConfig
2017.05.15 22:01:27 1: localhost:2000 disconnected, waiting to reappear (HM_LAN_WIRED)
2017.05.15 22:01:28 3: HM_LAN_WIRED: Start HM485d with command line: ./FHEM/lib/HM485/HM485d/HM485d.pl --hmwId 00000001 --serialNumber SGW0123456 --device /dev/ttyUSB0 --localPort 2000
2017.05.15 22:01:28 3: HM_LAN_WIRED: HM485d was started with PID:  3683
2017.05.15 22:01:28 3: HM_LAN_WIRED: Connect to HM485d delayed for 5 seconds
2017.05.15 22:01:28 3: HM_LAN_WIRED: connected to device localhost:2000
2017.05.15 22:01:28 1: localhost:2000 reappeared (HM_LAN_WIRED)
2017.05.15 22:01:28 3: HM_LAN_WIRED: Lan Device Information
2017.05.15 22:01:28 3: HM_LAN_WIRED: Protocol-Version: 01
2017.05.15 22:01:28 3: HM_LAN_WIRED: Interface-Type: HMW-SOFT-GW
2017.05.15 22:01:28 3: HM_LAN_WIRED: Firmware-Version: 0.2.2
2017.05.15 22:01:28 3: HM_LAN_WIRED: Serial-Number: SGW0123456
2017.05.15 22:01:28 3: HM_LAN_WIRED: Initialize the interface


das sieht jetzt schon wesentlich besser aus, aber HM wired Komponenten lassen sich nicht mehr schalten. Warum mag er xmlsimple nicht?

edit: in rot war da nix beim ersten mal. wo hätte das kommen sollen?