Beef en Steak

BBQ controller Discussie

Ik zou zeggen geef anderen nog ff een paar daagjes de tijd.
Het hoeft toch niet pers? morgen besteld te worden..

O ja, bijna vergeten.

Als ik alle andere zaken welke ook op het lijstje van Structor staan bestel, heb ik dan alles compleet, of heb ik dan nog meer nodig ?

Mac
 
Felix, ik denk dat je Frits ook wel op de lijst kunt zetten...
 
Ik zeg niks.... :D
 
:-)
 
Ik wil ook wel solderen hoor, of als ik vrij krijg van mijn vrouw voor de meat and greet, terplekke een paar in elkaar solderen of assisteren...

Volgens mij waren mijn lijstjes compleet minus de probes en de fan... Fan heb ik uit china duurde wel 3 weken, maar dan heb je er 2 voor een paar euro...
 
Nu er wat meer mensen aan zitten te komen, was ik voor mezelf even wat dingen op een rijtje aan het zetten die nog ingevuld moeten worden.

1) Hosting

Op dit moment de meest belangrijke. Hoe willen wij dit organiseren? Hoe dicht willen we dit initiatief tegen dit geweldige forum aanzetten, ik denk dat in eerste instantie de eigenaren van dit forum hier een mening over moeten gaan vormen. Even voor de beeldvorming, ik zit te denken aan:
a) de domein naam + logo's
b) single sign on of in plat Nederlands de mogelijkheid om in te loggen met dezelfde gebruikersnaam + wachtwoord als dit forum of als je al ingelogd bent in 1x door inloggen...
c) het kunnen invoegen van grafieken zal wellicht een een ubb code uitbreiding moeten hebben (nog echt een uitzoek puntje)
Dus met name de input van de beheerders vind ik hier belangrijk.

Ik moet voor de hosting ook nog gaan uitzoeken / afschatten:
d) hoeveel bandbreedte deze oplossing gaat verstoken (dit maakt nogal veel uit in je hostingplan)
e) hoeveel opslag hebben we nodig voor de grafieken in de database (ook dit is nogal bepalend)

Ik ben nog een korte speurtocht er al achter, dat mijn programmeerachtergrond (.Net) niet de meest goedkope is qua hosten. Php + mysql wordt veel meer aangeboden en is ook voordeliger. In mijn reguliere werkzaamheden is dit niet zo belangrijk, daar zitten de kosten vaak meer in de manuren en stabiliteit... Maar voor de hobby is het toch wel leuk dat het betaalbaar blijft.

2 De (bron) bestanden
a) ik kan de software op github zetten, de software moet dan een open licentie krijgen (voor mij geen bezwaar). De bbq-controller zelf is sowieso public domain software aangezien deze rechtstreeks afgeleid is van de heatermeter (ik heb dit ook afgestemd met de maker). Ik weet alleen niet of github het meeste ideale plaform is voor de meeste mensen...
b) de 'firmware'  zal ook ergens gelaten moeten worden, wie heeft hier goede ideeen over? Is een gemeenschappelijke dropbox een idee?

3 Software serverkant:
1) Ik moet de Nederlandse vertaling nog geheel maken. Als de site eenmaal publiekelijk benaderbaar is en iemand heeft behoefte aan veranderingen in tekst, graag... (tis niet mijn sterkste punt).
2) Ik moet nog schermen maken om de gebruikers te beheren. Op dit moment kan iedereen een account maken. Ik wil hier nog een goedkeuring stap in zetten. Vooral in het begin, er zullen vast nog wel wat bugs in zitten en ik heb vooral in het begin geen behoefte aan gebruikers die niet aan dit forum gelieerd zijn en dan allerhande rottigheid uitgaan halen. Ik heb er al twee succesvolle lange runs mee kunnen maken, maar er zal vast nog wel eens wat naar boven komen.
3) Op dit moment is het definieren van probes, dus de steinhart coefficienten een admin functie. Ik weet niet hoe dit in de praktijk gaat werken. Vind iemand dit bezwaarlijk? Het idee er achter is als iemand eenmaal de coefficienten goed bepaald heeft andere deze gewoon kunnen hergebruiken. Ik moet heel eerlijk zeggen dat ik mijn huidige coefficienten toch een keer kritisch wil nalopen.
4) Op dit moment zend de bbq-controller elke 30-40 seconden een temperatuur door, dit zie je realtime in de gauges. De grafiek wordt ververst wanneer de temperatuur opgeslagen wordt in de database, in de software zit een mechanisme om dit niet elke 30-40 seconden te doen. De reden hiervan is om de opslag te beperken (dus kosten) en de grafieken snel te kunnen blijven tekenen. Alleen wat is een acceptabele waarde, graag input.
5) Hiawatta had een verzoek of de ingestelde temperatuur ook in de gauges getoond kon worden, volgens mij kan het niet. Is het handig om dit onder / naast de gauges te zetten?
6) De meldingen moeten nog gerealiseerd worden, mail is geen probleem, Noskos wilde graag twitter (volgens mij is er standaard .net code om te twitteren)


