Hauptmenü

Kein Update möglich

Begonnen von Tueftler1983, 19 März 2018, 10:11:44

Vorheriges Thema - Nächstes Thema

Tueftler1983

Hallo zusammen ich wollte in FHEM ein update machen aber es läuft nicht.
Wenn ich update all eingebe springt FHEM in den Event monitor und da kommt dann das:
2018.03.18 23:17:15 1:
2018.03.18 23:17:15 1: fhem
Undefined subroutine &main::restoreDir_init called at ./FHEM/98_update.pm line 274.


An besagter stelle steht das

my $restoreDir = ($arg eq "check" ? "" : restoreDir_init());


Das update ist auch nach 5 Stunden noch nicht gemacht.
Wenn ich wieder update all eingebettet kommt:
An update already running.

Was kann ich tun um das Problem zu beheben?

frank

was steht denn in fhem.log?
was hast du für hardware?
was sagt der befehl version?

ein normales "update" ohne all wäre vielleicht besser gewesen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

FunkOdyssey

Da wurde doch vor wenigen Tagen etwas geändert. Hängt das evtl. damit zusammen?
https://svn.fhem.de/trac/changeset/16426/trunk/fhem/FHEM/98_update.pm

Tueftler1983

#3
Also im FHEM log stehen nur die 3 Zeilen.
2018.03.18 23:17:15 1:
2018.03.18 23:17:15 1: fhem
Undefined subroutine &main::restoreDir_init called at ./FHEM/98_update.pm line 274.

Damit endet das log dann.

Egal was ich eingebe, update, update all, update modulname. Immer das selbe.
Bei update force schmiert FHEM komplett ab.

Benutze einen Pi3 und habe da die logs, die FHEM.save, DB.conf, FHEM.DB auf USB stick ausgelagert um die SD Karte zu schonen

das gibt version aus:

Latest Revision: 15682

File                  Rev   Last Change

fhem.pl               15294 2017-10-20 06:40:24Z rudolfkoenig
57_ABFALL.pm          11020 2017-09-13 00:40:21Z uniqueck
96_allowed.pm         15676 2017-12-23 19:33:43Z rudolfkoenig
73_AMADCommBridge.pm  15234 2017-10-11 20:13:09Z CoolTux
74_AMADDevice.pm      15234 2017-10-11 20:13:09Z CoolTux
98_autocreate.pm      15620 2017-12-16 18:10:36Z rudolfkoenig
57_Calendar.pm        15612 2017-12-15 09:26:59Z neubert
98_cmdalias.pm        15161 2017-10-01 10:17:28Z rudolfkoenig
93_DbLog.pm           15648 2017-12-19 21:11:51Z DS_Starter
No Id found for 70_DISCOVERGY.pm
98_DOIF.pm            15558 2017-12-05 16:53:14Z Damian
98_dummy.pm           12700 2016-12-02 16:49:42Z rudolfkoenig
34_ESPEasy.pm         15662 2017-12-21 12:47:50Z dev0
91_eventTypes.pm      14888 2017-08-13 12:07:12Z rudolfkoenig
01_FHEMWEB.pm         15676 2017-12-23 19:33:43Z rudolfkoenig
92_FileLog.pm         15628 2017-12-17 12:01:30Z rudolfkoenig
95_FLOORPLAN.pm       13735 2017-03-19 12:43:53Z UliM
72_FRITZBOX.pm        15621 2017-12-16 18:45:08Z tupol
98_HourCounter.pm     11307 2016-04-25 08:02:06Z rudolfkoenig
98_HTTPMOD.pm         15035 2017-09-09 12:02:21Z StefanStrobel
02_HTTPSRV.pm         13976 2017-04-12 13:35:44Z neubert
49_IPCAM.pm            2626 2013-02-01 19:19:15Z mfr69bs
98_JsonList2.pm       13757 2017-03-20 19:17:02Z rudolfkoenig
31_LightScene.pm      15146 2017-09-28 06:28:07Z justme1968
00_MQTT.pm            15126 2017-09-24 07:43:17Z eisler
10_MQTT_DEVICE.pm     15202 2017-10-05 20:35:33Z eisler
91_notify.pm          15537 2017-12-01 21:01:39Z rudolfkoenig
30_pilight_contact.pm 14105 2017-04-25 18:05:58Z Risiko
10_pilight_ctrl.pm    14105 2017-04-25 18:05:58Z Risiko
30_pilight_switch.pm  11306 2016-04-24 17:03:16Z risiko79
30_pilight_temp.pm    10506 2016-01-14 20:40:45Z risiko79
73_PRESENCE.pm        15302 2017-10-22 11:32:19Z markusbloch
59_PROPLANTA.pm       15358 2017-10-30 20:04:27Z tupol
70_Pushbullet.pm       9730 2015-10-30 15:06:41Z fhainz
93_RFHEM.pm           15058 2017-09-12 19:30:29Z chris1284
No Id found for 74_StreamRadio.pm
98_structure.pm       15129 2017-09-24 08:58:57Z rudolfkoenig
70_STV.pm             12857 2016-12-21 11:59:33Z Zwiebel
99_SUNRISE_EL.pm      15572 2017-12-08 22:18:13Z rudolfkoenig
98_SVG.pm             15628 2017-12-17 12:01:30Z rudolfkoenig
42_SYSMON.pm          15378 2017-11-01 20:36:57Z hexenmeister
No Id found for 10_TASMOTA_DEVICE.pm
50_TelegramBot.pm     15652 2017-12-20 11:29:39Z viegener
98_telnet.pm          15006 2017-09-05 09:37:33Z rudolfkoenig
98_Text2Speech.pm     13704 2017-03-14 19:33:42Z Tobias.Faust
99_Utils.pm           13259 2017-01-28 17:39:39Z rudolfkoenig
77_UWZ.pm             15650 2017-12-20 05:41:22Z CoolTux
98_version.pm         15140 2017-09-26 09:20:09Z markusbloch
98_weblink.pm         14888 2017-08-13 12:07:12Z rudolfkoenig
70_XBMC.pm            12906 2016-12-29 22:55:17Z vbs

