Read the statement by Michael Teeuw here.
MMM-FRITZ-Box-Callmonitor
-
@foxy25 Hi, after a new installation of MagicMirror I have problems with the callmonitor. The MM shows the number of incoming calls, but the list of missing calls is empty. When I set
showContactsStatus: true
,then I only get two rotating arrows behind “no calls”, instead of the number of entrys of my phonebook.
I tried all the advices in this thread, but nothing works. In another thread I found, that it would be helpful to uninstall Python and install version 0.5.0. Can someone explain, how to do this?
Thanks and best regards -
Hi, tried endlessly on a new installation to get calls showing again.
Current call works
I get the error of:pi@WestMainServ100:~/MagicMirror/modules/MMM-FRITZ-Box-Callmonitor $ python fritz_access.py -p xxxxxx -u xxx -i 192.168.62.1 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
Changed the files node_helper.js, package.json and fritz_access.py.
This is my config.js part:
{ //disabled: true, module: 'MMM-FRITZ-Box-Callmonitor', position: 'top_left', // This can be any of the regions. Best results in left or right regions. header: "Letzte Anrufe", // This is optional config: { user: "", password: "xxxxxx", deviceFilter: ["TelefoneWestFritzbox"], vCard: "/home/pi/MagicMirror/contacts.vcf", maximumCallDistance: 3000, maximumCalls: 5, fritzIP: "192.168.62.1", // See 'Configuration options' for more information. } },
And the MMM-FRITZ-Box-Callmonitor.js:
// Default module config. defaults: { numberFontSize: 30, vCard: true, fritzIP: "192.168.62.1", fritzPort: 1012, minimumCallLength: 0, maximumCallDistance: 60, maximumCalls: 5, fade: true, debug: false, fadePoint: 0.25, username: "", password: "xxxxx", reloadContactsInterval: 30, // 30 minutes, set to 0 to disable deviceFilter: ["TelefoneWestFritzbox"], // [] means no filtering showContactsStatus: true },
I installed different versions of fritzconnect. No clue what to do next…
Thank you, Matthias
-
@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