Software > WeeWX
Subir datos por FTP a hosting
Samal:
Bueno, pues el que es negado es negado o no lo entiendo. eSto es lo que he instalado previa copia de sd, no fuera...
--- Código: ---pi@raspberrypi:~ $ sudo apt list python*-pip
Listando... Hecho
python-pip/testing,now 18.1-5+rpt1 all [instalado]
python3-pip/testing,now 18.1-5+rpt1 all [instalado]
pi@raspberrypi:~ $
pi@raspberrypi:~ $ sudo pip3 install pysftp
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting pysftp
Downloading https://www.piwheels.org/simple/pysftp/pysftp-0.2.9-py3-none-any.whl
Collecting paramiko>=1.17 (from pysftp)
Downloading https://files.pythonhosted.org/packages/95/19/124e9287b43e6ff3ebb9cdea3e5e8e88475a873c05ccdf8b7e20d2c4201e/paramiko-2.7.2-py2.py3-none-any.whl (206kB)
100% |████████████████████████████████| 215kB 1.6MB/s
Requirement already satisfied: cryptography>=2.5 in /usr/lib/python3/dist-packages (from paramiko>=1.17->pysftp) (2.6.1)
Collecting bcrypt>=3.1.3 (from paramiko>=1.17->pysftp)
Downloading https://www.piwheels.org/simple/bcrypt/bcrypt-3.2.0-cp37-cp37m-linux_armv7l.whl (57kB)
100% |████████████████████████████████| 61kB 550kB/s
Collecting pynacl>=1.0.1 (from paramiko>=1.17->pysftp)
Downloading https://www.piwheels.org/simple/pynacl/PyNaCl-1.4.0-cp37-cp37m-linux_armv7l.whl (605kB)
100% |████████████████████████████████| 614kB 401kB/s
Requirement already satisfied: six>=1.4.1 in /usr/lib/python3/dist-packages (from bcrypt>=3.1.3->paramiko>=1.17->pysftp) (1.12.0)
Collecting cffi>=1.1 (from bcrypt>=3.1.3->paramiko>=1.17->pysftp)
Downloading https://www.piwheels.org/simple/cffi/cffi-1.14.5-cp37-cp37m-linux_armv7l.whl (346kB)
100% |████████████████████████████████| 348kB 603kB/s
Collecting pycparser (from cffi>=1.1->bcrypt>=3.1.3->paramiko>=1.17->pysftp)
Downloading https://files.pythonhosted.org/packages/ae/e7/d9c3a176ca4b02024debf82342dab36efadfc5776f9c8db077e8f6e71821/pycparser-2.20-py2.py3-none-any.whl (112kB)
100% |████████████████████████████████| 112kB 2.2MB/s
Installing collected packages: pycparser, cffi, bcrypt, pynacl, paramiko, pysftp
Successfully installed bcrypt-3.2.0 cffi-1.14.5 paramiko-2.7.2 pycparser-2.20 pynacl-1.4.0 pysftp-0.2.9
pi@raspberrypi:~ $
pi@raspberrypi:~ $ wget -O weewx-sftp.zip https://github.com/matthewwall/weewx-sftp/archive/master.zip
--2021-04-18 12:12:46-- https://github.com/matthewwall/weewx-sftp/archive/master.zip
Resolviendo github.com (github.com)... 140.82.121.4
Conectando con github.com (github.com)[140.82.121.4]:443... conectado.
Petición HTTP enviada, esperando respuesta... 302 Found
Localización: https://codeload.github.com/matthewwall/weewx-sftp/zip/master [siguiendo]
--2021-04-18 12:12:47-- https://codeload.github.com/matthewwall/weewx-sftp/zip/master
Resolviendo codeload.github.com (codeload.github.com)... 140.82.121.10
Conectando con codeload.github.com (codeload.github.com)[140.82.121.10]:443... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: no especificado [application/zip]
Grabando a: “weewx-sftp.zip”
weewx-sftp.zip [ <=> ] 17,82K --.-KB/s en 0,07s
2021-04-18 12:12:47 (260 KB/s) - “weewx-sftp.zip” guardado [18251]
pi@raspberrypi:~ $ sudo wee_extension --install weewx-sftp.zip
Request to install 'weewx-sftp.zip'
Extracting from zip archive weewx-sftp.zip
Saving installer file to /usr/share/weewx/user/installer/sftp
Saved configuration dictionary. Backup copy at /etc/weewx/weewx.conf.20210418121306
Finished installing extension 'weewx-sftp.zip'
pi@raspberrypi:~ $
--- Fin del código ---
He rellenado los datos que pone en el enlace:
--- Código: --- [[sftp]]
skin = sftp
user = xxxxxxxxxxxxxxx
password = '"xxxxxxxxxxx"'
server = xxxxxxxxxxxxxxxxxxxxxxxxx
port = 22
path = /cim
--- Fin del código ---
Con los mismos datos que tengo puestos en este ultimo código puedo subir archivos con filecilla.
Pero weewx no me sube :-[.
No se muy bien como poner aquí el log de weewx porque la ultima vez que le di al log (ya ni recuerdo que escribi) me salieron un chorro lineas............
LO que veo es que no me ha colocado el sftp debajo de:
--- Código: ---[StdReport]
--- Fin del código ---
. Me lo ha colocado mas abajo. JUsto debajo de:
--- Código: --- [[StandardReport]]
# This is the old "Standard" skin. By default, it is not enabled.
skin = Standard
enable = false
[[Belchertown]]
skin = Belchertown
HTML_ROOT = /var/www/html/weewx/belchertown
--- Fin del código ---
Y encima de
--- Código: --- [[FTP]]
# FTP'ing the results to a webserver is treated as just another report,
# albeit one with an unusual report generator!
skin = Ftp
--- Fin del código ---
Por supuesto que cada cambio que hago reinicio weewx.
Si me pudierais decir exactamente lo que tengo que escribir para poner el log que hace falta para intentar ver que puede estar pasando :-[
Gracias
jmviper:
Si tienes el log de weewx separado de syslog ejecuta sudo tail -100 /var/log/weewx.log > log.txt
Si lo tienes mezclado en syslog (por defecto) haz lo mismo pero con /var/log/syslog como ruta. Adjuntas el archivo que se creará llamado log.txt en el directorio donde te encuentras.
edlmeteo:
Pregunta, weewx da la opción de obviar alguna carpeta dentro del directorio que estamos indicando en HTML_ROOT para subir por FTP? Hay una carpeta que no me gustaría subir, pero que necesito que esté ahí.
Samal:
--- Cita de: jmviper en 18 de Abril de 2021, 17:35:53 ---Si tienes el log de weewx separado de syslog ejecuta sudo tail -100 /var/log/weewx.log > log.txt
Si lo tienes mezclado en syslog (por defecto) haz lo mismo pero con /var/log/syslog como ruta. Adjuntas el archivo que se creará llamado log.txt en el directorio donde te encuentras.
--- Fin de la cita ---
Pues espero haberlo hecho bien . Aquí esta el archivo log que me ha creado en /pi
MUchas gracias jmviper
jmviper:
Buff qué exageración de syslog… si está poniendo eso del DHCP cada segundo tendrá que rotarlo varias veces al día. Según he visto parece que es cosa de una línea que empieza con inform en /etc/dhcp.conf
Coméntala, (ponle # delante) y reinicia servicio con sudo service dhcpcd restart
En mi opi no tengo eso pero está relacionado con la IP estática del dhcp que pareces tener puesta.
Sigue estos pasos dados por jantoni en la wiki para crear un log para weewx que lo separe de syslog:
http://wiki.meteoclimatic.net/wiki/FAQ_WeeWX#El_log_de_Weewx_se_mezcla_con_el_del_sistema_operativo._.C2.BFPuedo_tener_un_log_individual_para_Weewx.3F
Navegación
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa