Autor Tema: Problemas con los reinicios de weewx  (Leído 13629 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.647
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problemas con los reinicios de weewx
« Respuesta #30 en: 14 de Mayo del 2020, 23:51:56 pm »
Bueno, hoy no estoy con la cabeza muy despejada.

En cuanto a la copia, me extrañaba, pero el comando que pusiste me invitó a pensar en ello. Pero insisto que hoy tengo la cabeza un poco desoxigenada.

Mañana pienso en el tema.

Pero el poco oxígeno que me llega al coco me dice que, si eso ocurriendo, incluso después de un reinicio tiene que hacer un proceso que lo haga.

Y eso lo tiene que decir un

ps aux

Y luego estudiar en detenimiento los procesos abiertos

Mañanas más

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado Rubendgl

  • Jr. Member
  • **
  • Mensajes: 65
    • Ver Perfil
    • MeteoNigran
  • Estación: ESGAL3600000036350C
Re:Problemas con los reinicios de weewx
« Respuesta #31 en: 15 de Mayo del 2020, 16:44:34 pm »
pi@raspberrypi:~ $ ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.8  33712  8044 ?        Ss   may14   0:16 /sbin/init
root         2  0.0  0.0      0     0 ?        S    may14   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        I<   may14   0:00 [rcu_gp]
root         4  0.0  0.0      0     0 ?        I<   may14   0:00 [rcu_par_gp]
root         8  0.0  0.0      0     0 ?        I<   may14   0:00 [mm_percpu_wq]
root         9  0.0  0.0      0     0 ?        S    may14   0:03 [ksoftirqd/0]
root        10  0.0  0.0      0     0 ?        I    may14   0:23 [rcu_sched]
root        11  0.0  0.0      0     0 ?        I    may14   0:00 [rcu_bh]
root        12  0.0  0.0      0     0 ?        S    may14   0:00 [migration/0]
root        13  0.0  0.0      0     0 ?        S    may14   0:00 [cpuhp/0]
root        14  0.0  0.0      0     0 ?        S    may14   0:00 [cpuhp/1]
root        15  0.0  0.0      0     0 ?        S    may14   0:00 [migration/1]
root        16  0.0  0.0      0     0 ?        S    may14   0:00 [ksoftirqd/1]
root        19  0.0  0.0      0     0 ?        S    may14   0:00 [cpuhp/2]
root        20  0.0  0.0      0     0 ?        S    may14   0:00 [migration/2]
root        21  0.0  0.0      0     0 ?        S    may14   0:02 [ksoftirqd/2]
root        24  0.0  0.0      0     0 ?        S    may14   0:00 [cpuhp/3]
root        25  0.0  0.0      0     0 ?        S    may14   0:00 [migration/3]
root        26  0.0  0.0      0     0 ?        S    may14   0:00 [ksoftirqd/3]
root        29  0.0  0.0      0     0 ?        S    may14   0:00 [kdevtmpfs]
root        30  0.0  0.0      0     0 ?        I<   may14   0:00 [netns]
root        35  0.0  0.0      0     0 ?        S    may14   0:00 [khungtaskd]
root        36  0.0  0.0      0     0 ?        S    may14   0:00 [oom_reaper]
root        37  0.0  0.0      0     0 ?        I<   may14   0:00 [writeback]
root        38  0.0  0.0      0     0 ?        S    may14   0:00 [kcompactd0]
root        39  0.0  0.0      0     0 ?        I<   may14   0:00 [crypto]
root        40  0.0  0.0      0     0 ?        I<   may14   0:00 [kblockd]
root        41  0.0  0.0      0     0 ?        S    may14   0:00 [watchdogd]
root        42  0.0  0.0      0     0 ?        I<   may14   0:00 [rpciod]
root        43  0.0  0.0      0     0 ?        I<   may14   0:00 [kworker/u9:0]
root        44  0.0  0.0      0     0 ?        I<   may14   0:00 [xprtiod]
root        47  0.0  0.0      0     0 ?        S    may14   0:00 [kswapd0]
root        48  0.0  0.0      0     0 ?        I<   may14   0:00 [nfsiod]
root        59  0.0  0.0      0     0 ?        I<   may14   0:00 [kthrotld]
root        60  0.0  0.0      0     0 ?        I<   may14   0:00 [iscsi_eh]
root        61  0.0  0.0      0     0 ?        I<   may14   0:00 [dwc_otg]
root        62  0.0  0.0      0     0 ?        I<   may14   0:00 [DWC Notificatio]
root        63  0.0  0.0      0     0 ?        S<   may14   0:00 [vchiq-slot/0]
root        64  0.0  0.0      0     0 ?        S<   may14   0:00 [vchiq-recy/0]
root        65  0.0  0.0      0     0 ?        S<   may14   0:00 [vchiq-sync/0]
root        66  0.0  0.0      0     0 ?        S    may14   0:00 [vchiq-keep/0]
root        68  0.0  0.0      0     0 ?        I<   may14   0:00 [mmc_complete]
root        72  0.0  0.0      0     0 ?        I<   may14   0:01 [kworker/1:1H-kblockd]
root        73  0.0  0.0      0     0 ?        S    may14   0:03 [jbd2/mmcblk0p2-]
root        74  0.0  0.0      0     0 ?        I<   may14   0:00 [ext4-rsv-conver]
root        76  0.0  0.0      0     0 ?        I<   may14   0:00 [ipv6_addrconf]
root        96  0.0  0.0      0     0 ?        I<   may14   0:07 [kworker/0:2H-kblockd]
root       114  0.1  1.0  41896 10696 ?        Ss   may14   1:33 /lib/systemd/systemd-journald
root       134  0.0  0.3  18044  3988 ?        Ss   may14   0:01 /lib/systemd/systemd-udevd
systemd+   211  0.0  0.5  22412  5636 ?        Ssl  may14   0:00 /lib/systemd/systemd-timesyncd
root       253  0.0  0.2   7972  2356 ?        Ss   may14   0:00 /usr/sbin/cron -f
root       255  0.0  0.0   3692   740 ?        SNs  may14   0:00 /usr/sbin/alsactl -E HOME=/run/alsa -s -n 19 -c rdaemon
root       256  0.0  0.5  13040  5684 ?        Ss   may14   0:00 /lib/systemd/systemd-logind
nobody     257  0.0  0.2   4320  2076 ?        Ss   may14   0:00 /usr/sbin/thd --triggers /etc/triggerhappy/triggers.d/ --socket /run/thd.socket --user nobody --deviceglob /dev/input/event*
root       259  0.0  0.2  25512  2764 ?        Ssl  may14   0:21 /usr/sbin/rsyslogd -n -iNONE
avahi      263  0.0  0.2   5772  2588 ?        Ss   may14   0:00 avahi-daemon: running [raspberrypi.local]
message+   267  0.0  0.2   6560  2960 ?        Ss   may14   0:01 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only
root       270  0.0  0.4  10740  4012 ?        Ss   may14   0:00 /sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
root       272  0.0  0.0  27656    80 ?        SLsl may14   1:12 /usr/sbin/rngd -r /dev/hwrng
avahi      281  0.0  0.0   5772   252 ?        S    may14   0:00 avahi-daemon: chroot helper
root       295  0.0  0.0      0     0 ?        I<   may14   0:00 [cfg80211]
root       368  0.0  0.1   2832  1652 ?        Ss   may14   0:00 /sbin/dhcpcd -q -w
root       379  0.0  0.1   4308  1372 tty1     Ss+  may14   0:00 /sbin/agetty -o -p -- \u --noclear tty1 linux
root       381  0.0  0.1   6612  1804 ?        Ss+  may14   0:00 /sbin/agetty -o -p -- \u --keep-baud 115200,38400,9600 ttyAMA0 vt220
root       387  0.0  0.5  10724  5576 ?        Ss   may14   0:22 /usr/sbin/sshd -D
root       388  0.0  1.6 191588 16796 ?        Ss   may14   0:06 /usr/sbin/apache2 -k start
www-data  4417  0.0  0.9 191924  9488 ?        S    08:59   0:00 /usr/sbin/apache2 -k start
root      6602  0.0  0.0      0     0 ?        I<   10:20   0:00 [kworker/2:0H-kblockd]
root      6806  0.0  0.0      0     0 ?        I    10:26   0:00 [kworker/3:1-cgroup_destroy]
root      9283  0.0  0.0      0     0 ?        I    11:18   0:00 [kworker/1:0-events]
root     12477  0.0  0.0      0     0 ?        I    12:15   0:00 [kworker/3:2-events]
root     15283  0.0  0.0      0     0 ?        I    13:38   0:01 [kworker/0:2-events_power_efficient]
root     15290  0.0  0.0      0     0 ?        I    13:38   0:00 [kworker/1:2-events]
root     15710  0.0  0.0      0     0 ?        I    14:02   0:00 [kworker/u8:2-events_unbound]
root     15897  0.0  0.0      0     0 ?        I<   14:10   0:00 [kworker/2:2H]
root     15899  0.0  0.0      0     0 ?        I<   14:10   0:00 [kworker/3:1H]
root     15985  0.0  0.0      0     0 ?        I    14:15   0:00 [kworker/2:0-events_freezable]
root     16045  0.0  0.6  12236  6272 ?        Ss   14:18   0:00 sshd: pi [priv]
pi       16053  0.0  0.6  14596  6812 ?        Ss   14:18   0:00 /lib/systemd/systemd --user
pi       16056  0.0  0.3  35252  3368 ?        S    14:18   0:00 (sd-pam)
root     16064  0.0  0.0      0     0 ?        I    14:18   0:00 [kworker/0:1-events_power_efficient]
pi       16071  0.0  0.3  12236  3640 ?        S    14:18   0:00 sshd: pi@pts/0
pi       16075  0.1  0.3   8608  3712 pts/0    Ss   14:18   0:01 -bash
root     16110  0.0  0.0      0     0 ?        I<   14:20   0:00 [kworker/1:2H]
root     16112  0.0  0.0      0     0 ?        I    14:20   0:00 [kworker/2:1-mm_percpu_wq]
root     16120  0.0  0.0      0     0 ?        I<   14:20   0:00 [kworker/0:1H]
root     16175  0.0  0.0      0     0 ?        I    14:24   0:00 [kworker/u8:0-events_unbound]
root     16303  0.0  0.0      0     0 ?        I<   14:25   0:00 [kworker/3:0H]
root     16307  0.0  0.0      0     0 ?        I<   14:25   0:00 [kworker/0:0H]
root     16311  0.0  0.0      0     0 ?        I    14:25   0:00 [kworker/2:2-events]
root     16318  0.0  0.0      0     0 ?        I    14:25   0:00 [kworker/0:0]
root     16356  0.0  0.0      0     0 ?        I<   14:28   0:00 [kworker/1:0H]
root     16422  0.0  0.0      0     0 ?        I    14:29   0:00 [kworker/3:0]
root     16434  0.0  0.0      0     0 ?        I    14:29   0:00 [kworker/u8:1]
pi       16435  0.0  0.2   9784  2560 pts/0    R+   14:30   0:00 ps aux
www-data 19115  0.0  0.9 191932  9496 ?        S    00:00   0:00 /usr/sbin/apache2 -k start
www-data 19116  0.0  0.9 192024  9540 ?        S    00:00   0:00 /usr/sbin/apache2 -k start
www-data 19117  0.0  1.1 192040 11180 ?        S    00:00   0:00 /usr/sbin/apache2 -k start
www-data 19119  0.0  0.9 192032  9544 ?        S    00:00   0:00 /usr/sbin/apache2 -k start
www-data 19120  0.0  0.9 192032  9544 ?        S    00:00   0:00 /usr/sbin/apache2 -k start
root     22383  3.3  3.8  91696 38320 ?        Sl   01:03  27:07 python /usr/bin/weewxd --daemon --pidfile=/run/weewx/weewx.pid /etc/weewx/weewx.conf
root     22477  0.0  0.0      0     0 ?        I<   01:05   0:00 [kworker/3:2H-kblockd]
www-data 23907  0.0  0.9 192032  9536 ?        S    01:48   0:00 /usr/sbin/apache2 -k start
www-data 23908  0.0  0.9 191652  9212 ?        S    01:48   0:00 /usr/sbin/apache2 -k start
www-data 25693  0.0  0.9 192032  9544 ?        S    03:13   0:00 /usr/sbin/apache2 -k start
www-data 25694  0.0  0.9 192032  9548 ?        S    03:13   0:00 /usr/sbin/apache2 -k start



Desde la mas absoluta ignorancia pregunto:
cuando pongo las lineas que genera la consola lo hago seleccionando el texto y con el boton derecho, click.
Esto copia el texto pero a su vez, hace como intro, y todo lo seleccionado, linea a linea lo envia a la terminal como comando para ejecutar.
La terminal devuelve error pero es posible que alguna linea haya provocado este lio ????.
No se si me haya explicado bien.......
Por prevenir males mayores, he utilizado ps aux > lista.txt para generar el listado en un archivo.

Segundo:
Borrar lineas.

total 92
drwxr-xr-x 5 pi   pi    4096 may 15 14:35 .
drwxr-xr-x 3 root root  4096 jul 10  2019 ..
-rw------- 1 pi   pi   22060 may 14 20:44 .bash_history
-rw-r--r-- 1 pi   pi     220 jul 10  2019 .bash_logout
-rw-r--r-- 1 pi   pi    3523 jul 10  2019 .bashrc
drwx------ 3 pi   pi    4096 may  1 15:43 .config
-rwxr-xr-x 1 pi   pi     263 mar  4 17:13 copiaweewx.sh
drwx------ 3 pi   pi    4096 oct 15  2019 .gnupg
-rw-r--r-- 1 pi   pi       0 may 15 14:35 lista2.txt
-rw-r--r-- 1 pi   pi    9108 may 15 14:32 lista.txt
drwxr-xr-x 3 pi   pi    4096 ene  6 00:16 .local
-rw-r--r-- 1 pi   pi     339 mar  9 23:02 meteoclimatic.php
-rw-r--r-- 1 pi   pi     807 jul 10  2019 .profile
-rw-r--r-- 1 pi   pi      66 ene  6 00:16 .selected_editor
-rwxr-xr-x 1 pi   pi     281 may 14 20:43 temp.sh
-rwxr-xr-x 1 pi   pi     303 may 14 20:44 temp.sh.save

Resultado: se han borrado y ya solo salen los archivos de siempre.
He listado los ocultos por si alguno no es necesario y lo puedo borrar tambien.
Los de color verde son los únicos que tenia hasta ahora.

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.647
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problemas con los reinicios de weewx
« Respuesta #32 en: 15 de Mayo del 2020, 17:27:51 pm »
Todo depende de como te conectes.

Si te conectas con Putty o Bitvise, el botón derecho del ratón es "PEGAR"

Para copiar, solo es necesario seleccionar con el botón izquierdo.

A mi me ha pasado más de una vez y liarla parda también.
 apla3

Ah, los ocultos que te aparecen yo también los tengo.
« Última modificación: 15 de Mayo del 2020, 17:30:03 pm por jantoni »

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado Rubendgl

  • Jr. Member
  • **
  • Mensajes: 65
    • Ver Perfil
    • MeteoNigran
  • Estación: ESGAL3600000036350C
Re:Problemas con los reinicios de weewx
« Respuesta #33 en: 17 de Mayo del 2020, 20:05:41 pm »
Pues podemos dar por resuelto el tema. plau2

Mil gracias a ambos.
Saludos.

Desconectado Mihuer

  • Newbie
  • *
  • Mensajes: 34
    • Ver Perfil
  • Estación: Utrilla- ESCYL4200000042258A
Re:Problemas con los reinicios de weewx
« Respuesta #34 en: 03 de Junio del 2020, 12:17:56 pm »
Hola,

he intentado seguir el hilo porque en los reinicios weewx me da problemas similares.... pero mi desconocimiento de linux es profundo y me he perdido.  ???

Me ha parecido entender que hay un problema con el sistema de reloj y arranque actuales (el que tenemos tras instalar con los scripts de Jantoni, en mi caso con weewx 3.8.2 y Raspi 3 B+) y que sería conveniente cambiarlo.

Se que es un trabajo adicional, pero ¿podríais hacer un breve resumen de los cambios que sería recomendable hacer?

Gracias de antemano

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.647
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problemas con los reinicios de weewx
« Respuesta #35 en: 03 de Junio del 2020, 14:08:02 pm »
No,  no es un problema del  script.

Es un problema de los mil cambios je hacen a Raspbian.

Ah no, que ya no es raspbian. Hasta eso han cambiado, ahora es Raspberry Pi OS.

Con el script todo funciona correcto en cuanto al reloj, el problema es que hay una mezcla de Systemd y SystemV que provoca un retraso en el arranque de weewx de uno o dos minutos.

Yo no he sido capaz de reproducir los problemas de Rubendgl en mi raspi zero.

Todo esto me hace pensar que no merece la pena seguir con el script, ya que los cambios son tan rápidos en el sistema operativo, que no es plan de ir investigando.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.647
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problemas con los reinicios de weewx
« Respuesta #36 en: 03 de Junio del 2020, 14:16:19 pm »
Me refiero sobre todo a los cambios que hacen en Raspberry Pi y la mierda de sistema operativo que han montado con objeto de que la misma distribución sea válida para todas las versiones de Raspi, incluida la nueva Raspi 4 con 8 gigabytes de ram.

¿A donde vamos a llegar?

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Problemas con los reinicios de weewx
« Respuesta #37 en: 03 de Junio del 2020, 14:58:34 pm »
Aparte de lo que dices jantoni de la deriva de Raspian creo que weewx debería también de actualizar el instalador para funcionar en sistemas basados en debian con systemd en vez de seguir con systemV.

systemV es ya un anacronismo y lo mantienen en estos SO por compatibilidad con viejos programas pero weewx que es un programa que no deja de actualizarse debería de ya actualizarse a operar en systemD y se ahorrarían esos problemas de por ejemplo el reloj en el arranque.

No sé los motivos exactos y espero que lo pongan por defecto antes porque según mi criterio presenta numerosas ventajas. No se puede tener un programa funcionando configurado para una cosa vieja y si quieres ponerla con la nueva estar tirando de configuraciones que no todo el mundo sabe hacer.


Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Desconectado miguelru

  • Sr. Member
  • ****
  • Mensajes: 263
    • Ver Perfil
    • MeteoGodella
  • Estación: ESPVA4600000046110A ESCLM1600000016214A
Re:Problemas con los reinicios de weewx
« Respuesta #38 en: 03 de Junio del 2020, 17:47:04 pm »
Raspberry Pi con 8 GB de Ram... Supongo que le vendrán bien a alguien.

Yo por mi parte pienso que mejoraría mas con una versión que tuviera eMMC y no tanta Ram, para poder cargar ahí el SO. Se movería Weewx y todo mucho as fluido.

Desconectado Mihuer

  • Newbie
  • *
  • Mensajes: 34
    • Ver Perfil
  • Estación: Utrilla- ESCYL4200000042258A
Re:Problemas con los reinicios de weewx
« Respuesta #39 en: 03 de Junio del 2020, 20:22:42 pm »
Gracias por los comentarios,

... aunque me temo que continuo perdido...

¿Vale la pena cambiar del uso de mecanismos con SystemV a los de SystemD o es mejor dejarlo como está hasta que weewx cambie la forma de instalación?

Jantoni, disculpa si he dado la impresion de atribuir a tus scripts el problema. Solo lo he mencionado como refrencia del tipo de instalacion que tengo, y de hecho me fue muy util para instalar weewx.

Desconectado jmviper

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 4.576
  • "Vortex Complex"
    • Ver Perfil
    • www.meteoarchena.es
  • Estación: Archena - ESMUR3000000030600B
Re:Problemas con los reinicios de weewx
« Respuesta #40 en: 03 de Junio del 2020, 20:41:56 pm »
Hola Milhuer

sí.... siento haberte dejado al margen ya que eras tú quien ha preguntado y haber entrado al trapo de jantoni  *+* *+*

En este mismo hilo tienes los pasos que le di a Rubendgl

https://forum.meteoclimatic.net/index.php/topic,2796.msg22319.html#msg22319

Todo ello a partir del hilo en el que dicen cómo usar weewx con systemd:

https://github.com/weewx/weewx/wiki/systemd

No es por asustarte pero podrías tener problemas, pero si te animas y lo haces ponlos en este mismo hilo para intentar ayudarte.... seguro que lo consigues  ;)



