Read the statement by Michael Teeuw here.
MMM-FRITZ-Box-Callmonitor
-
@shadowmg
Just did a fresh install today. Installed MMM-FRRITZ-Box-Callmonitor, did npm install and installed fritzconnection.
Also installed fritzconnection.pi@smartmirror:~/MagicMirror/modules/MMM-FRITZ-Box-Callmonitor $ fritzconnection fritzconnection v1.8.0 FRITZ!Box 6591 Cable at http://169.254.1.1 FRITZ!OS: 7.29
But when I use
python fritz_access.py -u user -p pass -i 192.168.0.1
i get
Traceback (most recent call last): File "fritz_access.py", line 1, in <module> import argparse, os, fritzconnection, urllib2, sys, json ImportError: No module named fritzconnection
-
@requiemmg u need the python library for fritzconnection, whatever that is. separate install
-
@sdetweil Thanks, yes, this has been installed with sudo apt-get install python-dev libxml2-dev libxslt1-dev zlib1g-dev && sudo pip install fritzconnection as stated on the plugins’ page (https://github.com/paviro/MMM-FRITZ-Box-Callmonitor) and https://pypi.org/project/fritzconnection/
And as stated above: When I call fritzconnection from shell, it works. But when I call the script used by the plugin, it fails on the import of the library and I have no idea why.
-
@requiemmg said in MMM-FRITZ-Box-Callmonitor:
But when I call the script used by the plugin
typically this fails cause the python ‘virtual environment’ is not setup correctly
https://www.tutorialspoint.com/python/python_environment.htm
usually that means the shell started from code (not UI) startup script (usually ~/.bashrc, for bash ) doesn’t set the PATH correctly
-
@sdetweil Tried to fix this with
export PATH=“$PATH:/usr/local/bin/fritzconnection”and
export PATH=“$PATH:/usr/local/bin/python”to no avail…error stays the same
-
@requiemmg where?
-
from where I executed this command? from the modules’ directory.
The module is working if I use the .vcf method. But not if I want to log in via the module to fetch the latest calls.
-
@requiemmg said in MMM-FRITZ-Box-Callmonitor:
But not if I want to log in via the module
i don’t know what that means, but I assume that the module will exec or spawn the script somehow
and THAT is where the path needs to be set , at the time of exec/spawn
-
@sdetweil When I put it in the script in the first line, it will thow an invalid syntax error. Sorry, I guess I have to stick with the current functionality, I have no programming skills.
Thanks for your help. -
@requiemmg no… it would be in the module code that launches the script