ABFALL_getEvents.pm   11021 2017-09-13 00:32:22Z uniqueck
ABFALL_setUpdate.pm   11021 2017-09-13 00:32:22Z uniqueck
Blocking.pm           15412 2017-11-09 14:34:29Z rudolfkoenig
Color.pm              11159 2016-03-30 16:08:06Z justme1968
No Id found for ConnAck.pm
No Id found for Connect.pm
No Id found for Constants.pm
DevIo.pm              14933 2017-08-20 14:21:58Z rudolfkoenig
No Id found for Disconnect.pm
FritzBoxUtils.pm      14541 2017-06-19 09:13:10Z rudolfkoenig
GPUtils.pm             6653 2014-10-02 11:59:37Z ntruchsess
HttpUtils.pm          15631 2017-12-17 12:33:03Z rudolfkoenig
Info.pm                  28 2008-11-09 01:08:44Z dsully
No Id found for JustMessageId.pm
No Id found for Message.pm
myUtilsTemplate.pm     7570 2015-01-14 18:31:44Z rudolfkoenig
No Id found for PingReq.pm
No Id found for PingResp.pm
No Id found for PubAck.pm
No Id found for PubComp.pm
No Id found for Publish.pm
No Id found for PubRec.pm
No Id found for PubRel.pm
RTypes.pm             10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm      12935 2017-01-02 19:51:46Z rudolfkoenig
No Id found for SubAck.pm
No Id found for Subscribe.pm
TcpServerUtils.pm     14862 2017-08-07 15:16:03Z rudolfkoenig
No Id found for UnsubAck.pm
No Id found for Unsubscribe.pm

doif.js                    15546 2017-12-03 09:57:42Z Ellert
fhemweb.js                 15676 2017-12-23 19:33:43Z rudolfkoenig
fhemweb_colorpicker.js     15187 2017-10-03 16:29:38Z justme1968
svg.js                     15523 2017-11-29 22:04:35Z rudolfkoenig

FunkOdyssey

Dann hole dir doch mal testweise die vorherige update.pm zurück.

Tueftler1983

Hatte bis vor 30 min die alte und habe dann die neue aus dem response eingespielt und neu gestartet. Resultat ist das selbe.

frank

ZitatEgal was ich eingebe, update, update all, update modulname. Immer das selbe.
du meinst den hinweis, dass das update bereits läuft? dann starte den pi mal neu.