4 De bbqcontroller
Eigenlijk was dit component van het begin af aan af, omdat het eigenlijk een aangepaste heatermeter is. Ik heb alleen het via RF verzenden naar de masternode toegevoegd. Hier moet alleen nog de lid-open detectie nagelopen worden, die lijkt het in mijn grafieken niet goed te doen... Maar dit kan best komen doordat ik deze verkeerd geconfigureerd heb.

Noskos wilde graag batterij gevoed kunnen werken. Nu wil het toeval dat deze units standaard op gelijkstroom lopen, vanwege de fan zul je twaalf volt nodig hebben. Maar met een standaard batterijpack waar je een aantal penlights aan elkaar knoopt zou het moeten werken, ik zou alleen niet weten hoelang. Dat zal denk ik met name bepaald worden door je fan. Ik weet van vroeger dat mijn ouders in hun caravan ook van die hele dikke 12V  batterijen hadden, die lijken mij hiervoor nog beter. Anders kun je bij een wedstrijd ook de accu uit je auto slopen :)

Hiawatta wilde "Een functie die de temperatuur terugbrengt van de pit zodra het vlees de juiste temperatuur heeft." Ik heb hier weinig idee bij, wat vinden de mensen die nu aan willen sluiten van?

Wat wellicht in de toekomst belangrijk gaat zijn haakt een beetje aan bij het voorgaande. In principe blijft de bbq-controller zo lang hij aan staat temperaturen doorgeven en de masternode deze doorsturen naar de server. De server logt deze temperaturen net zo lang als er een actieve sessie op de server is. Ik zit er dus aan de denken de temperatuur transmissies na x uur na het setten van je setpoint (het starten van een sessie) te stoppen, om eventuele kosten te besparen. Wat vinden de deelnemers hier van? Uiteraard gaat de server dat dan ook doen.


5 De masternode
Dit component is eigenlijk ook af. De code kan vast nog wel een keer opgepoetst kunnen worden door iemand die wat meer actuele C++ ervaring heeft. Maar hij werkt prima. Het enige is dat nog uitstaat is dat de domein-naam van de server hier nog ingezet moet worden. En de masternode heeft ook een optie om naar een lokale computer te loggen, op dit moment staat daar hard een ip-adres van mijn computer. Ik heb geen idee of mensen lokaal willen kunnen werken, anders moet hier nog wat mee. Of die mensen moeten zelf hun eigen ip-adres neer zetten en opnieuw vertalen.




 
Structor begrijp je vragen, maar mijn kennis gaat niet zover dat ik je de juiste antwoorden kan geven.
Gelukkig is Dennis veel meer thuis in deze zaken en hij zal je ongetwijfeld vannacht nog antwoord geven :).
 
Misschien simpel gedacht, maar kan ik standalone werken met de straks door mij in elkaar geknutselde controller.
M.a.w van controller naar mijn pc/ (i/Phone/Pad, zou een graag geziene wens zijn).

Als het moet kan ik toch een screen image maken en deze als img op het forum plaatsen.
Dan zou er minder behoefte voor server, en al die andere zaken nodig zijn (het is allemaal prachtig als het kan, maar is voor mij persoonlijk geen must)

Mac
 
@Structor: dat was een flink stuk tekst..:-)

1) Hosting
Geen commentaar

2 De (bron) bestanden
Wil ik best via mijn server aanbieden.

3 Software serverkant:
1) Vertaling wil ik best doen; leuk!
2) Mee eens.
3) twijfel; als iemand zijn probe wil configuren dan kan dat toch?
4) Als je lokaal alles draait is dat geen issue. anders om de 5 minuten?
5) Zou mij niet uitmaken als dat als losse tekst wordt weergegeven.
6) maakt mij niet niet.

4 De bbqcontroller
Idee van Hiawatta is voor mij nice to have; niet meer dan dat.


