PSN: NjayNL | Star Citizen Referal code | Oculus Quest
Waarom staat in de algemene voorwaarden dat de prijzen incl VAT zijn, terwijl ze op de pre-order pagina allemaal zonder VAT zijn? Sowieso moeten consumentenprijzen altijd incl VAT worden weergegeven.
quote: https://button.plus/termsPrices
All prices used by Button+ are in euros, are inclusive of VAT and exclusive of any other costs such as administration costs, levies and travel-, shipping- or transport expenses, unless expressly stated otherwise or agreed otherwise.
/f/image/gLsILDE9lh5d5Is2VaRzxofW.png?f=fotoalbum_large)
There's no need to kneel, I'm a very democratic sort of lord.
/f/image/DwiO8CToBpH9wpesqjcB0my8.png?f=fotoalbum_large)
Krijgt deze niet de status "connected" en de volgende foutmelding verschijnt in Home Assistant.
1
| error: received null username or password for unpwd check |
Ik heb geprobeerd te verbinden met mqtt://user:pass@10.1.1.11, dit bood ook geen soelaas.
Vervolgens nog "anonymous: true" aan de Mosquitto broker configuratie toegevoegd. Helaas bood dit geen uitkomst.
Iemand enige ervaring hier
Websocket port op 9001?cctl01 schreef op donderdag 10 augustus 2023 @ 19:39:
Wanneer ik in de button+ simulator mijn homeassistent Mosquitto broker toevoeg zoals in de screenshot
[Afbeelding]
Krijgt deze niet de status "connected" en de volgende foutmelding verschijnt in Home Assistant.
code:
1 error: received null username or password for unpwd check
Ik heb geprobeerd te verbinden met mqtt://user:pass@10.1.1.11, dit bood ook geen soelaas.
Vervolgens nog "anonymous: true" aan de Mosquitto broker configuratie toegevoegd. Helaas bood dit geen uitkomst.
Iemand enige ervaring hier
Over JSON in MQTT berichten: ik vond dit ook vreemd, maar Zigbee2MQTT bridge van Koen Kanters verstuurt dit soort berichten de hele tijd, en hij heeft er vast verstand van!
De Button+ kon natuurlijk al JSON parsen, anders zou hij geen configuratie kunnen verwerken.
Omdat ik zelf voor mijn Tolomeo lamp ook deze JSON wilde gebruiken heb ik dit als volgt ingebouwd:
Als je een JSON hebt als volgt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| { "brightness": 254, "color": { "x": 0.458, "y": 0.41 }, "color_mode": "xy", "color_temp": 368, "color_temp_startup": 65535, "linkquality": 69, "power_on_behavior": "on", "state": "OFF", "update": { "state": "available" }, "update_available": true } |
Dan wil je meestal 1 property hiervan gebruiken. Als je in de configuratie van de Button+ de Payload van de LED van een button het pad invult zoals:
1
| {"state":"ON"} |
dan zal de LED aangaan als de JSON ergens deze property bevat. Dus is dit voorbeeld blijft de LED uit.
Ik hoop dat het een beetje duidelijk is.
Zoiets is ook te maken voor display items natuurlijk, alleen heb ik dat nog niet gedaan. Doe ik binnenkort!
Ah helder. Dus voor die LED functie is het enkel een check of de string ergens matcht in de JSON, maar voor het display kan je zometeen de JSON parsen en er een value uit vissen?buttonplus schreef op donderdag 10 augustus 2023 @ 21:04:
@JackBol @rorie
Over JSON in MQTT berichten: ik vond dit ook vreemd, maar Zigbee2MQTT bridge van Koen Kanters verstuurt dit soort berichten de hele tijd, en hij heeft er vast verstand van!
De Button+ kon natuurlijk al JSON parsen, anders zou hij geen configuratie kunnen verwerken.
Omdat ik zelf voor mijn Tolomeo lamp ook deze JSON wilde gebruiken heb ik dit als volgt ingebouwd:
Als je een JSON hebt als volgt:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 { "brightness": 254, "color": { "x": 0.458, "y": 0.41 }, "color_mode": "xy", "color_temp": 368, "color_temp_startup": 65535, "linkquality": 69, "power_on_behavior": "on", "state": "OFF", "update": { "state": "available" }, "update_available": true }
Dan wil je meestal 1 property hiervan gebruiken. Als je in de configuratie van de Button+ de Payload van de LED van een button het pad invult zoals:
code:
1 {"state":"ON"}
dan zal de LED aangaan als de JSON ergens deze property bevat. Dus is dit voorbeeld blijft de LED uit.
Ik hoop dat het een beetje duidelijk is.
Zoiets is ook te maken voor display items natuurlijk, alleen heb ik dat nog niet gedaan. Doe ik binnenkort!
De actuele opbrengst van mijn Tibber Homevolt
Nee, dus JSON wordt wel echt geparsed hoor. En straks voor de display ook.JackBol schreef op donderdag 10 augustus 2023 @ 23:02:
[...]
Ah helder. Dus voor die LED functie is het enkel een check of de string ergens matcht in de JSON, maar voor het display kan je zometeen de JSON parsen en er een value uit vissen?
Meer informatie volgt.
Lijkt helaas niet te werken, maar ik verwacht dat de implementatie wel goed komtCyBeRSPiN schreef op woensdag 9 augustus 2023 @ 09:14:
[...]
Ja, dat staat al bij de huidige lijst van open issues: https://button.plus/issues
Maar probeer het metcode:Mogelijk werkt dat.
1 mqtt://USER:PASSWORD@server