wenn die funktion als undefined / unbekannt gemeldet wird, gibt es vielleicht schon beim start von fhem ein problem. 98_update.pm eventuell defekt? was meldet fhem.log beim start?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Tueftler1983

98_update.pm ist denke ich okay, das problem trat ja mit der alten version auf und auch mit der neuen.

FHEM start ist unauffällig
2018.03.19 11:52:28 0: Server shutdown
2018.03.19 11:52:28 1: Shutdown executed
2018.03.19 11:52:32 1: Including fhem.cfg
2018.03.19 11:52:33 3: telnetPort: port 7072 opened
2018.03.19 11:52:34 3: WEB: port 8083 opened
2018.03.19 11:52:36 3: WEBphone: port 8084 opened
2018.03.19 11:52:38 3: WEBtablet: port 8085 opened
2018.03.19 11:52:38 2: eventTypes: loaded 2695 events from ./log/eventTypes.txt
2018.03.19 11:52:39 3: WEBgast: port 8091 opened
2018.03.19 11:52:40 3: Opening Funken device 127.0.0.1:5000
2018.03.19 11:52:40 3: Funken device opened
2018.03.19 11:52:40 3: Pool: Defined with URL http://192.168.2.90/p2? and interval 60
2018.03.19 11:52:40 3: Pool_Pumpe: Defined with URL http://192.168.2.90/p0? and interval 15

2018.03.19 11:52:40 3: Carport: Defined with URL http://192.168.2.90/p4? and interval 15
2018.03.19 11:52:41 3: TelegramBot_Define FHEMBOT: called
2018.03.19 11:52:41 3: [STV] You are using a deprecated MAC detection mechanism using ifconfig.
2018.03.19 11:52:41 3: [STV] Please install Pearl Modules libnet-address-ip-local-perl and libio-interface-perl
2018.03.19 11:52:42 2: FRITZBOX FritzBox: Define.254 Modul functionality limited because of missing perl modules: Net::Telnet
2018.03.19 11:52:42 3: DbLog logdb: Creating Push-Handle to database SQLite:dbname=/media/usb/log/fhem.db with user
2018.03.19 11:52:43 3: DbLog logdb: Push-Handle to db SQLite:dbname=/media/usb/log/fhem.db created
2018.03.19 11:52:43 2: ESPEasy espBridge: Opening bridge port tcp/8383 (v1.33)
2018.03.19 11:52:44 3: espBridge: port 8383 opened
2018.03.19 11:52:45 3: AMADCommBridge (AMADbridge) - defined AMADCommBridge with Socketport 8190
2018.03.19 11:52:45 3: AMADbridge: port 8190 opened
2018.03.19 11:52:45 3: AMADCommBridge (AMADbridge) - Socket opened.
2018.03.19 11:52:45 3: TABLETUI: new ext defined infix:ftui/: dir:./www/tablet/:
2018.03.19 11:52:45 3: Registering HTTPSRV TABLETUI for URL /ftui   and assigned link ftui/ ...
2018.03.19 11:52:45 1: PERL WARNING: Prototype mismatch: sub main::DISCOVERGY_Get ($@) vs ($$@) at ./FHEM/70_DISCOVERGY.pm line 191, <$fh> line 919.
2018.03.19 11:52:45 3: Discovergy: Defined with URL https://my.discovergy.com/json/Api.getLive?meterId=EASYMETER_60668641&user=holgerfranzke@gmx.net&password=marokaner1510&numOfSeconds=1 and interval 30
2018.03.19 11:52:45 3: Discovergy2: Defined with URL https://my.discovergy.com/json/Api.getYear?meterId=EASYMETER_60668641&user=holgerfranzke@gmx.net&password=marokaner1510&year=2018 and interval 40
2018.03.19 11:52:45 3: HourCounter HourCounter Initialize.220 Init Done with Version 1.0.1.2 - 24.12.2014
2018.03.19 11:52:45 0: HourCounter c_Heizung Define.228 parameters: c_Heizung HourCounter Heizungstatus text:on Heizungstatus text:off 
2018.03.19 11:52:45 3: AMADDevice (TabletWohnzimmer) - I/O device is AMADbridge
2018.03.19 11:52:45 3: AMADDevice (TabletWohnzimmer) - defined with AMAD_ID: 1513378952374 on port 8090
2018.03.19 11:52:45 3: AMADDevice (HolgerDooge) - I/O device is AMADbridge
2018.03.19 11:52:45 3: AMADDevice (HolgerDooge) - defined with AMAD_ID: 1514365744296 on port 8090
2018.03.19 11:52:45 3: AMADDevice (Lea_Tablet) - I/O device is AMADbridge
2018.03.19 11:52:45 3: AMADDevice (Lea_Tablet) - defined with AMAD_ID: 1514555365802 on port 8090
2018.03.19 11:52:46 1: PERL WARNING: Useless use of numeric eq (==) in void context at ./FHEM/74_StreamRadio.pm line 112, <$fh> line 1144.
2018.03.19 11:52:46 3: TABLETUI2: new ext defined infix:ftui2/: dir:./www/tablet2/:
2018.03.19 11:52:46 3: Registering HTTPSRV TABLETUI2 for URL /ftui2   and assigned link ftui2/ ...
2018.03.19 11:52:46 1: PERL WARNING: TASMOTA::DEVICE::Expand() called too early to check prototype at ./FHEM/10_TASMOTA_DEVICE.pm line 265, <$fh> line 1171.
2018.03.19 11:52:46 1: PERL WARNING: TASMOTA::DEVICE::Expand() called too early to check prototype at ./FHEM/10_TASMOTA_DEVICE.pm line 271, <$fh> line 1171.
2018.03.19 11:52:46 1: Including /media/usb/log/fhem.save
2018.03.19 11:52:46 3: No I/O device found for SonoffRF
2018.03.19 11:52:46 3: Opening Moskito device 192.168.2.172:1883
2018.03.19 11:52:46 3: Moskito device opened
2018.03.19 11:52:46 1: usb create starting
2018.03.19 11:52:47 3: Probing CUL device /dev/ttyAMA0
2018.03.19 11:52:47 3: Probing TCM_ESP3 device /dev/ttyAMA0
2018.03.19 11:52:47 3: Probing ZWDongle device /dev/ttyAMA0
2018.03.19 11:52:47 3: Probing FRM device /dev/ttyAMA0
2018.03.19 11:52:53 1: usb create end
2018.03.19 11:52:53 2: SecurityCheck:  telnetPort has no associated allowed device with password/globalpassword.  Restart FHEM for a new check if the problem is fixed, or set the global attribute motd to none to supress this message.
2018.03.19 11:52:53 0: Featurelevel: 5.8
2018.03.19 11:52:53 0: Server started with 301 defined entities (fhem.pl:15294/2017-10-20 perl:5.020002 os:linux user:fhem pid:29531)