Wanneer eindigt een actieve sessie?
is dat X uur na start of X uur na bereiken van setpoint?
Kan je niet zeggen dat een sessie eindigt als de temperatuur van de foodprobe gedurende  3*5 minuten daalt?
als de foodprobe uit het voedsel gaat dan zal deze toch zakken; of is dat te simpel nagedacht?

5 De masternode
Ik zou graag de mogelijkheid willen hebben lokaal te kunnen werken.
 
Frits zei:
Structor begrijp je vragen, maar mijn kennis gaat niet zover dat ik je de juiste antwoorden kan geven.
Gelukkig is Dennis veel meer thuis in deze zaken en hij zal je ongetwijfeld vannacht nog antwoord geven :).
Ik hoop het, toch bedankt voor je antwoord!

Mac zei:
Misschien simpel gedacht, maar kan ik standalone werken met de straks door mij in elkaar geknutselde controller.
M.a.w van controller naar mijn pc/ (i/Phone/Pad, zou een graag geziene wens zijn).

Als het moet kan ik toch een screen image maken en deze als img op het forum plaatsen.
Dan zou er minder behoefte voor server, en al die andere zaken nodig zijn (het is allemaal prachtig als het kan, maar is voor mij persoonlijk geen must)

Mac
De bbq-controller kan stand-alone werken zodra deze een setpoint heeft. Het enige wat hij daarna naar extern doet is draadloos temperaturen sturen. De masternode (het tweede kastje) pikt deze signalen op en stuurt ze standaard door naar een server component. De masternode kan het ook naar een locale computer sturen. Ik heb zelf een heel lelijke windows applicatie geschreven waarmee ik de bbq-controller via de masternode kan instellen. Daarmee kun je dus je setpoint regelen.

Ik heb nog niet iets geschreven waarmee je lokaal plaatjes kan maken. Ik maak deze nu met een lokale server.. Bij veel behoefte wil ik best wel kijken of ik het naar een lokale variant om kan schrijven... Maar dan is het wel windows-only... Het voordeel van een server is dat je features kan toevoegen zonder dat iemand software hoeft te installeren en het dus ook werkt op alle computers (als het goed is).

Volgens mij wilde Noskos ook graag lokaal kunnen bedienen. Je zou dat nog via je mobiel kunnen doen. Maar als je het ook buiten het bereik van een netwerk (wifi) wilt doen, zal er nog een (optioneel) bluetooth component toegevoegd moeten worden. Voor mij zelf hoeft dat niet, alhoewel als iemand dat wilt ik het graag uit zou willen zoeken. Het lijkt me wel een leuke uitdaging :).

Rechtstreeks bedienen vanaf mobiel / tablet betekend het schrijven van een app, voor android staat dit wel op mijn lijstje. Voor apple wordt het lastig, ik heb geen mac dus kan niet software schrijven en voor een mac moet je ook via de store dus extra kosten...

Op korte termijn is / leek het 'eenvoudiger' om voor een server te gaan om zoveel mogelijk mensen te bereiken.

FelixH zei:
2 De (bron) bestanden
Wil ik best via mijn server aanbieden.
Super!

FelixH zei:
1) Vertaling wil ik best doen; leuk!
3) twijfel; als iemand zijn probe wil configuren dan kan dat toch?
4) Als je lokaal alles draait is dat geen issue. anders om de 5 minuten?
5 De masternode
Ik zou graag de mogelijkheid willen hebben lokaal te kunnen werken.
1) Mooi!
3) Nu heb ik daar beperkt rekening meegehouden (wel in de dataopslag) niet in de schermen momenteel (lees dus makkelijk te veranderen). Ik wil graag de probe-instellingen kunnen delen, alleen tegelijkertijd wil ik graag zo 'schoon' en goed mogelijke lijstjes.
4) Ik sla nu om de 40s op. Op mijn eigenserver mag ik zoveel opslaan tot mijn schijf vol zit :)

Masternode: het kan nu beperkt al...
 
Wat hosting betreft zou ik het graag aan het forum koppelen indien mogelijk. Het zou inderdaad handig zijn je direct met je forum password toegang zou hebben, maar heb geen idee hoe we dat op moeten zetten.
Logo van het Genootschap kan ik zo aanleveren. Als we een domeinnaam nodig hebben is dat ook zo geregeld.
Het Genootschap wordt gehost bij Jan van rookgordijn, dus ook iemand met een BBQ hart. Misschien dat hij iets voor ons kan betekenen.

