Xcode: altijd een betaald abonnement nodig?
21 juni 2023 - 23:28    reactie #25
geplaatst door: jaco123
Oh, dat ziet er eigenlijk wel uit als iets wat ik ook zoek: info over wat er momenteel speelt en de mogelijkheid om enkele dingen te manipuleren. Kun je dat allemaal met de basis Node-Red software maken? Daar heb je die extra Node-Red-Dashboard set voor nodig denk ik?
Ja, is allemaal vrij standaard. Ik heb niet heel veel extra modules geïnstalleerd. Dashboard inderdaad en nog een ping-module die 1 keer per 3 seconde mijn versterker ping-ed om het hele dashboard actief of uitgegrijsd te maken afhankelijk van of mijn versterker aan staat.

De rest is alleen http-requests en xml-parsing. Zit er standaard in. Verder een paar stukjes in een javascript-node gezet. Totaal ziet er zo uit:
Node-Red Radio.pngXcode: altijd een betaald abonnement nodig?

E.e.a. hangt er natuurlijk van af wat je op welke manier wil aansturen. BluOS-API is netjes gedocumenteerd (https://www.bluesoundprofessional.com/wp-content/uploads/2022/04/Custom-Integration-API-v1.4.pdf ), dus dat is niet veel spannender dan lezen hoe het werkt en dan de juiste URLs/http-queries maken.
Xcode: altijd een betaald abonnement nodig?
21 juni 2023 - 23:35    reactie #26
geplaatst door: jaco123
Maar „altijd aanstaat” komt in de praktijk toch neer op: „wanneer je het nodig hebt”? Dat zou dan ook lokaal op de Mac moeten kunnen waarop je het eigenlijke programma dat je geschreven hebt, wilt draaien.

Nee, ik gebruik dit dashboard gewoon op de dichtsbijzijnde iPhone, iPad of browser, net hoe het uitkomt. Ook als mijn Mac uitstaat. Gewoon laagdrempelig en snel.

Nou heb ik in mijn geval toch al een proxmox-server draaien voor van alles. Dan is het niet zo spannend om daar een kleine extra container met node-red op te draaien. Maar node-red vraagt niet zo veel. Als je een ander apparaat (NAS, raspberry pi, NUC) in huis hebt die toch al 24/7 draait dan kan het daar waarschijnlijk wel bij. Ik lees op de web-site van node-red dat het voor de liefhebber ook in de cloud kan.
Xcode: altijd een betaald abonnement nodig?
22 juni 2023 - 17:00    reactie #27
geplaatst door: Cenobyte
Nee, ik gebruik dit dashboard gewoon op de dichtsbijzijnde iPhone, iPad of browser, net hoe het uitkomt. Ook als mijn Mac uitstaat. Gewoon laagdrempelig en snel.

Maar dat dashboard zelf is toch eigenlijk een webpagina die ergens opgeslagen is?
Groetjes,
Mario  -
Xcode: altijd een betaald abonnement nodig?
22 juni 2023 - 17:45    reactie #28
geplaatst door: jaco123
Ja, het is onderdeel van node-red. Node-red is enerzijds de user interface waarin je die grafische flows maakt, maar is tegelijkertijd ook de engine waar ze op draaien. De web-server is dus de node-red server.

En in mijn geval is het de versterker die het echte werk doet en die is ook weer via een API via de web-server in de versterker aangestuurd wordt. Node-red handelt dus de knoppen van het dashboard af en vertaalt die naar http-requests naar de versterker. Daarnaast vraagt node-red continu de status van de versterker op en toont die in het dashboard.

Hopelijk is het duidelijk, er zijn dus 2 webservers:
- versterker : draait BluOS-API via http
- node-red: draait dashboard

(overigens gebruikt de officiële BluOS-app dezelfde http-api van de versterker die ik nu gebruik)
Xcode: altijd een betaald abonnement nodig?
1 augustus 2023 - 10:01    reactie #29
geplaatst door: Cenobyte
Nou kan ik de BluOS-app gebruiken om te bedienen, maar die start wat traag op en voor basis-dingetjes heb ik dus een Node-red dashboard gemaakt. Geen toeters en bellen, alleen 3 voorkeurs-radiozenders, volume-knoppen en een paar "Now playing"-regels. Lekker basic, maar doet precies wat ik wil/nodig heb.

Bedankt Jaco! Na wat omzwervingen en probeersels ben ik vannacht toch weer eens met Node Red aan de slag gegaan. In eerste instantie vond ik het onhandig omdat je er een stand-alone server voor nodig had, maar ik draai Node Red nu op dezelfde iMac als waar mijn muziek op draait dus die is altijd aanwezig als ik hem nodig heb. Ik heb de Mac nu wel een statisch IP nummer moeten geven om in te kunnen loggen zonder al te ingewikkelde DNS toestanden, even kijken hoe dat blijft werken.

Bevalt goed tot nu toe!

Scherm­afbeelding2023-08-01om100345.pngXcode: altijd een betaald abonnement nodig?
Groetjes,
Mario  -
Xcode: altijd een betaald abonnement nodig?
1 augustus 2023 - 12:32    reactie #30
geplaatst door: mcmt
En moest je ook HTTP requests toevoegen voor de eigenlijke 'logica' (ophalen en wegschrijven gegevens)? Zo ja, zit de afhandeling daarvan nu in de Xojo app?
Bewerkt: 1 augustus 2023 - 12:54 door mcmt
Xcode: altijd een betaald abonnement nodig?
1 augustus 2023 - 13:51    reactie #31
geplaatst door: jaco123
Bedankt Jaco! Na wat omzwervingen en probeersels ben ik vannacht toch weer eens met Node Red aan de slag gegaan. In eerste instantie vond ik het onhandig omdat je er een stand-alone server voor nodig had, maar ik draai Node Red nu op dezelfde iMac als waar mijn muziek op draait dus die is altijd aanwezig als ik hem nodig heb. Ik heb de Mac nu wel een statisch IP nummer moeten geven om in te kunnen loggen zonder al te ingewikkelde DNS toestanden, even kijken hoe dat blijft werken.


Fijn dat het gelukt is  :thumbs-up:!
En slim opgelost door nodered op de machine te draaien die toch aan moet staan om de muziek te spelen.

(DNS doe ik hier al jaren via mijn Fritz!box-router, en is zo simpel als een naam aan een mac-adres koppelen, maar ik begrijp dat niet alle routers dat kunnen. Als je alles eenmaal via DNS hebt draaien snap je niet waarom je ooit met ip-adressen aan het klooien was....)
Xcode: altijd een betaald abonnement nodig?
1 augustus 2023 - 20:02    reactie #32
geplaatst door: Cenobyte
En moest je ook HTTP requests toevoegen voor de eigenlijke 'logica' (ophalen en wegschrijven gegevens)? Zo ja, zit de afhandeling daarvan nu in de Xojo app?

Nee, dat heb ik simpeler opgelost: middels twee tekstbestandjes op de computer waarop node-red draait. Eentje voor de data vanuit de Xojo app naar de web app en vice versa voor de commando’s vanuit de web app.
Groetjes,
Mario  -