frank

die sub "restoreDir_init" habe ich in fhem.pl gefunden.
dann passt wohl deine kombi fhem.pl/98_update.pm nicht zusammen.

ich würde an deiner stelle erst auf ein älteres backup wechseln und von dort dann erneut update probieren.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Tueftler1983

Gelöst

Habe von Github die neue fhem.pl geladen und die alte auf dem PI durch diese ersetzt danach lieb das Update!!

FunkOdyssey

Hattest du eigentlich auch in der Facebook-Gruppe nachgefragt?
Ich hatte angenommen, dass der Fehler globaler ist, da ja anscheinend mehrere Personen das Problem hatten. Es sei denn, du bist derjenige in Facebook-Gruppe. :-)

CoolTux

Zitat von: Tueftler1983 am 19 März 2018, 13:49:44
Gelöst

Habe von Github die neue fhem.pl geladen und die alte auf dem PI durch diese ersetzt danach lieb das Update!!

Auf Github liegt aber nicht das offizielle. Das liegt auf svn.fhem.de
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Tueftler1983

ja ich bin Holger aus der Facebook Gruppe...

Jetzt habe ich ein neues Problem...

Fhem Startet aber ist über die weboberfläche nicht erreichbar

Über putty die abfrage mit service fhem status kommt active running

Frank_Huber

intern oder von extern?
oder anderst formuliert, LAN oder Internet?

Tueftler1983

intern im Lan

wenn ich mit dem Portscanner gucke sind auch keine Fhem Ports erreichbar.

im Fhem LOG steht als letzter eintrag das

Can't use an undefined value as a subroutine reference at FHEM/HttpUtils.pm line 869.