Fehler beim Update ../contrib/commandref_join.pl

Begonnen von Achim, 27 Februar 2015, 20:09:04

Vorheriges Thema - Nächstes Thema

Achim

Hallo Rudi,

vielen Dank. Nun sind die Meldungen alle schon schwarz.

Viele Grüße
Achim
1x RPi V1, COC, 6x FHT, 1x S300TH, 2x DS18B20, 1x KS300
1x Arduino Nano mit Firmata, 2x DS2423old, 4x DS18B20, HIH5030, verschiedene Ein/Ausgangsschaltungen am Arduino
Mysensors-Seriell Gateway, Si7021, BH1750, Relais

Otto123

Hallo Entwickler,

ich bekomme seit ein paar Tagen die Meldung nach der Updatezeile
Calling /usr/bin/perl ./contrib/commandref_join.pl, this may take a while

das Meine 99_myUtils keinen Document Text hat. Das fatale daran ist eigentlich nur, dass danach die Meldung
update finished, "shutdown restart" is needed to activate the changes.
ausbleibt. D.h. ich weiß nicht wann das Update fertig ist und ich einen Restart machen kann.

Wie man einen Minimal Document Text in die 99_myUtils bekommt steht in keiner Anleitung. Man kann die commandref Erzeugung ausschalten - Aber eigentlich ist das nicht schön.
Kann man nicht die 99_myUtils einfach erstmal aus der commandref rauslassen?

Habe nur ich das Problem?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Markus Bloch

Man beachte das "this may take a while". => Ergo kann das schon mal ein Weilchen dauern. Bei mir dauert es knapp eine Minute.

Dannach kommt bei mir nachwievor die Zeile "update finished, "shutdown restart" is needed to activate the changes."
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Otto123

Zitat von: Markus Bloch am 27 März 2015, 11:42:14
Man beachte das "this may take a while". => Ergo kann das schon mal ein Weilchen dauern. Bei mir dauert es knapp eine Minute.

Dannach kommt bei mir nachwievor die Zeile "update finished, "shutdown restart" is needed to activate the changes."
Die kommt bei mir nicht, auch nicht nach einem halben Tag  :-[

Ich habe heute den Versuch gemacht attr global exclude_from_update commandref
Da läuft es erwartungsgemäß :)
Dann habe ich einen kleinen Erklär Text in die 99_myUtils  eingebaut und das Attrib wieder gelöscht. Jetzt warte ich auf morgen :)

Ich kann dass dann übermorgen nochmal mit der ursprünglichen 99_myUtils versuchen, aber ich denke das ist ein Bug.

Gruß Otto

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Otto123

Hallo ,

ich habe gestern ein update force gemacht und heute noch mal ein update mit 99_myUtils ohne "Document Text" - es läuft. Kein  Bug :)
Die Fehlermeldung kommt: *** EN FHEM/99_myUtils.pm: No document text found
Die Fertigmeldung kommt: update finished, "shutdown restart" is needed to activate the changes

Ich hatte zwischen dem 14.3. und 27.3. kein Update gemacht, da muss offenbar was auf der Strecke geblieben sein.

Egal, was bleibt ist, dass die 99_myUtils jetzt offenbar einen Documentext braucht. Im Template ist keiner drin, im Wiki steht davon nichts und sicher gibt es noch ein paar Stellen.

Wie könnte ich da helfen?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Joachim

FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

Markus Bloch

Zitat von: Otto123 am 29 März 2015, 00:12:36
Egal, was bleibt ist, dass die 99_myUtils jetzt offenbar einen Documentext braucht. Im Template ist keiner drin, im Wiki steht davon nichts und sicher gibt es noch ein paar Stellen.

Wieso braucht die 99_myUtils jetzt umbedingt einen Document-Text? Es ist nur ein Hinweis, dass in dieser Datei keiner vorhanden ist um ihn mit in die commandref aufzunehmen. Das ist bei dieser Datei aber auch so beabsichtigt, weil dort jeder User seine eigenen Sachen definiert. Es ist keine Fehlermeldung sondern nur ein Hinweis, das dort nichts für die commandref ist und deswegen mit dem nächsten Modul weitergemacht wurde.

Ist nichts schlimmes.

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

rudolfkoenig

Ich habe contrib/commandref_join.pl geaendert: es gibt keine Warnung mehr fuer fehlende Dokumentation in 99'er Dateien.
Falls jemand auf eine Dokumentation seiner eigenen Funktionen in 99_myUtils.pm besteht: das kann man weiterhin tun. Ich will aber mit einem Beispiel in myUtilsTemplate.pm die Anfaenger nicht verwirren, bitte die Beispiele aus einem anderen Modul nehmen.

Otto123

Hallo,

danke für die Erklärung. Ich habe noch ein bisschen dazu aufgeschrieben... ;)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Achim

Hallo Otto,

wäre das nicht besser im Wiki von FHEM aufgehoben?