Zoals ik het nu begrijp sla je elk plaatje op tijdens een sessie, is het niet mogelijk om alleen het meest recente plaatje te tonen? En de voorgaande dan te wissen. Dat zou in ieder geval een hoop opslag schelen.
De numerieke waarden zijn het probleem niet denk ik.

2. Dropbox is prima, we kunnen het ook op het forum hosten, de bestanden zullen niet supergroot zijn en zeker niet duizenden keren worden gedownload per maand. Misschien is het mogelijk om de toegang tot die files te beperken zodat alleen leden van het forum er bij kunnen.

3. Vertalen e.d. is geen probleem, laat maar weten wat er moet gebeuren op dat gebied.
Extra goedkeuring lijkt me een prima iets. Misschien ook nog een captcha o.i.d. om spammers en andere ellende af te vangen.
Prima dat jij de co?ffici?nten beheert. Is iets waar maar weinig mensen kaas van hebben gegeten en waar we niet aan kunnen zitten kunnen we ook niet slopen ;) Gewoon keuze uit wat voor thermometer je hebt is meer dan genoeg.
Elke 30-40 seconden is best wel vaak naar mijn mening, het is low en slow, met de nadruk op slow. Zolang het regelen gewoon doorgaat en het alleen om gebruikers info gaat kan dat best wel wat minder. Eens per minuut of eens per 90 seconden of zo, zoveel gebeurd er niet in die tijd.
Gewenste waarde onder of boven de meters is prima. Die stond toch ook al in de grafiek uitgezet?
JAAAAAAA, Twitter :D

4. Mijn nichtje kart en ik zag dat ze een hele mooie 12V accu in haar racemonster heeft zitten en daar een lader bij heeft ;)
De "Hold" functie van mijn DigiQ heb ik nog nooit gebruikt om eerlijk te zijn. Geen idee wat de digiQ gebruikers daar voor ervaring mee hebben.

5. Eeeh het zou makkelijk zijn als je dit ook lokaal kon doen allemaal, maar ik neem aan dat je dan .net moet draaien?
 
noskos zei:
Wat hosting betreft zou ik het graag aan het forum koppelen indien mogelijk. Het zou inderdaad handig zijn je direct met je forum password toegang zou hebben, maar heb geen idee hoe we dat op moeten zetten.
Voor dit geval ik ook nog niet. Ik heb voor een commerciele partij wel zoiets vaker gedaan, dus dat zal nu ook vast wel te regelen zijn. Heeft voor mij geen top prioriteit. Eerst maar eens wat meer mensen aansluiten op wat er nu is..

>Het Genootschap wordt gehost bij Jan van rookgordijn, dus ook iemand met een BBQ hart. Misschien dat hij iets voor ons kan betekenen.
Kun jij daar eens naar informeren? Met name of er een .net 4.5 site met sql server gehost kan worden. Ik heb gister al een niet al te dure andere hosting provider gevonden, maar als je dit verhaal bijvoorbeeld als subdomein op zou willen zetten b.v. controller.bbqgenootschap.nl dan is het wel handig om bij dezelfde provider te zitten. Het is jammer dat ik zo'n .net domoor ben als ik een php-er was dan had je waarschijnlijk meer opties, maar het duurt veel langer is als ik daar iets in moet opschrijven.

>Zoals ik het nu begrijp sla je elk plaatje op tijdens een sessie, is het niet mogelijk om alleen het meest recente plaatje te tonen?
Nee ik gebruik Google charts, op mijn sitegebruik ik een stukje javascript om de grafiek te tekenen, deze vraagt aan de server de waarden van de assen stuurt het naar google en er komt een plaatje in het html element wat jij aangeeft. Je kunt ook gebruik maken van een speciale url. Ik heb hier even een ultra uitgekleed voorbeeld:

Code:
<img src="//chart.googleapis.com/chart?chs=440x220&cht=lxy&chco=3072F3&chds=0,5,0,5&chd=t:5,4,3,2,1|1,3,3,2,5&chdl=kip&chdlp=b&chls=2,4,1&chma=5,5,5,25&chtt=Demo+bbq+" width="440" height="220" alt="Demo bbq " />

Voor het forum moet je het iets anders opschrijven:
Code:
[IMG]http://chart.googleapis.com/chart?chs=440x220&cht=lxy&chco=3072F3&chds=0,5,0,5&chd=t:5,4,3,2,1|1,3,3,2,5&chdl=kip&chdlp=b&chls=2,4,1&chma=5,5,5,25&chtt=Demo+bbq+"[/IMG]

