1
NORMAS DEL FORO Y PRESENTACIONES / Re:COMPRA ESTACION
« en: 13 de Noviembre del 2024, 11:25:42 am »
Perdón perdón
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
La segunda, ojo con los apt upgrade........si Weewx lo instalaste por el método estándar, es decir un paquete debian, también lo actualizarás y te puede volver loco la actualización.
Si le quitas el www si entro
https://meteolamadrid.es/meteoclimatic.html
Si si mira que yo estaba en la verisón 4.1 de weewx y como funcionaba perfectamente llevaba 4 años sin tocar nada hasta que Ionos jodió el Ftp y el resto vino en cadena Pero es cierto que viene bien para repasar ,probar nuevas versiones y ver los fallos que van surgiendoCitarCada versión nueva de Weewx y Raspbian cambian todo el sistema de instalación y complica todo
Es para mantenerte ágil mentalmente. Es por tu bien.
root@raspberrypi:~# pip install pysftp --break-system-packages
root@raspberrypi:~# wget -O weewx-sftp.zip https://github.com/matthewwall/weewx-sftp/archive/master.zip
root@raspberrypi:~# sudo weectl extension install weewx-sftp.zip
Código: [Seleccionar]sudo chown weewx:weewx /var/lib/weewx/weewx.sdb
Espero haberlo escrito bien.....hoy ya no veo nada.....un día intenso en materia meteo
También podría haber funcionado el cambiar los permisos para el grupo de usuarios weewx......pero lo correcto es cambiar el propieatario.
Ya me contarás
root@raspberrypi:~# ls -la /var/lib
total 192
drwxr-xr-x 47 root root 4096 oct 25 19:36 .
drwxr-xr-x 12 root root 4096 oct 25 19:27 ..
drwxrwxr-x 4 root root 4096 jul 4 02:09 AccountsService
drwxr-xr-x 2 root root 4096 oct 29 12:41 alsa
drwxr-xr-x 5 root root 4096 oct 25 19:37 apache2
drwxr-xr-x 5 root root 4096 oct 25 19:36 apt
drwxr-xr-x 2 root root 4096 jul 4 02:07 aspell
drwx------ 3 root root 4096 jul 4 02:16 bluetooth
drwxr-xr-x 3 colord colord 4096 jul 4 02:09 colord
drwxr-xr-x 2 root root 4096 jul 4 02:16 dbus
drwxr-xr-x 2 root root 4096 abr 17 2023 dhcp
drwxr-xr-x 4 root root 4096 jul 4 02:09 dictionaries-common
drwxr-xr-x 7 root root 4096 oct 25 19:37 dpkg
drwxr-xr-x 3 root root 4096 jul 4 02:07 emacsen-common
drwxr-xr-x 4 root root 4096 jul 4 02:08 ghostscript
drwxr-xr-x 2 root root 4096 feb 28 2023 git
drwxr-xr-x 2 root root 4096 mar 5 2023 hp
drwxr-xr-x 2 root root 4096 jul 4 02:07 ispell
drwxr-x--- 3 lightdm lightdm 4096 jul 4 02:17 lightdm
drwxr-xr-x 2 root root 4096 oct 29 11:03 logrotate
drwxr-xr-x 2 root root 4096 jul 4 02:06 man-db
drwxr-xr-x 2 root root 4096 mar 29 2024 misc
drwx------ 2 root root 4096 oct 29 23:08 NetworkManager
drwxr-xr-x 4 root root 4096 jul 4 02:06 nfs
drwxr-xr-x 2 root root 4096 feb 9 2023 openbox
drwxr-xr-x 2 root root 4096 oct 29 12:41 PackageKit
drwxr-xr-x 2 root root 4096 jul 4 02:06 pam
drwxr-xr-x 2 root root 4096 jul 4 02:17 plymouth
drwx------ 3 polkitd root 4096 jul 4 02:06 polkit-1
drwx------ 2 root root 4096 jul 4 02:04 private
drwxr-xr-x 2 root root 4096 jul 4 02:05 python
drwxr-xr-x 3 root root 4096 jul 4 02:06 raspberrypi
drwxr-xr-x 2 saned saned 4096 jul 4 02:09 saned
drwxr-xr-x 2 root root 4096 jul 4 02:09 sgml-base
-rw-r--r-- 1 root root 94 jul 4 02:04 shells.state
drwxr-xr-x 2 root root 4096 ene 3 2023 snmp
drwxr-xr-x 3 root root 4096 jul 4 02:06 sudo
drwxr-xr-x 11 root root 4096 jul 4 02:17 systemd
drwxr-xr-x 3 root root 4096 jul 4 02:07 ucf
drwx------ 2 root root 4096 jul 4 02:17 udisks2
drwxr-xr-x 2 root root 4096 jun 1 2022 usb_modeswitch
drwxr-xr-x 2 root root 4096 jul 4 02:09 usbutils
drwxr-xr-x 2 root root 4096 jul 4 02:29 userconf-pi
drwxr-xr-x 3 root root 4096 jul 4 02:04 vim
drwxrwsr-x 2 weewx weewx 4096 oct 29 12:27 weewx
drwxr-xr-x 2 root root 4096 jul 4 02:07 xfonts
drwxr-xr-x 2 root root 4096 oct 29 12:41 xkb
drwxr-xr-x 2 root root 4096 jul 4 02:09 xml-core
root@raspberrypi:~#
root@raspberrypi:~# ls -la /var/lib/weewx/weewx.sdb
-rw-r--r-- 1 root weewx 58822656 oct 29 11:47 /var/lib/weewx/weewx.sdb
root@raspberrypi:~# ps aux|grep weectl
root 2144 0.0 0.2 6108 1920 pts/0 S+ 23:28 0:00 grep weectl
weectl database check
weectl database update
weectl database reconfigure
root@raspberrypi:~# sudo systemctl status weewx
● weewx.service - WeeWX
Loaded: loaded (/lib/systemd/system/weewx.service; enabled; preset: enabled)
Active: active (running) since Tue 2024-10-29 12:27:45 CET; 8min ago
Docs: https://weewx.com/docs
Main PID: 972 (python3)
Tasks: 2 (limit: 755)
CPU: 33.758s
CGroup: /system.slice/weewx.service
└─972 python3 /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
oct 29 12:35:14 raspberrypi weewxd[972]: ERROR weewx.manager: Replace failed for database weewx.sdb: attempt to write a readonly database
oct 29 12:35:14 raspberrypi weewxd[972]: ERROR weewx.manager: Unable to add record 2024-10-29 12:35:00 CET (1730201700) to database 'weewx.sdb': attempt to write a readonly database
oct 29 12:35:18 raspberrypi weewxd[972]: INFO weewx.cheetahgenerator: Generated 9 files for report SeasonsReport in 3.79 seconds
oct 29 12:35:19 raspberrypi weewxd[972]: INFO weewx.imagegenerator: Generated 11 images for report SeasonsReport in 1.13 seconds
oct 29 12:35:19 raspberrypi weewxd[972]: INFO weewx.reportengine: Copied 0 files to /var/www/html/weewx
oct 29 12:35:20 raspberrypi weewxd[972]: INFO paramiko.transport: Connected (version 2.0, client OpenSSH_8.4p1)
oct 29 12:35:20 raspberrypi weewxd[972]: INFO paramiko.transport: Authentication (password) successful!
oct 29 12:35:20 raspberrypi weewxd[972]: INFO paramiko.transport.sftp: [chan 0] Opened sftp connection (server version 3)
oct 29 12:35:24 raspberrypi weewxd[972]: INFO paramiko.transport.sftp: [chan 0] sftp session closed.
oct 29 12:35:24 raspberrypi weewxd[972]: INFO user.sftp: sftpgenerator: transferred 20 files in 4.23 seconds
Y ¿has ejecutado el weectl con privilegios de root o con sudo?El error viene al "cargar" el archivo weewx.sdb que tengo de los años anteriores.Si lee los datos que tiene la consola en memoria no da problema,crea el archivo .sdb y sigue,pero cuando borro esta BBDD generada y cargo la de tiempo anterior es cuando da el error.La he dejado tiempo por ver si es un problema hasta que lea todos los datos ,pero parece que no
Es que no acabo de entender cuando te da el problema de base de datos de solo lectura.
Pero es claramente un problema de permisos......ejecutar como root o con sudo debería ser la solución, pero insisto que no sé cuando te genera el error.
Verifica los permisos del fichero de la base de datos
¿No estás ejecutando Weewx como root?
Ojo que con la versión 5.0 y superiores de weewx, los comandos han cambiado:
https://www.weewx.com/docs/5.0/utilities/weectl-about/
# Stop the daemon
sudo systemctl stop weewx
# Reconfigure to use your hardware
weectl station reconfigure
oct 28 23:26:02 raspberrypi weewxd[2024]: CRITICAL __main__: Database OperationalError exception: attempt to write a readonly database
oct 28 23:26:02 raspberrypi weewxd[2024]: CRITICAL __main__: **** Waiting 2 minutes then retrying...
Prueba con ./wee_config