GithubHelp home page GithubHelp logo

moonbase59 / studiodisplay Goto Github PK

View Code? Open in Web Editor NEW
20.0 5.0 3.0 21.01 MB

A fast, modular MQTT-based signalling & display solution for Web Radio Stations using IDJC. Or just to make your smart home even smarter.

License: GNU General Public License v3.0

HTML 6.74% CSS 32.54% JavaScript 28.07% Python 32.47% Shell 0.18%
webradio radio radio-station internet-radio-stations idjc studio mqtt signal iowarrior display

studiodisplay's People

Contributors

moonbase59 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

studiodisplay's Issues

Implement username/password for MQTT broker access

The local MQTT broker used for StudioDisplay is currently »open access«.

In some cases, a username/password security might be needed, even with a local broker.
This is also true if using a home automation system like Home Assistant and wishing to integrate StudioDisplay into that ecosystem.

Nedds update of python, web clients, example.cfg as well as documentation update.

Weather Underground drops free API key, making many Open Source projects unusable

After collecting free data from personal weather stations all over the world for around 2 decades, the Weather Underground quietly removed their free API key option for use in their weather products on May 15, 2018, with no announcement or advance notification. This left developers with no advanced warning to update their products or inform their customers in advance of the change. It also means that developers have one less free weather option for building weather-based products for use in items like apps and websites.

To improve our services and enhance the relationship with our users, we will no longer provide free weather API keys as part of our program.

Here is the official announcement from Weather Underground:
https://apicommunity.wunderground.com/weatherapi/topics/weather-underground-api-changes

As a StudioDisplay user, this means you cannot currently use the mqtt-weather-wunderground.py module, except if you already have a valid key or are prepared to pay a hefty amount (rumours are $850/mo for a "core" package). Existing keys may continue to work for a non-specified time.

Weather station, home automation and IoT developers all over the world are extremely unhappy about this situation and forced to invest time and money in other, maybe worse, solutions. Hundreds of thousands of applications and personal weather stations are now rendered useless.

I investigate in other possible solutions for StudioDisplay. Fortunately, the weather is only a module and thus replaceable, but it will cost time and money to develop something new.

Your help or donation is highly appreciated.

paypal

Import error mqtt-idjc.py

./mqtt-idjc.py
Traceback (most recent call last):
File "./mqtt-idjc.py", line 61, in
from idjcmonitor import IDJCMonitor
ModuleNotFoundError: No module named 'idjcmonitor'

Cannot get the system to work

Hi

Is there an easier guide to getting this working? I would like to use it but am having issues connecting IDJC to it?

WunderGround not working

I'm using this site: https://www.wunderground.com/wundermap?apiref=b27828e10245d1a1. If I take address end API b27828e10245d1a1 and put this config file wunderground api filed and run python folder inside ./mqtt-weather-wunderground.py. Terminal showing me auth error. This API is not auth valid.

On things more:)
Page show me left side radio stream info and right side kodi info, but how can i change kodi box info to radio stream info to page show me to different radio stream info, left box one radio and second box second radio.

pi@studiodisplay1:~/studiodisplay/python $ ./mqtt-weather-wunderground.py
Read configuration from /home/pi/studiodisplay/python/../config/studiodisplay1.cfg
Connecting to broker studiodisplay1:1883
Connection Accepted.
Connected to broker studiodisplay1:1883 as user ''
Subscribing to device config at weather/1/set/#
Subscribed with message ID 2 and QOS (0,) acknowledged by broker
Getting Weather Underground data from http://api.wunderground.com/api/b27828e10245d1a1/conditions_v11/q/pws:IHAMBURG2112.json
URLError: http://api.wunderground.com/api/b27828e10245d1a1/conditions_v11/q/pws:IHAMBURG2112.json: Unauthorized
Getting Weather Underground data from http://api.wunderground.com/api/b27828e10245d1a1/forecast/q/pws:IHAMBURG2112.json
URLError: http://api.wunderground.com/api/b27828e10245d1a1/forecast/q/pws:IHAMBURG2112.json: Unauthorized

The SafeConfigParser class has been renamed to ConfigParser

Great project! can you help to fix the issue to connect the IceCast?

./mqtt-radio.py:60: DeprecationWarning: The SafeConfigParser class has been renamed to ConfigParser in Python 3.2. This alias will be removed in future versions. Use ConfigParser directly instea d.
config = configparser.SafeConfigParser()
Read configuration from /home/pi/studiodisplay/python/../config/raspberrypi.cfg
Traceback (most recent call last):
File "./mqtt-radio.py", line 165, in
mqttclient = paho.Client(client_id=config.get(my_section, 'client_id'))
File "/usr/lib/python3.7/configparser.py", line 780, in get
d = self._unify_values(section, vars)
File "/usr/lib/python3.7/configparser.py", line 1146, in _unify_values
raise NoSectionError(section) from None
configparser.NoSectionError: No section: 'radio'

Not a Issue!

Great Projekt!!!!
Really great, I'll recreate the days and if it's right, I'll put a video on my YouTube channel. This channel deals with streaming under Linux, also with the IDJC I follow, use and recommend from the beginning.

Wirklich klasse, werde es die Tage nachbauen und wenn es denn recht ist auf meinen Youtube Channel ein Video dazu bereit stellen. Dieser Channel befasst sich mit Streaming unter Linux, auch mit der IDJC die ich von Anfang an verfolge, nutze und auch weiterempfehle.
https://www.youtube.com/c/linux-undercover
Gruss

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.