Ok helder, je parsed de inkomende Json string dus naar een object en propeerd dan de property "state" te vinden. Dit zou ook prima moeten werken om waardes weer te geven op het display.buttonplus schreef op donderdag 10 augustus 2023 @ 21:04:
@JackBol @rorie
Over JSON in MQTT berichten: ik vond dit ook vreemd, maar Zigbee2MQTT bridge van Koen Kanters verstuurt dit soort berichten de hele tijd, en hij heeft er vast verstand van!
De Button+ kon natuurlijk al JSON parsen, anders zou hij geen configuratie kunnen verwerken.
Omdat ik zelf voor mijn Tolomeo lamp ook deze JSON wilde gebruiken heb ik dit als volgt ingebouwd:
Als je een JSON hebt als volgt:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 { "brightness": 254, "color": { "x": 0.458, "y": 0.41 }, "color_mode": "xy", "color_temp": 368, "color_temp_startup": 65535, "linkquality": 69, "power_on_behavior": "on", "state": "OFF", "update": { "state": "available" }, "update_available": true }
Dan wil je meestal 1 property hiervan gebruiken. Als je in de configuratie van de Button+ de Payload van de LED van een button het pad invult zoals:
code:
1 {"state":"ON"}
dan zal de LED aangaan als de JSON ergens deze property bevat. Dus is dit voorbeeld blijft de LED uit.
Ik hoop dat het een beetje duidelijk is.
Zoiets is ook te maken voor display items natuurlijk, alleen heb ik dat nog niet gedaan. Doe ik binnenkort!
1. Je moet op de mosquitto broker websocket protocol aan hebben staancctl01 schreef op donderdag 10 augustus 2023 @ 19:39:
Wanneer ik in de button+ simulator mijn homeassistent Mosquitto broker toevoeg zoals in de screenshot
[Afbeelding]
Krijgt deze niet de status "connected" en de volgende foutmelding verschijnt in Home Assistant.
code:
1 error: received null username or password for unpwd check
Ik heb geprobeerd te verbinden met mqtt://user:pass@10.1.1.11, dit bood ook geen soelaas.
Vervolgens nog "anonymous: true" aan de Mosquitto broker configuratie toegevoegd. Helaas bood dit geen uitkomst.
Iemand enige ervaring hier
2. Je moet in de button plus bij configuratie de url beginnen met ws: (ipv mqtt:) en de juiste websocket poort (vanuit 1) instellen
Dat werkt bij mij, maar ik gebruik geen wachtwoord. Ik vermoed dat bij jou de url aanpassing al veel gaat helpen.
/f/image/g5nhiWRJEhBMIoFRNCVaXkHP.png?f=fotoalbum_large)
[ Voor 12% gewijzigd door Torch1969 op 13-08-2023 12:15 ]
Bedankt voor je advies Torch.Torch1969 schreef op zondag 13 augustus 2023 @ 12:12:
[...]
1. Je moet op de mosquitto broker websocket protocol aan hebben staan
2. Je moet in de button plus bij configuratie de url beginnen met ws: (ipv mqtt:) en de juiste websocket poort (vanuit 1) instellen
Dat werkt bij mij, maar ik gebruik geen wachtwoord. Ik vermoed dat bij jou de url aanpassing al veel gaat helpen.
[Afbeelding]
Nog even als samenvatting voor mensen die MQTT communicatie net als ik via de Mosquitto broker in homeassistent willen laten verlopen. De URL configuratie ws://USER:PASS@ipadress in de button+ simulator werkt bij mij.
- verlichting
- beveiliging
- klimaat
- stroomvoorziening
Alleen ik heb nog niet ontdekt hoe dit kan in de configurator, het zijn vaste objecten. Weet iemand of dit kan? Als het niet kan, is het misschien een idee om een eigenschap aan de objecten toe te voegen om ze te kunnen verbergen: zichtbaar ja/nee (en dat via MQTT bestuurbaar natuurlijk). Dan kan ik gewoon alles over elkaar plakken en zichtbaar maken wat ik op dat moment wil.
Of is de positie van de objecten ook bestuurbaar via MQTT? Dan zou ik ze gewoon buiten beeld kunnen schuiven. Of moet ik dit allemaal niet willen en gewoon een goede keuze maken wat ik op het display wil?
Je kan natuurlijk een actie aan een knop toewijzen die een nieuwe JSON naar de Button+ stuurt.jipenjanneke schreef op maandag 14 augustus 2023 @ 15:49:
Het lijkt me leuk om met een knop te wandelen tussen verschillende hoofdschermen. Door op een van de knoppen te drukken zie je dan telkens een hele andere inhoud op het display, bijvoorbeeld:
- verlichting
- beveiliging
- klimaat
- stroomvoorziening
Alleen ik heb nog niet ontdekt hoe dit kan in de configurator, het zijn vaste objecten. Weet iemand of dit kan? Als het niet kan, is het misschien een idee om een eigenschap aan de objecten toe te voegen om ze te kunnen verbergen: zichtbaar ja/nee (en dat via MQTT bestuurbaar natuurlijk). Dan kan ik gewoon alles over elkaar plakken en zichtbaar maken wat ik op dat moment wil.
Of is de positie van de objecten ook bestuurbaar via MQTT? Dan zou ik ze gewoon buiten beeld kunnen schuiven. Of moet ik dit allemaal niet willen en gewoon een goede keuze maken wat ik op het display wil?
De actuele opbrengst van mijn Tibber Homevolt
Goed idee, daar was ik niet opgekomen. Zou dat een beetje soepel werken?JackBol schreef op maandag 14 augustus 2023 @ 17:01:
[...]
Je kan natuurlijk een actie aan een knop toewijzen die een nieuwe JSON naar de Button+ stuurt.
Je hebt mijn antwoord in 3 maandenjipenjanneke schreef op maandag 14 augustus 2023 @ 17:18:
[...]
Goed idee, daar was ik niet opgekomen. Zou dat een beetje soepel werken?
In de tussentijd kan @buttonplus misschien een idee geven.
De actuele opbrengst van mijn Tibber Homevolt
JackBol schreef op maandag 14 augustus 2023 @ 17:42:
[...]
Je hebt mijn antwoord in 3 maanden
In de tussentijd kan @buttonplus misschien een idee geven.
Is er ook een database met dergelijke MQTT formats, voor de leken zoals ik.JackBol schreef op maandag 14 augustus 2023 @ 17:42:
[...]
Je hebt mijn antwoord in 3 maanden
In de tussentijd kan @buttonplus misschien een idee geven.
Tegen de tijd dat het binnen is ga ik er wel mee spelen
Ik had hetzelfde idee maar dan om via de knoppen tussen ruimtes te wisselen waarbij je standaard de ruimte waar hij hangt zichtbaar is. En eventuele extra buttons andere begin pagina heeftjipenjanneke schreef op maandag 14 augustus 2023 @ 15:49:
Het lijkt me leuk om met een knop te wandelen tussen verschillende hoofdschermen. Door op een van de knoppen te drukken zie je dan telkens een hele andere inhoud op het display, bijvoorbeeld:
- verlichting
- beveiliging
- klimaat
- stroomvoorziening
Alleen ik heb nog niet ontdekt hoe dit kan in de configurator, het zijn vaste objecten. Weet iemand of dit kan? Als het niet kan, is het misschien een idee om een eigenschap aan de objecten toe te voegen om ze te kunnen verbergen: zichtbaar ja/nee (en dat via MQTT bestuurbaar natuurlijk). Dan kan ik gewoon alles over elkaar plakken en zichtbaar maken wat ik op dat moment wil.
Of is de positie van de objecten ook bestuurbaar via MQTT? Dan zou ik ze gewoon buiten beeld kunnen schuiven. Of moet ik dit allemaal niet willen en gewoon een goede keuze maken wat ik op het display wil?
@jipenjanneke goed gegokt! Mijn filosofie voor de Button is inderdaad een eenvoudige gebruikservaring. Als je de functie van knoppen gaat veranderen is het niet meer zo betrouwbaar. Verder ben ik van mening dat een Smarthome vooral smart moet zijn en dat zoveel mogelijk automatisch moet gaan. De Button+ gebruik je dan alleen voor die specifieke functies die je niet kunt automatiseren.jipenjanneke schreef op maandag 14 augustus 2023 @ 17:58:
[...]
Het lijkt me leuk om met een knop te wandelen tussen verschillende hoofdschermen. Door op een van de knoppen te drukken zie je dan telkens een hele andere inhoud op het display, bijvoorbeeld:
- verlichting
- beveiliging
- klimaat
- stroomvoorziening
[...]
Ik ben benieuwd. Ik gok dat Button+ eerder zou kiezen voor de eenvoudigste gebruikerservaring: gewoon altijd hetzelfde scherm. Ik ga dat eerst wel proberen, met een beetje geluk past dat. Maar evengoed zou het leuk zijn als het kan, al was het maar om eens wat details te kunnen tonen ergens over: als je het CV-knopje ingedrukt houdt, dat je dan alle temperaturen/klepstanden ziet bijvoorbeeld.
Dat gezegd hebbende, ik wil mijn filosofie niet aan iemand opdringen. De functies/labels van knoppen zijn eenvoudig aan te passen via MQTT en zo kun je alles als het ware zelf programmeren. Wel lijkt het me dat je hiervoor iets van flows/scripts nodig hebt in je back-end. De Button zelf heeft hiervoor geen specifieke faciliteiten.
Als er heel veel behoefte gaat komen aan deze zeg maar multifunctionele knoppen dan lijkt het me het beste dit toch te faciliteren in de Button. Maar het is nog vroeg, en ik hoop als er straks Buttons in de kamers hangen en in de praktijk gebruikt gaan worden dat jullie het met me eens zijn dat je dit niet moet doen!
Dit is al eerder voorgesteld. Momenteel is de I2C bus beschikbaar op de achterkant van de PCB van de base. Er zouden natuurlijk ook 1 of enkele GPIO pinnen beschikbaar kunnen worden gesteld in een volgende versie. Er is een heel klein beetje ruimte achter de PCB als de Button direct op een muur hangt, en een inbouwdoos is natuurlijk genoeg ruimte.balk schreef op zondag 13 augustus 2023 @ 21:59:
@buttonplus heeft de Button+ nog een pin die beschikbaar is als output of input? En is er ruimte in/achter de behuizing om bijvoorbeeld een heel dunne piezo beeper in te verbergen?
De echte uitdaging is om een generieke firmware ondersteuning te maken.
Ik zat inderdaad zelf aan te denken om een klein backend object te maken die real time de state van de button kan managen. Dan is het denk ik niet zo heel complex om hem dynamisch te maken.buttonplus schreef op maandag 14 augustus 2023 @ 22:35:
@JackBol @TimDJ Zie mijn reactie hierboven, bedankt voor het meedenken.
Maar dat hangt er natuurlijk helemaal vanaf hoe je de implementatie maakt. Hoe je het screen paint, en of het mogelijk is om op afstand een configuratie JSON ‘rauw’ in de button te proppen
De actuele opbrengst van mijn Tibber Homevolt
@buttonplus voor alle duidelijkheid, omdat ik dat niet goed begrijp uit je antwoord: ik bedoel de mogelijkheid voor het wisselen van de inhoud op het hoofdscherm zelf (2,8" display), niet op de knoppen. Dit om verschillende thema's te kunnen tonen (klimaat, beveiliging, power), of wat hier ook geopperd is: het scherm van een andere kamer.buttonplus schreef op maandag 14 augustus 2023 @ 22:30:
[...]
De functies/labels van knoppen zijn eenvoudig aan te passen via MQTT en zo kun je alles als het ware zelf programmeren.
En ik ben gewoon benieuwd of het kan, ik zeg niet dat ik vind dat het moet kunnen. Ik heb er eentje gepre-ordered en ik vind het sowieso al erg leuk! Ik pas gewoon mijn ontwerp aan aan de mogelijkheden van dat moment.
Volgens mij is het onderwater gewoon 1 grote JSON.jipenjanneke schreef op dinsdag 15 augustus 2023 @ 12:05:
[...]
@buttonplus voor alle duidelijkheid, omdat ik dat niet goed begrijp uit je antwoord: ik bedoel de mogelijkheid voor het wisselen van de inhoud op het hoofdscherm zelf (2,8" display), niet op de knoppen. Dit om verschillende thema's te kunnen tonen (klimaat, beveiliging, power), of wat hier ook geopperd is: het scherm van een andere kamer.
En ik ben gewoon benieuwd of het kan, ik zeg niet dat ik vind dat het moet kunnen. Ik heb er eentje gepre-ordered en ik vind het sowieso al erg leuk! Ik pas gewoon mijn ontwerp aan aan de mogelijkheden van dat moment.
De actuele opbrengst van mijn Tibber Homevolt
Maar kun je dan met MQTT ook een hele nieuwe config erheen sturen, of moet dat op een andere manier?JackBol schreef op dinsdag 15 augustus 2023 @ 12:21:
[...]
Volgens mij is het onderwater gewoon 1 grote JSON.
Ja dat is de vraag die ik hierboven ook al stelde.jipenjanneke schreef op dinsdag 15 augustus 2023 @ 12:31:
[...]
Maar kun je dan met MQTT ook een hele nieuwe config erheen sturen, of moet dat op een andere manier?
Ik wil het liefst de configuratie JSONs van de buttons in een svn stoppen en naar de button+ pushen. Zo manage ik een hoop config in mijn huis.
Als je met een http request gewoon de hele JSON naar de button+ kan POST'en en dat de button+ vervolgens alle schermpjes binnen 100ms opnieuw paint, zijn we een heel eind denk ik.
EDIT: ik zit me net te bedenken dat het grootste probleem is dat je moet wachten voordat de value weer op de MQTT bus voorbij komt voordat je de value zelf paint. Als je bijv. elke 10sec een waarde voorbij krijgt, kan het tot 10 sec duren voordat de relevante info op je scherm staat.
[ Voor 20% gewijzigd door JackBol op 15-08-2023 12:53 ]
De actuele opbrengst van mijn Tibber Homevolt
Dat klopt, tenzei je het knopje als trigger instelt om mqtt data te versturen in je backend.JackBol schreef op dinsdag 15 augustus 2023 @ 12:51:
[...]
Ja dat is de vraag die ik hierboven ook al stelde.
Ik wil het liefst de configuratie JSONs van de buttons in een svn stoppen en naar de button+ pushen. Zo manage ik een hoop config in mijn huis.
Als je met een http request gewoon de hele JSON naar de button+ kan POST'en en dat de button+ vervolgens alle schermpjes binnen 100ms opnieuw paint, zijn we een heel eind denk ik.
EDIT: ik zit me net te bedenken dat het grootste probleem is dat je moet wachten voordat de value weer op de MQTT bus voorbij komt voordat je de value zelf paint. Als je bijv. elke 10sec een waarde voorbij krijgt, kan het tot 10 sec duren voordat de relevante info op je scherm staat.
Dat klopt niet (sorry @cctl01JackBol schreef op dinsdag 15 augustus 2023 @ 12:51:
[...]
EDIT: ik zit me net te bedenken dat het grootste probleem is dat je moet wachten voordat de value weer op de MQTT bus voorbij komt voordat je de value zelf paint. Als je bijv. elke 10sec een waarde voorbij krijgt, kan het tot 10 sec duren voordat de relevante info op je scherm staat.
Je kunt je broker instellen dat ie de "last known" waarde vasthoudt en de zender van MQTT data dat het bericht "retained" moet worden, de Button kan die dus op elk moment opvragen (dus: als config wijzigt en een ander topic aan de betreffende button wordt gekoppeld) en hoeft niet te wachten tot de zender weer een nieuwe waarde post.
Zie https://www.hivemq.com/bl...part-8-retained-messages/
[ Voor 5% gewijzigd door CyBeRSPiN op 15-08-2023 15:01 ]
Ah kijk! dat wist ik niet!CyBeRSPiN schreef op dinsdag 15 augustus 2023 @ 15:00:
[...]
Dat klopt niet (sorry @cctl01)
Je kunt je broker instellen dat ie de "last known" waarde vasthoudt en de zender van MQTT data dat het bericht "retained" moet worden, de Button kan die dus op elk moment opvragen (dus: als config wijzigt en een ander topic aan de betreffende button wordt gekoppeld) en hoeft niet te wachten tot de zender weer een nieuwe waarde post.
Zie https://www.hivemq.com/bl...part-8-retained-messages/
De actuele opbrengst van mijn Tibber Homevolt
Is het mogelijk om de Button+ thermostaat (bedraad) aan te sluiten op een Plugwise Adam SA, icm een (Opentherm) ketel? Of kan dit alleen wanneer je Adam via HomeAssistant / Zigbee de temeratuur kunt doorgeven, als bij de 'Plugwise Lisa'?
:strip_exif()/f/image/3RlZa8ujAEgumK9NnP5qBFyV.jpg?f=fotoalbum_large)
Uit de Adam handleiding:
Thermostaten
Adam werkt met bijna elke OpenTherm thermostaat samen. Enkele veel voorkomende thermostaten:
Honeywell Chronotherm Touch Modulation
Honeywell Chronotherm Vision Modulation
Honeywell Round Modulation
Remeha Celcia
Remeha iSense
Remeha qSense
Thermosmart
Toon
In combinatie met een zigbee stick (niet inbegrepen bij Adam SA, wel bij Adam HA):
Plugwise Lisa
Werkt niet met: Google Nest, Nefit/Bosch EasyControl
[ Voor 4% gewijzigd door voorstad op 16-08-2023 08:13 ]
Ik weet niet wat je exact zoekt, maar voor een openterm oplossing die je op domotica kunt aansluiten kun je kijken bij https://diyless.com/voorstad schreef op woensdag 16 augustus 2023 @ 08:09:
De Button+ komt bij mij in de buurt van de huidige thermostaat (Tado) te hangen. Aangezien ik van de cloud afhankelijke Tado af wil, ben ik mij aan het orienteren op alternatieven.
Is het mogelijk om de Button+ thermostaat (bedraad) aan te sluiten op een Plugwise Adam SA, icm een (Opentherm) ketel? Of kan dit alleen wanneer je Adam via HomeAssistant / Zigbee de temeratuur kunt doorgeven, als bij de 'Plugwise Lisa'?
Bij mij persoonlijk komt plugwise er overigens niet meer in, ik heb een trauma van de 1e generatie pluggen enzo.
Werkt niet meer goed, en plugwise wil niet helpen om het werkend te maken (hardware is gewoon goed)
Ik vroeg me af hoeverre de PID thermostaat van Button+ hier een rol in kan spelen.
Ik heb precies dezelfde vraag in mijn achterhoofd. Bij mij ipv een Honeywell round modulation gekoppeld aan een Plugwise Adam HA (die uiteraard blijft zitten voor opentherm aansturing van de cv ketel). Gaat dus puur om warmte vraag vanuit de kamer richting de Plugwise Adam. Wat doet deze sensirion sensor al (qua thermostaat functies) en wat is er eventueel aanvullend nog nodig in de keten?voorstad schreef op woensdag 16 augustus 2023 @ 09:47:
Ik ben op zoek naar een thermostaat/systeem dat in ieder geval de temperatuur door blijft geven aan de ketel, ook wanneer er geen internetverbinding of wifi is. De smart functies wil ik verder graag lokaal houden, dus niet via een cloud API van een fabrikant.
Ik vroeg me af hoeverre de PID thermostaat van Button+ hier een rol in kan spelen.
Voor welke functies zou je in een domoticasysteem een telefoon, spraak assistent of iets anders nodg hebben voor interctie. De bedoeling is zodanig te automatiseren dat alles vanzelf gaat en je geen omkijken naar dingen heb in plaats van een veredelde afstandsbediening te maken.JackBol schreef op zondag 6 augustus 2023 @ 17:22:
Om met mijn eigen situatie af te trappen, deze innovatie komt precies op het juiste moment.
Ik heb heel mijn huis vanaf de bouw al voorbereid op domotica en nu helemaal geautomatiseerd met Loxone (zie mijn bijdrages in het Loxone topic).
Echter begon mijn vrouw te klagen dat ze voor alle functies de telefoon erbij moest pakken.
En domotica is natuurlijk alleen handig als het gebruikt wordt.
Ik heb zelf al getest met de Loxone Touch Pure Flex (https://shop.loxone.com/n...result/?q=touch+pure+flex) functioneel adequaat, maar deze is ruim €260 en heeft geen display, alleen knopjes en ledjes.
De button+ zou deze gap precies kunnen opvullen. Beter geprijsd dan de Pure Flex, meer functionaliteit en ziet er beter uit.
Ik heb daarom een basis set button+ besteld (base + display + 1 bars + voeding).
Ik kan niet wachten om ermee te experimenteren. Als het werkt, ben ik van plan al mijn ruimtes hiermee uit te voeren (8 units).
Twee zaken die ik nu nog niet helder heb is hoe ik het goed kan integreren. MQTT is niet native in Loxone, dus ik moet een bestaande proxy gebruiken (Loxberry) of zelf een MQTT2Loxone proxy bouwen.
Daarnaast zitten al mijn Loxone touch'es op 105cm (schakelaar hoogte) maar ik zou deze button liever op 160cm hebben. Ik moet nog kijken hoe ik dat kan realiseren.
Tibber; 3-fase Victron ESS, 38,4 kWh opslag; gasloos sinds 2013; Nibe F1245-10PC; SAP; HomeSeer4; Proxmox 8
Gordijnen open/dicht, airco aan/uit. Scène van verlichting wijzigen, slaapkamer in nachtmode, laadpaal override (die schakelt nu alleen in de goedkoopste uren maar soms moet je eerder weg, mijn Domotica systeem is nog niet gekoppeld met mijn intenties).John245 schreef op woensdag 16 augustus 2023 @ 20:01:
[...]
Voor welke functies zou je in een domoticasysteem een telefoon, spraak assistent of iets anders nodg hebben voor interctie. De bedoeling is zodanig te automatiseren dat alles vanzelf gaat en je geen omkijken naar dingen heb in plaats van een veredelde afstandsbediening te maken.
Voldoende zaken dus.
De actuele opbrengst van mijn Tibber Homevolt
Zeker, het probleem is je ben nooit klaarJackBol schreef op woensdag 16 augustus 2023 @ 20:46:
[...]
Gordijnen open/dicht, airco aan/uit. Scène van verlichting wijzigen, slaapkamer in nachtmode, laadpaal override (die schakelt nu alleen in de goedkoopste uren maar soms moet je eerder weg, mijn Domotica systeem is nog niet gekoppeld met mijn intenties).
Voldoende zaken dus.
Tibber; 3-fase Victron ESS, 38,4 kWh opslag; gasloos sinds 2013; Nibe F1245-10PC; SAP; HomeSeer4; Proxmox 8
@jipenjanneke @JackBoljipenjanneke schreef op dinsdag 15 augustus 2023 @ 12:05:
[...]
@buttonplus voor alle duidelijkheid, omdat ik dat niet goed begrijp uit je antwoord: ik bedoel de mogelijkheid voor het wisselen van de inhoud op het hoofdscherm zelf (2,8" display), niet op de knoppen. Dit om verschillende thema's te kunnen tonen (klimaat, beveiliging, power), of wat hier ook geopperd is: het scherm van een andere kamer.
En ik ben gewoon benieuwd of het kan, ik zeg niet dat ik vind dat het moet kunnen. Ik heb er eentje gepre-ordered en ik vind het sowieso al erg leuk! Ik pas gewoon mijn ontwerp aan aan de mogelijkheden van dat moment.
Dat had ik inderdaad niet helemaal goed begrepen. Best een leuk idee! Zal hier naar kijken, maar ik weet niet of dit er voor de uitlevering al in zit. Gelukkig kan dit dan mooi mee met een later firmware update.
DNAxtreme schreef op woensdag 16 augustus 2023 @ 01:09:
@buttonplus order geplaatst. Ik las dat je zelf KNX gebruikt. Hoe gebruik je het zelf om dit aan te sturen vanaf de button+?
/f/image/iUSMYrYsGgbNHfIAS4ZbmrO8.png?f=fotoalbum_large)
@DNAxtreme
Ik heb hiervoor een flow in Node red gemaakt, die gebruik maakt van de knxUltimate node van Supergiovane.
Elk KNX telegram gaat als MQTT message door met topic knx/1/2/3, waarbij de cijfers dan overeenkomen met de groupsadressen in KNX. Om iets naar de KNX bus te sturen gebruik je het topic knxin/1/2/3.
Dit alles kan waarschijnlijk op een hele hoop andere manieren, b.v. kant-en-klare gateway of zo, maar ik vond dit wel handig want zo heb ik volledige controle. Ik sla namelijk ook de KNX status op, dat kan handig zijn bij stroomstoringen enz.
@JackBol @CyBeRSPiNCyBeRSPiN schreef op dinsdag 15 augustus 2023 @ 15:00:
[...]
Dat klopt niet (sorry @cctl01)
Je kunt je broker instellen dat ie de "last known" waarde vasthoudt en de zender van MQTT data dat het bericht "retained" moet worden, de Button kan die dus op elk moment opvragen (dus: als config wijzigt en een ander topic aan de betreffende button wordt gekoppeld) en hoeft niet te wachten tot de zender weer een nieuwe waarde post.
Zie https://www.hivemq.com/bl...part-8-retained-messages/
Toen ik dit ontdekte was mijn laatste twijfel of ik wel MQTT als basisprotocol voor de Button+ moest kiezen verdwenen! Deze functie ontbreekt bijvoorbeeld op de KNX bus, waardoor je soms niet de goede state van een KNX module hebt.
MQTT is brilliant eenvoudig en doet precies wat nodig is in een smarthome.
@voorstad @canonball @Torch1969voorstad schreef op woensdag 16 augustus 2023 @ 08:09:
De Button+ komt bij mij in de buurt van de huidige thermostaat (Tado) te hangen. Aangezien ik van de cloud afhankelijke Tado af wil, ben ik mij aan het orienteren op alternatieven.
Is het mogelijk om de Button+ thermostaat (bedraad) aan te sluiten op een Plugwise Adam SA, icm een (Opentherm) ketel? Of kan dit alleen wanneer je Adam via HomeAssistant / Zigbee de temeratuur kunt doorgeven, als bij de 'Plugwise Lisa'?
[Afbeelding]
Ik heb hier een aantal ideeën over, maar kom daar de komende dagen op terug, nu even geen tijd meer.
Nog als aanvulling: de Button vraag die laatste waarde niet eens actief op, maar krijgt na het abonneren op the topics direct de ge-retainde waarde.CyBeRSPiN schreef op dinsdag 15 augustus 2023 @ 15:00:
[...]
Dat klopt niet (sorry @cctl01)
Je kunt je broker instellen dat ie de "last known" waarde vasthoudt en de zender van MQTT data dat het bericht "retained" moet worden, de Button kan die dus op elk moment opvragen (dus: als config wijzigt en een ander topic aan de betreffende button wordt gekoppeld) en hoeft niet te wachten tot de zender weer een nieuwe waarde post.
Zie https://www.hivemq.com/bl...part-8-retained-messages/
Het zou denk ik handig zijn om een Display Item (label+value+unit) als geheel aan en uit te kunnen switchen mbv een topic. Is dat simpel te implementeren? Nog beter zou zijn om display items te kunnen groeperen, en dan die groep aan en uit te zetten.buttonplus schreef op woensdag 16 augustus 2023 @ 22:18:
[...]
@jipenjanneke @JackBol
Dat had ik inderdaad niet helemaal goed begrepen. Best een leuk idee! Zal hier naar kijken, maar ik weet niet of dit er voor de uitlevering al in zit. Gelukkig kan dit dan mooi mee met een later firmware update.
Workaround is om de waardes van de label+value+unit velden blanco te maken mbv Node Red.
Vertel je nou dat ik voor niks over PID controllers aan het leren ben de afgelopen dagen en de thermostaat die ik in HomeAssistant aan het maken ben voor niks is?buttonplus schreef op woensdag 16 augustus 2023 @ 22:46:
[...]
@voorstad @canonball @Torch1969
Ik heb hier een aantal ideeën over, maar kom daar de komende dagen op terug, nu even geen tijd meer.
Hier is het de bedoeling dat de Button+ op de plaats van de thermostaat komt te hangen.
Hoe vorderen jullie (virtuele) setups in afwachting van de hardware?
:fill(white):strip_exif()/f/image/xatsxNYyu1oBUhLsTmNAGD5g.png?f=user_large)
Ik weet niet of je sarcastisch bent, maar laten we aub in ogenschouw nemen dat dit een beta product is.cctl01 schreef op vrijdag 18 augustus 2023 @ 08:17:
[...]
Vertel je nou dat ik voor niks over PID controllers aan het leren ben de afgelopen dagen en de thermostaat die ik in HomeAssistant aan het maken ben voor niks is?
De actuele opbrengst van mijn Tibber Homevolt
Ik was nog niet zover met HomeAssitant dat ik MQTT gebruik. Ben nu vooral op zoek naar een goede en heldere (noob) handleiding hoe MQTT op te zetten in HA. En welke plugin(s) hiervoor nu precies nodig zijn (ook met Zigbee stick). Dus als iemand nog een goede bron weet, hou ik me aanbevolen.cctl01 schreef op vrijdag 18 augustus 2023 @ 08:17:
[...]
Hoe vorderen jullie (virtuele) setups in afwachting van de hardware?
Mijn opmerking was niet sarcastisch bedoeld. Een verraste ondertoon, dat wel. Ik had eerder gezien dat er een temperatuur sensor in de Button+ zat dus wilde die inzetten als opnemer voor een (software) thermostaat. Echter nu ik nog een keer op de website keek wordt er gesproken over een thermostaat en niet slechts een thermometer. Ik moet het eerder verkeerd hebben geïnterpreteerd, vandaar mijn vraag.JackBol schreef op vrijdag 18 augustus 2023 @ 08:55:
[...]
Ik weet niet of je sarcastisch bent, maar laten we aub in ogenschouw nemen dat dit een beta product is.
Ik heb het de afgelopen dagen zelf geleerd dus helaas (nog) geen uitgebreide handleiding. Hoewel ik die misschien nog wel wil maken.voorstad schreef op vrijdag 18 augustus 2023 @ 09:09:
[...]
Ik was nog niet zover met HomeAssitant dat ik MQTT gebruik. Ben nu vooral op zoek naar een goede en heldere (noob) handleiding hoe MQTT op te zetten in HA. En welke plugin(s) hiervoor nu precies nodig zijn (ook met Zigbee stick). Dus als iemand nog een goede bron weet, hou ik me aanbevolen.
Hoe dan ook, binnen home assistant is de oplossing voor mij tweeledig.
- je draait een locale MQTT broker waar de Button+ mee kan verbinden. (Mosquitto broker via Addons installeren)
- gebruik Node Red (ook als addon te installeren) om gegevens van sensoren naar de MQTT broker te sturen en andersom om de knop acties in Home Assistant uit te voren.
Heb ik een reactie gemist over hoe fel de schermpjes/leds zijn en of dit ook is aan te passen of (de schermpjes) zelfs uit te schakelen? Ben hier ook wel nieuwsgierig naar.
Denk dat dit wel belangrijke functionaliteit is.
Maar wat ziet dit er goed uit zeg…! Heb al wat mogen testen met de virtuele button+ en de in ontwikkeling zijnde Homey app en dat heeft me wellicht nog enthousiaster gemaakt…
Mijn huis hangt vol met Lisa’s. Werkt prettig, niks cloud of abonnement. Zie ook dat de buttenplus toevoeging aardig wat knoppen vervangt als het gaat om licht/scenes/gordijnen/zonwering. Hoe gaaf zou het zijn als de Lisa de deur uitkan, de buttenplus hoeft alleen maar de temperatuur door te geven aan Adam.voorstad schreef op woensdag 16 augustus 2023 @ 08:09:
De Button+ komt bij mij in de buurt van de huidige thermostaat (Tado) te hangen. Aangezien ik van de cloud afhankelijke Tado af wil, ben ik mij aan het orienteren op alternatieven.
Is het mogelijk om de Button+ thermostaat (bedraad) aan te sluiten op een Plugwise Adam SA, icm een (Opentherm) ketel? Of kan dit alleen wanneer je Adam via HomeAssistant / Zigbee de temeratuur kunt doorgeven, als bij de 'Plugwise Lisa'?
[Afbeelding]
Uit de Adam handleiding:
Thermostaten
Adam werkt met bijna elke OpenTherm thermostaat samen. Enkele veel voorkomende thermostaten:
Honeywell Chronotherm Touch Modulation
Honeywell Chronotherm Vision Modulation
Honeywell Round Modulation
Remeha Celcia
Remeha iSense
Remeha qSense
Thermosmart
Toon
In combinatie met een zigbee stick (niet inbegrepen bij Adam SA, wel bij Adam HA):
Plugwise Lisa
Werkt niet met: Google Nest, Nefit/Bosch EasyControl
Waarschijnlijk moet er een tussenstap bij in de vorm van openHAB. De PlugwisHA binding wordt grotendeels door mij onderhouden. Dus voor de scènes van de Lisa heb ik al een oplossing. Alleen de temperatuur nog niet. Als je een stap verder bent hoor ik het graag.
Can`t live without the mods
/f/image/4TGBvN9PnZTf3M1Tj7NAwzH6.png?f=fotoalbum_large)
Het blauwe kaartje bevat de configuratie:
/f/image/fKmacRWRMn2SSfcuER3TPjFG.png?f=fotoalbum_large)
In de subflow hoeft niets aangepast te worden
/f/image/yHBpu1uq2xElFRcgRNRsRgGQ.png?f=fotoalbum_large)
set message.payload bevat dit:
/f/image/UjPaf53cs5EcHGz2nrKAyuSB.png?f=fotoalbum_large)
Heeft iemand nog leuke aanvullingen?
1
| [{"id":"fd2bb19b59cf119e","type":"subflow","name":"Subflow 2","info":"","in":[{"x":60,"y":300,"wires":[{"id":"e387eac66190fe70"},{"id":"3c67118b2fe0bb35"},{"id":"849c57c4154e9b1c"}]}],"out":[]},{"id":"0184922774fbede3","type":"mqtt out","z":"fd2bb19b59cf119e","name":"buttonplus/wk1/main/1/value","topic":"","qos":"0","retain":"true","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"e6dbd5fb3f32ec20","x":1100,"y":360,"wires":[]},{"id":"59db74a4adc9a31f","type":"change","z":"fd2bb19b59cf119e","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"title","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":840,"y":300,"wires":[["9169f4d5de7f5aa2"]]},{"id":"9169f4d5de7f5aa2","type":"mqtt out","z":"fd2bb19b59cf119e","name":"buttonplus/wk1/main/1/title","topic":"","qos":"0","retain":"true","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"e6dbd5fb3f32ec20","x":1100,"y":300,"wires":[]},{"id":"cf7dbf4993cc51d8","type":"mqtt out","z":"fd2bb19b59cf119e","name":"buttonplus/wk1/main/1/uom","topic":"","qos":"0","retain":"true","respTopic":"","contentType":"","userProps":"","correl":"","expiry":"","broker":"e6dbd5fb3f32ec20","x":1100,"y":240,"wires":[]},{"id":"e477e4949ea48f65","type":"change","z":"fd2bb19b59cf119e","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"uom","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":840,"y":240,"wires":[["cf7dbf4993cc51d8"]]},{"id":"e387eac66190fe70","type":"function","z":"fd2bb19b59cf119e","name":"concat uom","func":"var appendix='uom'\nmsg.topic = msg.topic.concat(appendix)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":490,"y":240,"wires":[["e571de7946fefe22"]]},{"id":"3c67118b2fe0bb35","type":"function","z":"fd2bb19b59cf119e","name":"concat title","func":"var appendix='title'\nmsg.topic = msg.topic.concat(appendix)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":490,"y":300,"wires":[["3796ea9627f5d09f","59db74a4adc9a31f"]]},{"id":"849c57c4154e9b1c","type":"function","z":"fd2bb19b59cf119e","name":"concat value","func":"var appendix='value'\nmsg.topic = msg.topic.concat(appendix)\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":490,"y":360,"wires":[["0184922774fbede3"]]},{"id":"3796ea9627f5d09f","type":"rbe","z":"fd2bb19b59cf119e","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":false,"property":"title","topi":"topic","x":670,"y":300,"wires":[["59db74a4adc9a31f"]]},{"id":"e571de7946fefe22","type":"rbe","z":"fd2bb19b59cf119e","name":"","func":"rbe","gap":"","start":"","inout":"out","septopics":false,"property":"test","topi":"topic","x":670,"y":240,"wires":[["e477e4949ea48f65"]]},{"id":"e6dbd5fb3f32ec20","type":"mqtt-broker","name":"","broker":"192.168.1.7","port":"1883","clientid":"","autoConnect":true,"usetls":false,"protocolVersion":"4","keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","birthMsg":{},"closeTopic":"","closeQos":"0","closePayload":"","closeMsg":{},"willTopic":"","willQos":"0","willPayload":"","willMsg":{},"userProps":"","sessionExpiry":""},{"id":"dda605bd4ff9ca6b","type":"tab","label":"Button+","disabled":false,"info":"","env":[]},{"id":"8f62a92116d42782","type":"server-state-changed","z":"dda605bd4ff9ca6b","name":"","server":"c5f56a3a.f3f838","version":4,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.humdelta_abs_mean","entityidfiltertype":"exact","outputinitially":true,"state_type":"num","haltifstate":"","halt_if_type":"str","halt_if_compare":"is","outputs":1,"output_only_on_state_change":true,"for":"0","forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"uom","propertyType":"msg","value":"$entity().attributes.unit_of_measurement","valueType":"jsonata"},{"property":"title","propertyType":"msg","value":"$entity().attributes.friendly_name","valueType":"jsonata"},{"property":"topic","propertyType":"msg","value":"buttonplus/wk1/main/1/","valueType":"str"}],"x":210,"y":60,"wires":[["def85d44acd7ae1f"]]},{"id":"def85d44acd7ae1f","type":"subflow:fd2bb19b59cf119e","z":"dda605bd4ff9ca6b","name":"","x":700,"y":60,"wires":[]},{"id":"c5f56a3a.f3f838","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}] |
Update:
er zat een foutje in de jsonata extractie van Friendly name en Unit of Measurement. Zie 2e screenshot.
[ Voor 66% gewijzigd door balk op 22-08-2023 20:09 . Reden: code toegevoegd; foutje ]
Als laatste: hoe krijg ik het JSON format werkend? Zowel payload aan de verzender en ontvanger kant moeten '{"state":"ON"}' zijn waarbij het niet uitmaakt of aan de verzenderkant er meer in de JSON zit? Kan je een voorbeeld geven?
De Neopixels zitten er nog niet zo lang in. In het beta programma had ik nog alleen een aparte blauwe en rode led. Er zijn ineens veel meer mogelijkheden nu, en ik had er gewoon niet aan gedacht dat er misschien ook tweakers zijn die de kleur met MQTT willen instellen! Dank voor de suggestie, lijkt me mooie aanvulling! Weet nog niet wanneer, maar dit komt er in.balk schreef op dinsdag 22 augustus 2023 @ 22:06:
@buttonplus Is het mogelijk om met een MQTT bericht de kleur van een LED in te stellen? Ik krijg de virtuele LED wel aan, met de kleur zoals gekozen met de color picker. Maar een kleur sturen lukt niet. En hoe is de wall LED te sturen? Ik zie geen eventtype daarvoor?
Zelfde geldt voor de led voor en achter.
Het werkt precies zoals je schrijft. De 'overige' JSON wordt gewoon genegeerd. Ik heb hier eerder al een voorbeeld van gegeven volgens mij, in dit topic.balk schreef op dinsdag 22 augustus 2023 @ 22:06:
@buttonplus
Als laatste: hoe krijg ik het JSON format werkend? Zowel payload aan de verzender en ontvanger kant moeten '{"state":"ON"}' zijn waarbij het niet uitmaakt of aan de verzenderkant er meer in de JSON zit? Kan je een voorbeeld geven?
Hallo Henk, ik herken je naam uit het Homey forum!HenkRenting schreef op zaterdag 19 augustus 2023 @ 20:56:
@buttonplus
Heb ik een reactie gemist over hoe fel de schermpjes/leds zijn en of dit ook is aan te passen of (de schermpjes) zelfs uit te schakelen? Ben hier ook wel nieuwsgierig naar.
Denk dat dit wel belangrijke functionaliteit is.
Maar wat ziet dit er goed uit zeg…! Heb al wat mogen testen met de virtuele button+ en de in ontwikkeling zijnde Homey app en dat heeft me wellicht nog enthousiaster gemaakt…
In de huidige versie kun je de achtergrondverlichting van de TFT schermen heel precies instellen, voor de buttons en de display apart. Werkt met PWM, dus precies en lineair.
Er zit nu geen lichtsensor op de BASE, daarmee zou je een mooie automatisch ingestelde intensiteit kunnen maken. Heel misschien dat die er nog op komt, anders bij een volgende versie, of als module op de I2C connector.
Ik heb nog steeds de Iotstack van gcgarner en Andreas SpiessCopyCatz schreef op vrijdag 18 augustus 2023 @ 11:20:
Ik vind het zelf prettiger om alles gescheiden te installeren. Ik heb een ThinkCentre M75n IoT Nano met daarop ubuntu en portainer geinstalleerd. Via de webinterface van portainer heb ik homeassistant, node red, mosquitto en ander spul als container geinstalleerd zodat ik alles apart kan updaten en configureren. Vroeger deed ik dat via virtuele machines maar dan ben je per machine 4 gig aan geheugen kwijt, terwijl de complete docker omgeving nog geen 500mb geheugen gebruikt. Heb node red al een tijdje niet meer in gebruik, maar voor dit project gaat het wel weer handig worden denk ik.
https://sensorsiot.github.io/IOTstack/
Er is weinig aandacht geweest hiervoor op tweakers terwijl het heel makkelijk is. Via een menu draai je een willekeur aan smarthome software op een Pi4 op docker. Inclusief updates en backup. Eigenlijk voor beginners (tot dat je iets wilt buiten het menu...)
Goed om te horen! Zou je, als je toch gaat hakken en breken, meteen willen overwegen om de endpoint structuur aan te passen naar iets als dit?buttonplus schreef op woensdag 23 augustus 2023 @ 23:25:
[...]
De Neopixels zitten er nog niet zo lang in. In het beta programma had ik nog alleen een aparte blauwe en rode led. Er zijn ineens veel meer mogelijkheden nu, en ik had er gewoon niet aan gedacht dat er misschien ook tweakers zijn die de kleur met MQTT willen instellen! Dank voor de suggestie, lijkt me mooie aanvulling! Weet nog niet wanneer, maar dit komt er in.
Zelfde geldt voor de led voor en achter.
$topic = some/topic/to/frontled/on/button/device
1
| $topic/state |
1
| $topic/brightness |
1
| $topic/color_rgb |
1
| $topic/mode |
en $topic zonder aanhangsels accepteert hetzelfde, maar dan in json:
1
2
3
4
5
6
| { "state": "on", "color_rgb": "217, 38, 38", "brightness": 100, "mode": "glow" } |
Datzelfde zou je kunnen doen met de elementen op de displays overigens
Had ik gezien idd. Bij lukte het niet om de lamp te schakelen met {"state":"ON"} als payload. Maar misschien had ik iets fout gedaan. Zeker niet ondenkbaar[...]
Het werkt precies zoals je schrijft. De 'overige' JSON wordt gewoon genegeerd. Ik heb hier eerder al een voorbeeld van gegeven volgens mij, in dit topic.
Haha, klopt. Ben zelfs al met Adrian de Homey app aan het testen. Die is vast al klaar als je gaat leveren, Adrian kennende.buttonplus schreef op woensdag 23 augustus 2023 @ 23:33:
Hallo Henk, ik herken je naam uit het Homey forum!
Dank je wel voor je antwoorden.
Een lichtsensor zou awesome zijn (dan wel liefst in het display zelf), maar snap ook dat misschien niet alles in 1x kan.
👍🏻
Echter is mij niet duidelijk hoe ik via een MQTT message de lampen kan laten dimmen door de knop in te houden.
Hoe zou je dit in Home assistant moeten doen? Ik neem aan via een automation maar ik denk dat een HOLD enkel eenmalig een message stuurt? en niet hoe lang etc?
Dit moet de Button+ dan wel (gaan) ondersteunen...
Maar dan kun je dus niet inhouden en zolang je inhoud gaat die dimmen dus? Momenteel gebruik ik dat voor de IKEA lampen, maar dat is Zigbee en zal dat wel standaard ondersteunen....RoadXY schreef op vrijdag 25 augustus 2023 @ 18:36:
Dan zou er eerst een 'button1_hold' gestuurd moeten vanuit de Button+ en zodra de knop los gelaten word een 'button1_release'
Dit moet de Button+ dan wel (gaan) ondersteunen...
Maar da's wel balen. Want dimmen was wel iets wat ik graag wilde doen. Maar misschien verzin ik nog wat in een automation on te dimmen.....
Ik ben gestopt om met knopen te dimmen, maar heb gewoon aan aantal scene's waar de lampen een bepaalt dim level hebben. Als je meerder lampen in een kamer hebt vind ik het veel makkelijker om een aantal scenes te hebben, bv: studie, ontspanning, tv kijken en feest.Waah schreef op vrijdag 25 augustus 2023 @ 20:40:
[...]
Want dimmen was wel iets wat ik graag wilde doen. Maar misschien verzin ik nog wat in een automation on te dimmen.....
De button+ lijkt me daarvoor ideaal, omdat bv wel de functie van een knop overdag het label en functie anders kan zijn dan 's avonds.
Ah dat kan natuurlijk ook! Met een druk aan, en elke druk waarbij de lamp al aan is, naar de volgende scene toecanonball schreef op vrijdag 25 augustus 2023 @ 20:48:
[...]
Ik ben gestopt om met knopen te dimmen, maar heb gewoon aan aantal scene's waar de lampen een bepaalt dim level hebben. Als je meerder lampen in een kamer hebt vind ik het veel makkelijker om een aantal scenes te hebben, bv: studie, ontspanning, tv kijken en feest.
De button+ lijkt me daarvoor ideaal, omdat bv wel de functie van een knop overdag het label en functie anders kan zijn dan 's avonds.
Mooiste is natuurlijk om dan de tekst "aan" aan te passen naar de huidige scènenaam

Zal maar even bestellen
[ Voor 8% gewijzigd door Waah op 25-08-2023 20:59 ]
Eigenlijk wil je dit sturen met een on click en on release event. Dus je start met dimmen bij indrukken (mqtt topic 1), en stopt bij loslaten (mqtt topic 2). Ik heb al een issue ingediend.Waah schreef op vrijdag 25 augustus 2023 @ 17:26:
Sta zelf op het punt meteen het hele huis hiervan te voorzien (5 stuks, met dus 5 displays en 9 bars).
Echter is mij niet duidelijk hoe ik via een MQTT message de lampen kan laten dimmen door de knop in te houden.
Hoe zou je dit in Home assistant moeten doen? Ik neem aan via een automation maar ik denk dat een HOLD enkel eenmalig een message stuurt? en niet hoe lang etc?
Ik wil dit gebruiken voor de muziek volume regeling.
Dat zou inderdaad een fijne toevoeging zijn.balk schreef op vrijdag 25 augustus 2023 @ 22:02:
[...]
Eigenlijk wil je dit sturen met een on click en on release event. Dus je start met dimmen bij indrukken (mqtt topic 1), en stopt bij loslaten (mqtt topic 2). Ik heb al een issue ingediend.
Ik wil dit gebruiken voor de muziek volume regeling.
Nu aan het testen met Node Red om de airco-temperatuur te verhogen/verlagen (en wanneer die uit staat eerst de airco aan te zetten). Werkt allemaal prima.
Alleen de Long Press in de simulator werkt niet. Als ik Long Press (publish) kies, selecteert die toch Long Press (subscribe) wat ik ook probeer. Maar voor het testen werkt de short-press ook. Als het maar werkt bij het eindproduct anders heb ik veel meer knoppen nodig
[ Voor 7% gewijzigd door Waah op 25-08-2023 23:22 ]
Ik heb ook een Button+ besteld, ik ben ook benieuwd naar je Node-Red oplossingen om de airco's aan te sturen mocht je ze willen delen.Waah schreef op vrijdag 25 augustus 2023 @ 22:50:
[...]
Dat zou inderdaad een fijne toevoeging zijn.
Nu aan het testen met Node Red om de airco-temperatuur te verhogen/verlagen (en wanneer die uit staat eerst de airco aan te zetten). Werkt allemaal prima.
Alleen de Long Press in de simulator werkt niet. Als ik Long Press (publish) kies, selecteert die toch Long Press (subscribe) wat ik ook probeer. Maar voor het testen werkt de short-press ook. Als het maar werkt bij het eindproduct anders heb ik veel meer knoppen nodig
~Step @ Mac Mini i5 2018 en 13" MacBook Pro i7 2020 - eGPU build
/f/image/xnLkcYPqSL3d0EaytbMApzvb.png?f=fotoalbum_large)
Maar ik zie op de button+ website dat er maximaal drie rijen op kunnen (icm het grote blok).
Is de vierde rij vervallen of kan ik toch vier rijen knoppen maken?
When life gives you lemons, start a battery factory
De display module heeft ook 2 buttons, dus totaal heb je dan toch 8 buttons.KabouterSuper schreef op donderdag 31 augustus 2023 @ 12:17:
Maar ik zie op de button+ website dat er maximaal drie rijen op kunnen (icm het grote blok).
Is de vierde rij vervallen of kan ik toch vier rijen knoppen maken?
Alternatief is dat je 2 base modules gebruikt, één met 4 button bars en één met display.
[ Voor 11% gewijzigd door Torch1969 op 31-08-2023 12:56 ]
Top, raadsel opgelost!Torch1969 schreef op donderdag 31 augustus 2023 @ 12:54:
[...]
De display module heeft ook 2 buttons, dus totaal heb je dan toch 8 buttons.
Alternatief is dat je 2 base modules gebruikt, één met 4 button bars en één met display.
When life gives you lemons, start a battery factory
Je kunt ook per scherm een-knops bediening instellen: 1x drukken (en loslaten): scherm zakt. Nog een keer drukken: stopt, nog een keer drukken: omhoog. Etc. Speelt wat knoppen vrij die je ergens anders voor kunt gebruiken
Hoi Ronald. Ben benieuwd hoe het ervoor staat met de productie. En of je al een sluier hebt om een tipje op te lichten.....buttonplus schreef op woensdag 16 augustus 2023 @ 22:46:
[...]
@voorstad @canonball @Torch1969
Ik heb hier een aantal ideeën over, maar kom daar de komende dagen op terug, nu even geen tijd meer.
Dat is een mooie oplossing, hopelijk komen er wat voorbeelden (ook qua example code) beschikbaar voor ideeën.balk schreef op vrijdag 1 september 2023 @ 11:07:
[...]
Je kunt ook per scherm een-knops bediening instellen: 1x drukken (en loslaten): scherm zakt. Nog een keer drukken: stopt, nog een keer drukken: omhoog. Etc. Speelt wat knoppen vrij die je ergens anders voor kunt gebruiken
~Step @ Mac Mini i5 2018 en 13" MacBook Pro i7 2020 - eGPU build
Sterker nog, de software ondersteunt voor zover ik weet nog geen "doe dit zolang ik de knop ingedrukt hou". De een-knops oplossing is redelijk simpel te maken met een toggle oplossing in node red. Ik ga eens puzzelenStep schreef op dinsdag 5 september 2023 @ 14:37:
[...]
Dat is een mooie oplossing, hopelijk komen er wat voorbeelden (ook qua example code) beschikbaar voor ideeën.
![]() | ![]() |
Bij een msg.payload met waarde "ping" loop je door de state machine. Output is achtereenvolgens idle1, down, idle2, up, idle1 ad infinitum. De output kan je dan knopen aan je favoriete home automation platform. En er is vast ook wel een reset timer te bedenken die de state na x minuten terug zet op idle1.
Hier is de code.
1
| [{"id":"4510e6b5c8a2dbdf","type":"state-machine","z":"dda605bd4ff9ca6b","name":"","triggerProperty":"payload","triggerPropertyType":"msg","stateProperty":"payload","statePropertyType":"msg","initialDelay":"0","persistOnReload":true,"outputStateChangeOnly":false,"throwException":false,"states":["idle1","down","idle2","up"],"transitions":[{"name":"ping","from":"idle1","to":"down"},{"name":"ping","from":"down","to":"idle2"},{"name":"ping","from":"idle2","to":"up"},{"name":"ping","from":"up","to":"idle1"}],"x":320,"y":2240,"wires":[["7d523a563aa39fe5"]]},{"id":"49f74498252408a8","type":"inject","z":"dda605bd4ff9ca6b","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"ping","payloadType":"str","x":110,"y":2240,"wires":[["4510e6b5c8a2dbdf"]]},{"id":"7d523a563aa39fe5","type":"debug","z":"dda605bd4ff9ca6b","name":"debug 10","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":520,"y":2240,"wires":[]}] |
@buttonplus Het lukt me niet om de labels aan te passen in de simulator. In de drop-down staat 2x Label (subscribe) en geen van beiden werkt.buttonplus schreef op maandag 14 augustus 2023 @ 22:30:
[...]
De functies/labels van knoppen zijn eenvoudig aan te passen via MQTT en zo kun je alles als het ware zelf programmeren. Wel lijkt het me dat je hiervoor iets van flows/scripts nodig hebt in je back-end. De Button zelf heeft hiervoor geen specifieke faciliteiten.
/f/image/2Hb5a2vQAFsQbKG1D1C02UZd.png?f=fotoalbum_large)
Er zit wel een waarde in het topic, want ik krijg hem wel op een display item op het grote scherm. Wat doe ik verkeerd?
Ha, ben blij dat je dat post, ik heb hetzelfde, ik tover van alles op het hoofdscherm, maar de tekst op een button krijg ik niet gewijzigd. Bij het hoofdscherm staat ook geen "(subscribe)" achter de omschrijving, misschien is dat een hint dat het op een andere manier werkt?balk schreef op vrijdag 8 september 2023 @ 16:57:
[...]
@buttonplus Het lukt me niet om de labels aan te passen in de simulator. Wat doe ik verkeerd?
Nee, het is geen thermostaat. Er zit wel een sensor in de temperatuur kan meten, maar het kan geen ketel aansturen. Het kan wel onderdeel worden van een setup die die ketel aanstuurt, maar daar zul je dan nog meer voor moeten doen.BPZ schreef op dinsdag 12 september 2023 @ 14:09:
Hoi, ik heb een vraag hoe het precies in elkaar zit met de thermostaat. Kan ik mijn huidige thermostaat vervangen met deze button+. Werkt dit out of the box, en heb je dan eigenlijk de trafo nodig die je erbij kan bestellen?
De voeding (3v) heb je nodig.
Lichtsensor zou niet alleen voor de intensiteit van het scherm mooi zijn, maar kan je ook meteen gebruiken voor het automatiseren van de lichtsterkte in de ruimte.buttonplus schreef op woensdag 23 augustus 2023 @ 23:33:
[...]
Er zit nu geen lichtsensor op de BASE, daarmee zou je een mooie automatisch ingestelde intensiteit kunnen maken. Heel misschien dat die er nog op komt, anders bij een volgende versie, of als module op de I2C connector.
Als we het dan toch over interessante toekomstige opties hebben zou een mmWave presence sensor ook een mooie aanvulling zijn.
Ik ben voor mijn nieuwe huis een beetje aan het kijken hoe ik welke apparaten waar ga plaatsen en wil er eigenlijk zo min mogelijk hebben. Wanneer je het bedieningsscherm kan combineren met lichtsterkte en presence detection hoef je geen (lelijke) IR of mmWave sensor op te hangen.
hmm, ik weet het niet.jswinkels schreef op vrijdag 15 september 2023 @ 10:05:
[...]
Lichtsensor zou niet alleen voor de intensiteit van het scherm mooi zijn, maar kan je ook meteen gebruiken voor het automatiseren van de lichtsterkte in de ruimte.
Als we het dan toch over interessante toekomstige opties hebben zou een mmWave presence sensor ook een mooie aanvulling zijn.
==knip==
Wanneer je het bedieningsscherm kan combineren met lichtsterkte en presence detection hoef je geen (lelijke) IR of mmWave sensor op te hangen.
Je zou inderdaad allerlei sensoren er in kunnen maken (temp zit er al in) maar dan wordt het meer dan alleen bediening. De afstands sensor zou ik evt wel willen (dat het kan detecteren dat jouw hand dichtbij komt om bv de display feller te laten branden), maar andere zou ik gewoon in een ander apparaat willen. Gewoon een goede handbediening die doet wat het moet doen zou ik willen.
De plek voor de bediening is ook niet perse de beste plek om lichtintensitijd, co2, temperatuur te meten.
tja, als je er eenmaal mee begint is het verslavend en wil je toch meerIk ben voor mijn nieuwe huis een beetje aan het kijken hoe ik welke apparaten waar ga plaatsen en wil er eigenlijk zo min mogelijk hebben.
Ik sluit mij hierbij aan. De Button+ is voor het bedienen en daarbij status/informatie tonen.canonball schreef op vrijdag 15 september 2023 @ 10:13:
[...]
hmm, ik weet het niet.
Je zou inderdaad allerlei sensoren er in kunnen maken (temp zit er al in) maar dan wordt het meer dan alleen bediening. De afstands sensor zou ik evt wel willen (dat het kan detecteren dat jouw hand dichtbij komt om bv de display feller te laten branden), maar andere zou ik gewoon in een ander apparaat willen. Gewoon een goede handbediening die doet wat het moet doen zou ik willen.
De plek voor de bediening is ook niet perse de beste plek om lichtintensiteit, co2, temperatuur te meten.
[...]
Je moet er niet een all-in-one van maken met verschillende sensoren die je liever op een andere plek wil ophangen.
As it net kin sa os it moat, dan moat it mar sa os it kin.
barrymossel schreef op vrijdag 15 september 2023 @ 21:11:
Leuk apparaat, maar overtuig me eens met echte use cases. Ik heb overal knoppen voor lampen. Temperatuur etc. voel ik vanzelf wel. Maar wil dus graag pre-orderen, alleen zou niet weten waarom in mijn situatie.
- Mediaplayer: Ik wil muziek kunnen bedienen met fysieke knoppen. We hebben geen klassieke stereo maar bedienen nu met de telefoon. Ik wil volume, play/pause. Vaak speelt muziek van mijn telefoon en mijn vrouw kan dan moeilijk de boel bedienen.
- Ochtend info: treinen, schoolrooster, regenvoorspelling
- Verlichting/huis: slaapstand aan/vakantiestand uit
Ik zal hem in eerste instantie dus vooral als centraal paneel voor globale sturing en informatievoorziening zoals @balk hierboven aangeeft.
Als toevoeging kan je ook nog denken aan de weergave van dynamische energieprijzen en een knop om alle automatisering uit te schakelen/ weer terug in auto mode te zetten.
Lol! Soms wil je niet weten hoe de worst gemaakt wordtThis process is taking place in Powerpoint, which was a surprise to me. For anybody interested in this, Luuk from Fluctus Design will be making a Blog item on the details of this process.
De actuele opbrengst van mijn Tibber Homevolt
Ik ben juist wel nieuwsgierig naar de blog haha
Pietb schreef op zaterdag 30 september 2023 @ 12:51:
Wat mij naar aanleiding van de newsletter niet meer helemaal duidelijk is: kan ik de unit straks ook aan de muur bevestigen en alleen een usb kabel door de leiding trekken? Of moet ik nog steeds voor 230V zorgen?
Zoals ik het lees zal het werken met slechts USBtest the device with only a USB-C cable (just as power supply)
En dat is fantastisch: hoef je niet met 230V in de buurt te gaan klooien terwijl je aan het testen bent.
[ Voor 10% gewijzigd door balk op 30-09-2023 15:30 ]
En wellicht dat het antwoord daar te vinden is, maar klopt het dat ik ergens heb gelezen dat de Button+ te voeden is met het kabeltje dat van de CV-ketel naar de kamerthermostaat loopt? Ik snap dat het apparaat geen signalen naar de ketel kan sturen, maar als ik dat als voeding zou kunnen gebruiken, dan zou dat heel fijn zijn!
Maar de vraag is meer: valt het ook aan de muur te bevestigen als je de USB kabel gebruikt? Als de USB aansluiting ergens aan de zijkant/buitenkant zit, gaat dat natuurlijk ten koste van het uiterlijkbalk schreef op zaterdag 30 september 2023 @ 15:28:
Zoals ik het lees zal het werken met slechts USB
Ik hoop hetzelfde te doen, maar dan met het kastje van de mechanische ventilatieVolk schreef op woensdag 4 oktober 2023 @ 10:26:
@buttonplus : De FAQ op de website is kapot 🥹
En wellicht dat het antwoord daar te vinden is, maar klopt het dat ik ergens heb gelezen dat de Button+ te voeden is met het kabeltje dat van de CV-ketel naar de kamerthermostaat loopt? Ik snap dat het apparaat geen signalen naar de ketel kan sturen, maar als ik dat als voeding zou kunnen gebruiken, dan zou dat heel fijn zijn!
Daikin Altherma 3 LT 8 kW + 14,2 kWp PV
De FAQ doet het weerVolk schreef op woensdag 4 oktober 2023 @ 10:26:
@buttonplus : De FAQ op de website is kapot 🥹
En wellicht dat het antwoord daar te vinden is, maar klopt het dat ik ergens heb gelezen dat de Button+ te voeden is met het kabeltje dat van de CV-ketel naar de kamerthermostaat loopt? Ik snap dat het apparaat geen signalen naar de ketel kan sturen, maar als ik dat als voeding zou kunnen gebruiken, dan zou dat heel fijn zijn!

Maar mijn vraag staat er niet tussen

Dus is er iemand die dit weet?
Het kabeltje zou me misschien kunnen gebruiken, maar dan met de voeding aan de andere kant van de kabel. Niet do orginele voeding van de thermostaat, dan is de button+ direct kapot. Dus eerst de kant van de cv ketel loshalen en daar de voeding die 3Volt levert opzetten. (en liefst nog van te voren meten of het nu ook echt 3V gelijkspanning is, er zit geen beveiliging in die een verkeerde spanning tegen houd.Volk schreef op donderdag 26 oktober 2023 @ 11:08:
[...]
En wellicht dat het antwoord daar te vinden is, maar klopt het dat ik ergens heb gelezen dat de Button+ te voeden is met het kabeltje dat van de CV-ketel naar de kamerthermostaat loopt? Ik snap dat het apparaat geen signalen naar de ketel kan sturen, maar als ik dat als voeding zou kunnen gebruiken, dan zou dat heel fijn zijn!
Maar, het zou ook fout kunnen gaan: een kabel vangt stoorsignalen op en als de lengte te lang is, kun je allerlei vage klachten krijgen. Ik zou het zelf niet doen als het meer is dan 1 meter.
Dank je wel, dat is een optie die ik nog niet eens had bedacht. Als ik inderdaad de thermostaat afkoppel, kan ik ook net zo goed de ketel afkoppelen en de bedrading gebruiken voor een alternatieve voedingsbron.canonball schreef op donderdag 26 oktober 2023 @ 11:22:
[...]
Het kabeltje zou me misschien kunnen gebruiken, maar dan met de voeding aan de andere kant van de kabel. Niet do orginele voeding van de thermostaat, dan is de button+ direct kapot. Dus eerst de kant van de cv ketel loshalen en daar de voeding die 3Volt levert opzetten. (en liefst nog van te voren meten of het nu ook echt 3V gelijkspanning is, er zit geen beveiliging in die een verkeerde spanning tegen houd.
Maar, het zou ook fout kunnen gaan: een kabel vangt stoorsignalen op en als de lengte te lang is, kun je allerlei vage klachten krijgen. Ik zou het zelf niet doen als het meer is dan 1 meter.
De enige vraag is (en dat zullen er meer hebben.....): zit ik bij de eerste 100?
Vragen/opmerkingen die gerelateerd zijn aan de ontwikkeling en gebruik van de onofficiële Button+ backend initiatieven graag in dit topic.