Archena, Valle de Ricote (Murcia). 120 msnm. 19.622 hab.
Davis Vantage Pro2 Plus

www.meteoarchena.es

Conectado jantoni

  • Investigación
  • Hero Member
  • ******
  • Mensajes: 5.647
    • Ver Perfil
  • Estación: ESMAD2800000028522A
Re:Problemas con los reinicios de weewx
« Respuesta #41 en: 03 de Junio del 2020, 22:29:17 pm »
La verdad es que p, una vez que te metes en systemd, puede que hasta te guste.

Jmviper y yo nos hemos pegado unos buenos chats con este tema.

Pero la adaptación es dura y maldices cada dos por tres cuando te dejan de funcionar cosas que habían funcionado bien desde hace años y años.

Por ejemplo, me dejo de funcionar rc.local, algo básico en toda instalación de Linux. Tuve que transformar rc.local a systemd. Todo esto en la raspi zero.

Davis Vantage Vue (sin datalogger) + Orange Pi PC + Weewx

GW2000 + WS90 con Weewx (https://www.ecowitt.net/home/index?id=199315)
WH2650 con WH65 con Home Assistant y Weewx (https://www.ecowitt.net/home/index?id=40387)
GW1000 con WH32 y Home Assistant (https://www.ecowitt.net/home/index?id=17080)
Sensores adicionales: WH31 (3) + WH41