resulteert in:

chart


Langs deze weg zullen we waarschijnlijk ook snel kunnen integreren met het forum, je kunt hier alleen geen run mee monitoren want dan zal de link telkens uitgebreid moeten worden. Voor de duidelijkheid de 5,4,3,2,1|1,3,3,2,5 zijn de x-as (voor de tijd) en dan de y-as (voor de temperatuur).

>Logo van het Genootschap kan ik zo aanleveren.
Ik ook :D
logo.gif


alleen jullie hebben de copyrights dus dan vind ik het wel zo netjes om het te vragen, vandaar dat ik ze bij mij weggehaald heb.

>2. Dropbox is prima, we kunnen het ook op het forum hosten, de bestanden zullen niet supergroot zijn en zeker niet duizenden keren worden gedownload per maand.
> Misschien is het mogelijk om de toegang tot die files te beperken zodat alleen leden van het forum er bij kunnen.
Dat laatste is wellicht handig anders bij Felix op zijn server. Ik vind het in het begin wel handig dat we in kaart hebben wie mee doet, voor eventuele dingen die niet goed gaan of anders moeten.

>Prima dat jij de co?ffici?nten beheert. Is iets waar maar weinig mensen kaas van hebben gegeten en waar we niet aan kunnen zitten kunnen we ook niet slopen ;) Gewoon keuze uit wat voor >thermometer je hebt is meer dan genoeg.
Ik heb daar nu een admin rol opgezet. Wellicht moet er nog een keer een power user rol opgezet worden. Als je dan crap waarden invult moet je een kwartier "direct gestookt" gaan zitten, dat hoort dan bij die rol ;).

>Gewenste waarde onder of boven de meters is prima. Die stond toch ook al in de grafiek uitgezet?
Waarde stond als lijn in de grafiek

>4. Mijn nichtje kart en ik zag dat ze een hele mooie 12V accu in haar racemonster heeft zitten en daar een lader bij heeft ;)
Ik zeg geregeld, lever jij een paar trappers terug, nog goed voor haar conditie ook :D

>5. Eeeh het zou makkelijk zijn als je dit ook lokaal kon doen allemaal, maar ik neem aan dat je dan .net moet draaien?
Ja, en jij hebt een mac?
 
Denk dat we misschien met een kleine groep moeten beginnen om te kijken hoe e.e.a gaat lopen en waar we tegenaan lopen. Soort early adopter groep die het systeem testen en op de proef stellen.

Wat huren van webruimte, als we moeten huren kunnen we dat misschien hoofdelijk omslaan per gebruiker. Dan betalen we met z'n allen voor het gebruik. De controller is goedkoop, je krijgt er dan een soort jaar abonnement bij.

Of misschien wil iemand het wel sponsoren en komt hun logo op de pagina's.  Allemaal opties.

Ik ga Jan straks even een mail sturen.
 
Super Dennis!

Wat mij betreft mag het ook met donateur badge (kun je ook op dit forum doen), dus wil je mee betalen krijg je een badge anders ook prima. Ik heb geen idee hoeveel jullie persoonlijk op bij dit forum bijleggen, maar ik vind het niet erg om mee te betalen...
 
Als we met een kleine groep gaan beginnen, is het dan verstandig/ of handig, om gezamelijk de onderdelen te regelen/ in te kopen.
Het lijkt mij, dat we dan gezamelijk kunnen bouwen, en elkaar kunnen ondesteunen in de bouw (voor wie nodig), en overige bijkomende zaken/ problemen, en natuurlijk het testen.

Mac
 
Kan een apart subforumpje ervoor in het leven roepen, eventueel met beperkte toegang.
 
@Mac: goed idee.

Lijkt me ook leuk/gezellig om een keer samen te komen en samen te bouwen.
Het ontbreek mij aan de soldeer skills...

Voordeel van samen bouwen is dat we gelijk een (bouw) handleiding/fotorepportage kunnen maken.

@Structor:
Voor mij staat de lokale server component toch wel hoog op de lijst omdat er niet altijd een internet verbinding is waar ik bezig ben.
Als de server component een fixed IP nodig heeft om te werken vanuit de code dan is dat natuurlijk geen probleem.
Je hoeft er dan geen extra tijd in te stoppen om de code aan te passen.

Ik wil ook best documentatie maken hoe eea opgezet moet worden op lokaal te draaien (IIS, MS-SQL (Express), en andere zaken).
 
Terug
Bovenaan Onderaan