Viele Grüße
Achim
1x RPi V1, COC, 6x FHT, 1x S300TH, 2x DS18B20, 1x KS300
1x Arduino Nano mit Firmata, 2x DS2423old, 4x DS18B20, HIH5030, verschiedene Ein/Ausgangsschaltungen am Arduino
Mysensors-Seriell Gateway, Si7021, BH1750, Relais

Achim

Hallo Rudi,

nach meinem letzten Update am 2015.03.27 19:03:35 habe ich bei einem erneuten Update eine andere Anzeige in FHEMWEB. Ich weiß nicht ob das gewollt ist:
ZitatEvents (Filter:global):
2015-03-30 19:16:43 Global global Backup with command: tar -cf - /etc/fhem.cfg /var/log/fhem/fhem.save /usr/share/fhem/backupfhem.sh /usr/share/fhem/certs /usr/share/fhem/CHANGED /usr/share/fhem/configDB.pm /usr/share/fhem/contrib /usr/share/fhem/demolog /usr/share/fhem/docs /usr/share/fhem/fb_pwd.txt /usr/share/fhem/FHEM /usr/share/fhem/fhem-teile.cfg /usr/share/fhem/fhem.cfg.demo /usr/share/fhem/restoreDir /usr/share/fhem/unused /usr/share/fhem/www |gzip > /usr/share/fhem/backup/FHEM-20150330_191642.tar.gz
2015-03-30 19:16:43 FHT Kinderzimmer_Heizung actuator: 0%
2015-03-30 19:16:45 OWMULTI Wohnzimmer_LF_DS1 relHumidity: 41.795
2015-03-30 19:16:45 OWMULTI Wohnzimmer_LF_DS1 VDD: 4.92
2015-03-30 19:16:45 OWMULTI Wohnzimmer_LF_DS1 temperature: 20.4375

Zu den Updatemeldungen kommen auch noch die normalen Eventmeldungen. Nach dem letzten Update am 27. sieht die  erste Zeile auch anders aus:
ZitatEvents (Filter:global)

Davor war das "global" nicht in der Zeile. Ist diese Anzeige so gewollt? Wenn ja, ist es etwas schwer das Ende des Updatezyklus zu sehen, da bekanntlich auf langsamen Rechnern die commandref_join.pl lange läuft. Da habe ich zwar kein Problem damit, nur die "Endeerkennung" durch die Ziele durch die Zeile
Zitatupdate finished, "shutdown restart" is needed to activate the changes.
ist eben schwer zu erkennen.

Oder habe ich da eine neue Option übersehen, mit der man das Ausschalten/Konfigurieren kann?

Viele Grüße
Achim

1x RPi V1, COC, 6x FHT, 1x S300TH, 2x DS18B20, 1x KS300
1x Arduino Nano mit Firmata, 2x DS2423old, 4x DS18B20, HIH5030, verschiedene Ein/Ausgangsschaltungen am Arduino
Mysensors-Seriell Gateway, Si7021, BH1750, Relais

Otto123

Zitat von: Achim am 30 März 2015, 19:13:25
wäre das nicht besser im Wiki von FHEM aufgehoben?
Hallo Achim,

das würde ich gern tun, wenn das gewollt ist.
Ich weiß nur nicht so richtig, was ich tun muss und ob man für das Wiki eine Eignungsprüfung ablegen muss :)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

krikan

Zitat von: Otto123 am 30 März 2015, 21:50:43
Ich weiß nur nicht so richtig, was ich tun muss und ob man für das Wiki eine Eignungsprüfung ablegen muss :)
Bestanden  8)
Dort geht es zur Anmeldung: http://www.fhemwiki.de/wiki/FHEMWiki:Administratoren
Das ist -glaube ich- das gesuchte Thema: http://www.fhemwiki.de/wiki/Guidelines_zur_Dokumentation
Gruß, Christian

Otto123

Zitat von: Achim am 30 März 2015, 19:31:44
Oder habe ich da eine neue Option übersehen, mit der man das Ausschalten/Konfigurieren kann?
Hallo Achim,
wenn ich das richtig verstehe kann man seit "gestern" die Events filtern. Im Normalfall steht Events (Filter:.*) im Eventmonitor. Durch klick auf den Link mit RegExp kann man einen Filter setzen.

Der Updatevorgang setzt dann dort den Filter auf global.

Wenn das bei Dir durcheinander läuft braucht es vielleicht einfach noch einen shutdown restart oder Updatezyklus? Ich glaube auch update force muss man ab und an mal machen. Alle möglichen update Zustände/Abläufe sind wahrscheinlich nicht beherrschbar.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

rudolfkoenig

@Achim: Das Problem habe ich gestern gefixt, also ein update von heute waere notwendig.
@Otto123: du siehst es falsch, konfigurieren kann man es schon laenger, mit einem Dialog seit Freitag.
Und bitte nicht den Leuten unnoetig ein update force aufschwatzen, sonst wird das zum "urban myth", und ich kriege ein update Problem, sofern vorhanden, nie gefixt.