Zit/sta bureau 'smart' maken

Pagina: 1
Acties:

Acties:
  • +1 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Hallo!

Ik heb recent een nieuw zit/sta bureau aangeschaft, de Flexispot EK2. Mijn plan is om mijn bureau te koppelen aan Home Assistant, zodat ik via voice mijn bureau kan bedienen en de status kan uitlezen in mijn automations. (herinneringen voor te lang zitten etc.)'

Mijn achtergrond is in software engineering, maar van elektronica heb ik helaas een stuk minder verstand, vandaar dat ik hier hulp zoek. Ik heb al het nodige onderzoek gedaan en ik ben nu vooral benieuwd welke volgende stap ik kan zetten.

Research

De mechanica van het bureau is afkomstig van LocTekMotion;
HS13A-1: https://www.loctekmotion.com/shop/control-panel/hs13a-1/
CB38M2A(IB): https://www.loctekmotion.com/shop/control-box/cb38m2aib/

Het voordeel van de control box die gebruikt wordt is dat er twee serial ports op zitten (RJ45?), zodat er een gebruikt kan worden met de fysieke besturing en hopelijk straks een voor de Home Assistant besturing. Het control panel heb ik uit elkaar geschroefd en daar de volgende informatie van gehaald.

De stekker die in de control box gaat is heeft 8 draden en is volgens mij een RJ45 stekker. Hierbij wat foto's van de pcb van het controle paneel en de RJ45 die vervolgens in de motor control box gaat.

Afbeeldingslocatie: https://tweakers.net/i/zOu6IunNY4utP2f4sBYiWxCuipg=/232x232/filters:strip_exif()/f/image/zKjpDOg7AKP3ON2WUNnVtWU0.png?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/En3FYXim5zci_Q-_hoHVeWrCxZY=/232x232/filters:strip_exif()/f/image/AG9qZdVRz6XhLzRFk73lA4vf.png?f=fotoalbum_tileAfbeeldingslocatie: https://tweakers.net/i/JGyDad_78PJF9zb8omF9Y2Z8lDw=/232x232/filters:strip_exif()/f/image/3tAAvOKXdwRERqhkCZpQjmBT.png?f=fotoalbum_tile

(klik voor groot)

Samenvatting

Cable ColorRJ-45 pinCommand (?)
Brown8Reset swim
White7pin 20
Purple6RX
Red5TX
Green4GND1
Black3+5V
Blue229V+
Yellow129V-



Nu is mijn vraag vooral, hoe koppel ik de seriële port aan een Raspberry Pi (Zero?) of een andere microcontroller. Kan ik een RJ45 naar USB kabel bestellen, of dien ik iets als https://www.allekabels.nl...2735/rj45-naar-rs232.html te gebruiken.

Veel andere projecten die ik heb gevonden koppelen direct op het originele controle paneel, maar ik zou graag juist via de tweede RJ45 poort koppelen. Alle hulp is welkom!


Relevante links:
Extra informatie van de fabrikant mbt de 'smart' functionaliteit die je toe kunt voegen aan de box via de bluetooth dongle. (deze dongle is nergens verkrijgbaar... + ik zou het graag via WiFi bestuurbaar maken).

https://www.loctekmotion....choose-an-ib-control-box/
https://www.loctekmotion.com/shop/accessories/bt-desk-app/
https://usermanual.wiki/Loctek-Ergonomic-Technology/BTD02
https://fccid.io/2ARK8-BT...s/External-Photos-4694575

Andere projecten:
https://embedded-elixir.c...-at-home-desk-controller/
https://hackaday.io/project/4173/logs
https://www.hackster.io/h...ight-standing-desk-abd6e8
https://medium.com/google...tanding-mode-b21dcc40d4b5

[ Voor 6% gewijzigd door iMick op 25-02-2021 23:48 ]


Acties:
  • +2 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Wat is je concrete probleem? Want je kan het via usb doen, je kan het via rs232 doen, je kan het via een Arduino bordje doen of via een 8266 bordje...

Het probleem is in principe gewoon dat het geen Standaard/officieel signaal is, dus als je het via usb wilt doen (alhoewel ik me afvraag of je daarmee de voltages red) dan zal je zelf hardhandig de usb aan moeten sturen, als je het met een rs232 doet idem, via Arduino/8266 bordje idem.

Je zal simpelweg zelf het stuursignaal moeten maken en als je dat inziet dan is het meer de vraag, wat vind je zelf het handigste om dat signaal over te sturen.

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Gomez12 schreef op donderdag 25 februari 2021 @ 22:35:
Wat is je concrete probleem? Want je kan het via usb doen, je kan het via rs232 doen, je kan het via een Arduino bordje doen of via een 8266 bordje...
Dank! Het eerste probleem was voornamelijk om te begrijpen hoe ik een connectie kan maken, maar naar aanleiding van je antwoord begrijp ik dat het echte probleem waarschijnlijk ergens anders zit.

Ik begrijp dat het inderdaad geen standaard signaal is, dus waarschijnlijk is dat eerste uitdaging? Is het het makkelijkste om het signaal van het originele controle paneel af te vangen, zodat ik begrijp welke commando's er worden gestuurd. Of is er nog een andere aanpak mogelijk?

[ Voor 23% gewijzigd door iMick op 25-02-2021 22:40 ]


Acties:
  • +1 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Het makkelijkste is simpelweg via het originele controle paneel te koppelen (of te kijken of je ergens een 2e kan kopen).

Want alhoewel ik het niet verwacht, kan er via die RJ45-poort een hele uitgebreide communicatie over en weer zijn tussen tafel en controle paneel die je dan helemaal moet ontrafelen en nabootsen etc.
Terwijl die knoppen simpelweg of verbinding maken of niet.

Ik zou simpelweg zeggen : Bel die gasten op en vraag wat een 2e controle paneel kost en of je dat op de 2e rj-45 poort kan aansluiten en sloop dan dat controle paneel.
Feitelijk gewoon wat je laatste link zegt dus.

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Dank, ik ga inderdaad eens kijken of ik een extra paneel kan bemachtigen. Uiteindelijk zou het doel zijn om een klein device met WiFi (bijv. ESP8266) te gebruiken direct op de RJ45 poort, zonder het originele paneel. Maar een extra paneel om te misbruiken voor het onderzoek en mee te spelen is sowieso niet verkeerd.

Ik heb zo'n vermoeden dat meerdere Tweakers dit interessant gaan vinden, gezien er vrij veel Tweakers zijn met een Flexispot bureau. Hopelijk zijn er hieronder nog Tweakers die meer verstand hebben van electronica en reverse engineering, zelf heb ik eigenlijk niet eens ervaring met solderen..

Acties:
  • +2 Henk 'm!

  • Powergrim
  • Registratie: Mei 2007
  • Laatst online: 17:30
Als het simpelweg wat draadjes verbinden is, met eventueel een relais. Dan zou ik zeggen, pak lekker een Wemos D1 met een relay shield of iets dergelijks en flash er tasmota op. Dan kan je met MQTT de signalen sturen zo je wilt. Zo heb ik mijn zonnescherm smart gemaakt. In principe hetzelfde idee. Een motor met een up/down stand.

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Powergrim schreef op vrijdag 26 februari 2021 @ 00:18:
Als het simpelweg wat draadjes verbinden is, met eventueel een relais. Dan zou ik zeggen, pak lekker een Wemos D1 met een relay shield of iets dergelijks en flash er tasmota op. Dan kan je met MQTT de signalen sturen zo je wilt. Zo heb ik mijn zonnescherm smart gemaakt. In principe hetzelfde idee. Een motor met een up/down stand.
Iets wat ik misschien nog niet goed heb toegelicht is de use-case. Ik zou graag de huidige hoogte ophalen via de controller, zodat ik dit in Home Assistant kan bijhouden. Uiteindelijk wil ik hier ook graag statistieken van kunnen inzien, zodat ik kan meten hoe lang ik in zit stand werk en hoe lang in de sta stand.

Dit is wellicht lastiger op deze manier? Ik zal de apparaten die je noemt eens bestuderen, dank!

[ Voor 6% gewijzigd door iMick op 26-02-2021 00:21 ]


Acties:
  • +1 Henk 'm!

  • Powergrim
  • Registratie: Mei 2007
  • Laatst online: 17:30
iMick schreef op vrijdag 26 februari 2021 @ 00:20:
[...]


Iets wat ik misschien nog niet goed heb toegelicht is de use-case. Ik zou graag de huidige hoogte ophalen via de controller, zodat ik dit in Home Assistant kan bijhouden. Uiteindelijk wil ik hier ook graag statistieken van kunnen inzien, zodat ik kan meten hoe lang ik in zit stand werk en hoe lang in de sta stand.

Dit is wellicht lastiger op deze manier? Ik zal de apparaten die je noemt eens bestuderen, dank!
Als je de motor calibreert, en dus een 1 tot 100% stand weet in te stellen op de motor. Dan kan je via MQTT ook de set-state ophalen. daarmee weet je dus of hij 70% hoog staat bijvoorbeeld. Dat is best te regelen via Tasmota.

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Powergrim schreef op vrijdag 26 februari 2021 @ 00:22:
[...]

Als je de motor calibreert, en dus een 1 tot 100% stand weet in te stellen op de motor. Dan kan je via MQTT ook de set-state ophalen. daarmee weet je dus of hij 70% hoog staat bijvoorbeeld. Dat is best te regelen via Tasmota.
Dit werkt denk ik alleen wanneer je het bureau enkel bedient via Tasmota / MQQT? Wanneer je de fysieke bediening (1e seriele poort) gebruikt, dan zal dit uit sync raken lijkt me.

Wellicht ben ik ook op zoek naar een onhaalbaar / onrealistisch scenario, maar voor nu zoek ik een manier waarbij de fysieke bediening (poort 1) blijft werken, maar hij ook via poort 2 middels WiFi (mqqt of welk protocol dan ook) te bedienen is.

Acties:
  • +2 Henk 'm!

  • Rrob
  • Registratie: Augustus 2005
  • Laatst online: 12-05 22:16
de hack om de 4 knoppen voor een (zelf instelbare) 'vaste' hoogte door te lussen naar een schakeling of relais module lijkt mij het eenvoudigst.... Afbeeldingslocatie: https://miro.medium.com/max/700/1*PJrv_mbUfesdfWwuOyC2lA.png

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Rrob schreef op vrijdag 26 februari 2021 @ 00:40:
de hack om de 4 knoppen voor een (zelf instelbare) 'vaste' hoogte door te lussen naar een schakeling of relais module lijkt mij het eenvoudigst.... [Afbeelding]
Het verschil met mijn bedieningspaneel is dat hij touch is en daarom de knoppen waarschijnlijk niet eenvoudig door te lussen zijn. Ik heb het paneel echter nog niet helemaal uit elkaar gehaald, dus mogelijk zit dit op dezelfde manier alsnog mogelijk.

Als uiteindelijk oplossing heb ik wel het liefste een oplossing waar geen origineel bedieningspaneel voor nodig is, zodat ook andere gebruikers hier makkelijker mee aan de slag kunnen.

Afbeeldingslocatie: https://tweakers.net/i/s4FTMtb_kgnA8UDf_FFy5ZTwMo0=/800x/filters:strip_exif()/f/image/Yw4REgXaQ3FmF0E5pDPm5ORu.png?f=fotoalbum_large


Eigenlijk zou iets als een IO Ninja Serial Tap (https://tibbo.com/store/ninja/ninja-serial-tap.html) ideaal zijn voor mijn use-case, maar die is erg prijzig.

[ Voor 5% gewijzigd door iMick op 26-02-2021 01:09 ]


Acties:
  • +1 Henk 'm!

  • Sine
  • Registratie: Juni 2001
  • Laatst online: 23:41
Prijzig en onnodig,

Als ik mag gokken gaat daar op TTL niveau een serieel signaal overheen, dat kun je sniffen met een simpele usb naar serieel ttl kabel. Of met een arduino oid.

Alleen massa en RX aansluiten op de TX en RX pennen van die controller en je kunt de data over die pennen sniffen.

Of als je dat tegelijkertijd wilt doen twee kabels gebruiken. Truc is dan alleen nog de poortsnelheden en zo uit te vogelen.

Repareren doe je zo.


Acties:
  • +2 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 00:01

Septillion

Moderator Wonen & Mobiliteit
Erg met Sine eens, waarschijnlijk geen RS232 maar "gewoon" TTL. Met een DMM kan je dat nameten en weet je ook gelijk of het 5V of 3v3 is.

Dan zou ik gewoon twee USB naar (TTL) Serial (CH340 voor een euro ofzo) kopen. Eén sluit je aan op GND en Tx (remote) met GND en Rx (USB). De ander op op GND en Rx (remote) met GND en Rx (USB). Nu kan je zowel uitlezen (via bijvoorbeeld Realterm) wat de remote aan de controller stuurt als wat de controller aan de remote stuurt.

Moet je nog wel even uitvinden of de markering op de remote echt de pinnen van de remote aangeeft. Ofwel, dat de Rx pin de ingang pin is van de remote (ofwel Rxi). Rx en Tx benamingen blijven namelijk een bron van verwarring. Soms wil een fabrikant nog wel eens erop drukken wat je er op aan moet sluiten ipv wat het is. Immers, je moet een Tx aansluiten op een Rx.

Als je daarna weet wat er heen en weer gaan kan je gaan proberen dit zelf te sturen. Maar hiervoor als je de bekabeling weer anders moeten maken. Meest veilige zou zijn om straks volledig tussen de communicatie in te gaan zitten. Je device (ESP bijvoorbeeld) laat je dan alles wat binnenkomt van de controller gewoon doorturen naar de remote en andersom. Maar dan weet je wel wat er gestuurd is en kan je zelf ook info er tussen zetten. Andere mogelijkheid is parallel aan de remote te gaan zitten maar dan heb je de kans dat jij tegelijk data wilt sturen met de remote en dus een data collission hebt.

[ Voor 18% gewijzigd door Septillion op 26-02-2021 08:28 ]


Acties:
  • +1 Henk 'm!

  • runelaenen
  • Registratie: December 2012
  • Laatst online: 12-05 12:55
Wellicht ben ik ook op zoek naar een onhaalbaar / onrealistisch scenario, maar voor nu zoek ik een manier waarbij de fysieke bediening (poort 1) blijft werken, maar hij ook via poort 2 middels WiFi (mqqt of welk protocol dan ook) te bedienen is.
Is het geen idee dan om de fysieke bediening ook na te maken? Een klein touch screen aan je arduino/esp32/... hangen waar je dus niet enkel de Wifi besturing mee bedient, maar ook 'in het echt' kan bedienen?

Dan blijft het natuurlijk een kwestie van uit te dokteren hoe het bedieningspaneel met de tafel praat, en dat na te bootsen.

Acties:
  • +1 Henk 'm!

  • Rrob
  • Registratie: Augustus 2005
  • Laatst online: 12-05 22:16
in toevoeging op sine en septillion:
Als je de variant met 2 rj45 poorten hebt kan je een oude utp kabel doorknippen en de aders op de pinnen van een arduino / esp aansluiten.
Wel eerst even meten hoeveel volt er op staat want arduino wil max 5v en esp max 3,3V op de data pinnen meen ik, en evt. een logic level converter gebruiken https://www.aliexpress.co...ext=logic+level+converter.

edit> als je een behoefte hebt aan een utp kabel met pinnetjes (man of vrouw) aan de andere kant kan ik die voor een kleine bijdrage + postzegel wel voor je in elkaar zetten

[ Voor 18% gewijzigd door Rrob op 26-02-2021 08:59 ]


Acties:
  • +1 Henk 'm!

  • timberleek
  • Registratie: Juli 2009
  • Laatst online: 20-04 20:38
Zoals vgm al gezegd zal dit geen "standaard" kabeltje zijn. Maar wel makkelijk te maken.

Het zal inderdaad gewoon een TTL level seriele poort zijn. op 3v3 of 5v.
Het enige punt om naar te kijken is dat je normaliter niet meerdere apparaten kan koppelen op een dergelijke bus. Maar aangezien er 2 poorten zijn voorzien, rijst mij het vermoeden dat ze dubbele aansturing use-case hebben voorzien in de hardware. Dat zou leuk zijn

Heb je ook foto's van de motorsturing print? Mogelijk is het wel te herkennen wat ze gedaan hebben

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Dank voor alle input! Dit helpt enorm in het proces. @sine, @septillion ik ga jullie aanpak volgen. Ik heb zojuist het volgende besteld + een multimeter, waar ik hopelijk dit weekend mee aan de slag kan.

Afbeeldingslocatie: https://tweakers.net/i/sZ79z3cYjizPFjSu9TiYs662hWg=/x800/filters:strip_exif()/f/image/sKUqzygv8FbYwaiS8XcB2GWf.png?f=fotoalbum_large

Ik ga het volgende proberen en hou jullie op de hoogte. Eerst even een multimeter regelen en uitvogelen hoe het werkt.
Septillion schreef op vrijdag 26 februari 2021 @ 08:25:
Dan zou ik gewoon twee USB naar (TTL) Serial (CH340 voor een euro ofzo) kopen. Eén sluit je aan op GND en Tx (remote) met GND en Rx (USB). De ander op op GND en Rx (remote) met GND en Rx (USB). Nu kan je zowel uitlezen (via bijvoorbeeld Realterm) wat de remote aan de controller stuurt als wat de controller aan de remote stuurt.
...
timberleek schreef op vrijdag 26 februari 2021 @ 09:38:
Heb je ook foto's van de motorsturing print? Mogelijk is het wel te herkennen wat ze gedaan hebben
Nee, helaas niet! Heb de control box niet open geschroeft en was dat (voorlopig) ook nog niet van plan.

Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Volgens mij mis je nog iets om die RJ-45 aan te koppelen, of ga je voor het kabeltje van Rrob?

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Gomez12 schreef op vrijdag 26 februari 2021 @ 11:31:
Volgens mij mis je nog iets om die RJ-45 aan te koppelen, of ga je voor het kabeltje van Rrob?
Dat zou nog een volgende stap zijn! Het plan was eerst om tussen het controle paneel te gaan zitten.

Zou dit een goede toevoeging zijn? https://www.allekabels.nl...2735/rj45-naar-rs232.html. Of zijn er betere opties?

Acties:
  • +1 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
iMick schreef op vrijdag 26 februari 2021 @ 11:34:
[...]


Dat zou nog een volgende stap zijn! Het plan was eerst om tussen het controle paneel te gaan zitten.

Zou dit een goede toevoeging zijn? https://www.allekabels.nl...2735/rj45-naar-rs232.html. Of zijn er betere opties?
Sorry, qua hardware ben ik geen ster... Ik zelf zou persoonlijk gewoon het aanbod van @Rrob aannemen, die lijkt er meer vanaf te weten dan ik. En als ik zelf ga zoeken heb je alleen maar kans dat ik de verkeerde kies.

En mocht Rrob het verkeerde opsturen, dan retourneer je hem gewoon onder WKOA :)

Acties:
  • 0 Henk 'm!

  • timberleek
  • Registratie: Juli 2009
  • Laatst online: 20-04 20:38
iMick schreef op vrijdag 26 februari 2021 @ 11:34:
[...]
Zou dit een goede toevoeging zijn? https://www.allekabels.nl...2735/rj45-naar-rs232.html. Of zijn er betere opties?
Nee daar heb je weinig aan zo te zien.
De communicatie waar jij tussen gaat zitten is geen RS232, maar TTL UART. Hele andere signaalniveau's.
Dat verloopje doet zo te zien niks aan conversie hiertussen. Is dus puur bedoelt omdat blijkbaar op andere plekken RS232 interfaces met een RJ45 worden uitgevoerd.

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
timberleek schreef op vrijdag 26 februari 2021 @ 12:33:
[...]


Nee daar heb je weinig aan zo te zien.
De communicatie waar jij tussen gaat zitten is geen RS232, maar TTL UART. Hele andere signaalniveau's.
Dat verloopje doet zo te zien niks aan conversie hiertussen. Is dus puur bedoelt omdat blijkbaar op andere plekken RS232 interfaces met een RJ45 worden uitgevoerd.
Het leek mij een handige kabel om een RJ45 op te splitten in verschillende kabels (die ik dan weer op een breadboard of CH340 TTL naar USB kan zetten.

Ik heb sowieso @Rrob benaderd, maar ik was ook op zoek naar een manier om alvast hiermee aan de slag te gaan en zelf meer te leren.

Acties:
  • +2 Henk 'm!

  • Cpt_ZakLamP
  • Registratie: September 2010
  • Laatst online: 11-05 10:55
@iMick
Kun je niet gewoon een een patchkabel doormidden knippen?

Dan heb je ook aan 1 kant RJ45 en aan de andere kant 8 aders, voor het mooie zou je aan het andere eind dan dupont connectors kunnen zetten zodat ze direct op je TTL usb adapter kunt prikken, maar als tussen oplossing kun je natuurlijk ook prima werken met kroonsteentjes/wago klemmen o.i.d.

Acties:
  • +1 Henk 'm!

  • Rrob
  • Registratie: Augustus 2005
  • Laatst online: 12-05 22:16
Cpt_ZakLamP schreef op vrijdag 26 februari 2021 @ 12:47:
@iMick
Kun je niet gewoon een een patchkabel doormidden knippen?

Dan heb je ook aan 1 kant RJ45 en aan de andere kant 8 aders, voor het mooie zou je aan het andere eind dan dupont connectors kunnen zetten zodat ze direct op je TTL usb adapter kunt prikken, maar als tussen oplossing kun je natuurlijk ook prima werken met kroonsteentjes/wago klemmen o.i.d.
dat is idd mijn aanbod, denk dat dat een stuk beter gaat als je een krimptang en connectors heb liggen. Denk niet dat de TS die heeft ;)

@iMick je hebt die usb adapter alleen nodig als je eea op je pc aan wil sluiten. De nodemcu die je hebt besteld kan waarschijnlijk rechtstreeks met je bureau communiceren via de RX en TX. Daar moet je nog wel even de juiste code voor schrijven maar als je inde software zit moet dat geen probleem zijn.
Weet ja al hoe je die mcu gaat programmeren? Ik gebruik er arduino ide voor maar ik zit niet in de software dus ik kan er alleen over zeggen dat het voor mij prima werkt :9
Een multimeter hebben ze ook gewoon bij de bouwmarkt (of de action) Dat zijn niet de modellen waarmee je extreem nauwkeurig kan meten maar voor een hobbyist is het vaak voldoende. De zwakste plek van die dingen is in mijn ervaring dat de draad van de pen breekt. Om dat te voorkomen doe ik altijd direct wat tape om de draad waar het het harde plastic in gaat

[ Voor 41% gewijzigd door Rrob op 26-02-2021 18:05 ]


Acties:
  • +1 Henk 'm!

  • Fijnisdat
  • Registratie: Oktober 2005
  • Laatst online: 25-04 21:20
Voor ons kantoor heb ik een stel duo-benches gekocht, en kreeg er 1 gratis Actilink bij.
Info vind je o.a. hier.
https://abrkantoorinricht...-sta-switch-voor-bureaus/
(Ik kocht bij PMS, maar dat terzijde)

Wat ik schrijven wil: de actilink vervangt de hoog-laag instelling, kan op 2 manieren worden gestuurd:
- Via USB met de software op je PC
- Via Bluetooth met de app op je phone.

Je kunt zelfs een op-en-neer schema instellen (en overrulen); reuze grappig om met je handen in de lucht je collegea te laten zien dat je buro zelf denkt :) .
Er zijn maar 2 nadelen:
- Werkt niet met alle buro;s (heb ik niet kunnen testen)
- De software is alleen per abonnement van e 35 per jaar mogelijk.

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Rrob schreef op vrijdag 26 februari 2021 @ 17:42:
[...]
@iMick je hebt die usb adapter alleen nodig als je eea op je pc aan wil sluiten. De nodemcu die je hebt besteld kan waarschijnlijk rechtstreeks met je bureau communiceren via de RX en TX. Daar moet je nog wel even de juiste code voor schrijven maar als je inde software zit moet dat geen probleem zijn.
Weet ja al hoe je die mcu gaat programmeren? Ik gebruik er arduino ide voor maar ik zit niet in de software dus ik kan er alleen over zeggen dat het voor mij prima werkt :9
Een multimeter hebben ze ook gewoon bij de bouwmarkt (of de action) Dat zijn niet de modellen waarmee je extreem nauwkeurig kan meten maar voor een hobbyist is het vaak voldoende. De zwakste plek van die dingen is in mijn ervaring dat de draad van de pen breekt. Om dat te voorkomen doe ik altijd direct wat tape om de draad waar het het harde plastic in gaat
De USB adapter wilde ik gebruiken om de commando's uit te lezen. Als ik hem direct op de tweede poort aansluit, dan weet ik waarschijnlijk niet welke commando's ik moet sturen / wat ik kan uitlezen. Of denk ik hier verkeerd?

Over de MCU programmeren heb ik nog niet nagedacht. Ik dacht eraan om Tasmota of ESPHome te gebruiken, maar ik moet mij nog even verdiepen in de mogelijkheden. Ik weet niet of ik voor deze use-case dit ook kan gebruiken, maar dit lijkt me het makkelijkste als Serial to TCP Bridge.
Fijnisdat schreef op vrijdag 26 februari 2021 @ 20:22:
Voor ons kantoor heb ik een stel duo-benches gekocht, en kreeg er 1 gratis Actilink bij.
Info vind je o.a. hier.
https://abrkantoorinricht...-sta-switch-voor-bureaus/
(Ik kocht bij PMS, maar dat terzijde)

Wat ik schrijven wil: de actilink vervangt de hoog-laag instelling, kan op 2 manieren worden gestuurd:
- Via USB met de software op je PC
- Via Bluetooth met de app op je phone.

[...]
Dat is precies wat ik zelf wil maken! Maar dan middels een kleine controller met WiFi, zodat ik hem via MQQT (oid) kan bedienen en aan Home Assistant toe kan voegen. (up, down, stop, current status, presets?).

Zoals [@timberleek al benoemde, er zit speciaal een tweede seriële poort op voor dit soort scenario's. De fabrikant van deze bureau's heeft een bluetooth dongle (https://fccid.io/2ARK8-BT...s/External-Photos-4694575) die hetzelfde doet, maar voor zover ik kon vinden is deze (nog) niet op de markt...

[ Voor 16% gewijzigd door iMick op 27-02-2021 20:06 ]


Acties:
  • +1 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Inmiddels heb ik alle benodigdheden binnen en ga ik maar eens aan de slag. Het lijkt erop dat er niet meer dan 3V op de data poorten staat, als ik de multimeter goed heb gebruikt.

Ik ben alleen een beetje kwijt wat de juiste stappen zijn. Op basis van @Sine en @Septillion wil ik met 2x een CH340 gaan kijken welke commando's er heen en weer gaan. Het lijkt me dat de CH340 tussen het controle paneel en de motor control box moet zitten, om de commando's te onderscheppen.

1. CH340 -1 aansluiten op Windows machine

CH340 TX D -> motor control box RX
CH340 RX D -> motor control box TX
CH340 GND -> motor control box ground


2. CH340 -2 aansluiten op Windows machine

CH340 TX D -> control panel RX
CH340 RX D -> control panel TX
CH340 GND -> control panel ground

Klopt dit? En dan alle andere poorten leeg laten? Of juist de overige poorten 1:1 doorlussen? Het lijkt erop dat de dupont kabels te breed zijn om op het controle paneel te pluggen en dat het oook krap is op de header van de connectie met de motor control box.

Het is een leuke afwisseling tov software schrijven, maar ik merk dat ik er nog weinig van begrijp en waarschijnlijk niet met de juiste termen zoek...

[ Voor 7% gewijzigd door iMick op 27-02-2021 20:08 ]


Acties:
  • 0 Henk 'm!

  • Rrob
  • Registratie: Augustus 2005
  • Laatst online: 12-05 22:16
Als ik de post van sine en septilion lees moet je 2 draden per TTL adapter aansluiten.
Je kunt ook proberen met een mesje voorzichtig een beetje plastic van die drie draden af te halen en daar dupont draden te verbinden

Acties:
  • 0 Henk 'm!

  • Sine
  • Registratie: Juni 2001
  • Laatst online: 23:41
De TX van die 340's vooral niet aansluiten (TX=transmit) je wilt alleen sniffen dus enkel de RX (receive) en massa's aansluiten.

Repareren doe je zo.


Acties:
  • 0 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 00:01

Septillion

Moderator Wonen & Mobiliteit
Precies wat @Sine zegt, eerst wil je alleen maar gewoon meeluisteren met zowel de controller als de remote. Die twee moeten dan ook gewoon nog met elkaar kunnen praten (ofwel, verbinding in takt). Dan kan je eens op knoppen gaan drukken enzo en proberen de commando's die je dan beide kanten op langs ziet komen proberen te reverse engineeren.

Makkelijkste lijkt mij om gewoon tijdelijk een draadje aan de Rx, Tx en GND van de remote te solderen. Als alternatief zou je een RJ45 kabel ertussen kunnen drukken waar je de juiste draden van doorlust naar de adapters.

Als je eenmaal weet wat de commando's zijn gaan de USB-serial adapters in je toolbox en kan je er een ESP tussen zetten en die de commando's laten (door)sturen.

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Ok. Ik was in de veronderstelling dat je RX + TX moest aansluiten en dat dan de software dit kon doorlossen, zodat je alle commando's kunt sniffen, maar alles ook blijft werken.

Maar als ik de laatste reacties lees, dan zou ik juist op het paneel moeten inhaken met de originele bedrading aangesloten. Ik wist niet dat er meerdere apparaten op dezelfde RX/TX bus konden luisteren. Het wordt me nu een stuk duidelijker :).

Liever soldeer ik niet op mijn bedieningspaneel, gezien ik die in de originele staat wil houden. Is er nog een handige manier om dit aan te sluiten? Heb ik hiervoor een breadboard nodig om dit er tussen te plaatsen? Want als ik het goed begrijp moet ik dus twee kabels aansluiten op ground, RX en TX (de originele kabel en de kabels naar de CH340).

Afbeeldingslocatie: https://tweakers.net/i/nzVmi31uSevjDKRrgvxNIscbz-w=/800x/filters:strip_exif()/f/image/PrMrSOOPVC2lymryCSxXUQNl.png?f=fotoalbum_large

[ Voor 18% gewijzigd door iMick op 28-02-2021 21:19 ]


Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Ik ben inmiddels iets verder! Nog niet via het controle paneel, maar wel via de tweede ethernet poort.

Afbeeldingslocatie: https://tweakers.net/i/XncvHEmEOKo1-tkq5zbqcaQE8u4=/800x/filters:strip_icc():strip_exif()/f/image/hfrYzDVvUq9DqxirvQLht5WV.jpg?f=fotoalbum_large

Wanneer ik het controle paneel aanraak, dan wordt er waarschijnlijk een 'wake up' command gestuurd en krijg ik via de 2e seriele poort informatie binnen. Ik ben er nog niet helemaal uit via RealTherm of ik het goed ontvang en wat ik voor wijzigingen moet doen.
(dit is wel een interessante read, een soortgelijk project: https://hackaday.io/proje...nding-desk-remote-control)

Ik krijg echter altijd dezelfde informatie binnen, maakt niet uit op welke hoogte het bureau staat, dus iets gaat er nog niet goed :-).

Afbeeldingslocatie: https://tweakers.net/i/rOT5prXdfXFZsyZHlWkfrkNInlc=/800x/filters:strip_exif()/f/image/5Lf2RwHMkXzZ2EuDGj5EF9S5.png?f=fotoalbum_large

[ Voor 5% gewijzigd door iMick op 28-02-2021 21:26 ]


Acties:
  • 0 Henk 'm!

  • Gomez12
  • Registratie: Maart 2001
  • Laatst online: 17-10-2023
Op zich hoef je niet verschillende info te krijgen.

Het kan ook gewoon zo zijn dat hij enkel bij up/down "echte" data gaat sturen en dat het waar hij staat gewoon een berekening is van beginpunt + zoveel omhoog en dat hij zichzelf corrigeert door wel het einde van omhoog/omlaag door te geven.

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Gomez12 schreef op zondag 28 februari 2021 @ 23:55:
Op zich hoef je niet verschillende info te krijgen.

Het kan ook gewoon zo zijn dat hij enkel bij up/down "echte" data gaat sturen en dat het waar hij staat gewoon een berekening is van beginpunt + zoveel omhoog en dat hij zichzelf corrigeert door wel het einde van omhoog/omlaag door te geven.
Het display toont ook de huidige hoogte, dus het leek me dat hij dit communiceert. Standaard is het display uit, maar bij een aanraking gaat hij aan en toont hij de huidige hoogte. (op dit moment zie ik de communicatie via de 2e poort).


Als iemand nog tips heeft hoe ik het beste kan inhaken op het huidige controle paneel, dan hoor ik het graag.

Acties:
  • 0 Henk 'm!

  • Rrob
  • Registratie: Augustus 2005
  • Laatst online: 12-05 22:16
En welke data gaat er terug?

Acties:
  • +1 Henk 'm!

  • timminater
  • Registratie: Augustus 2006
  • Laatst online: 12-05 15:46
Ik volg dit topic even met veel interesse, heb zelf een Flexispot E6 staan, alleen de controller vind ik niet zo mooi, maar het lijkt er dus op dat die gewoon uitwisselbaar zijn als ik dit zo zie.
Helaas vanwege tijdgebrek momenteel niet veel tijd om te helpen, maar zal toch mijn best doen hier te helpen waar ik dat kan.

heb je toevallig al een pinout schema wat welke draad in de rj45 plug doet?
misschien dat ik dan hier ook eens kan meekijken of mijn waardes hetzelfde zijn

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 00:01

Septillion

Moderator Wonen & Mobiliteit
De tweede poort is leuk maar zou kunnen (denk zelfs waarschijnlijk) dat dit echt een tweede UART op de controller is. Dus het zou dus heel goed kunnen dat de controller daarop alleen soort van laat weten dat er leven is maar wacht op de response van iets om echt data te geven.

Zou zeggen, doe hetzelfde trucje met de RJ45 aftappen maar dan twee keer zodat je het in-line met de controller kunt doen. Dan kan je echt de communicatie onderling afluisteren.

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Rrob schreef op maandag 1 maart 2021 @ 17:40:
En welke data gaat er terug?
Ik ben er nog niet in geslaagd om in te haken op het originele bedieningspaneel. Tips zijn nog altijd welkom. (zie https://gathering.tweakers.net/forum/view_message/66337846).
timminater schreef op maandag 1 maart 2021 @ 19:30:
Ik volg dit topic even met veel interesse, heb zelf een Flexispot E6 staan, alleen de controller vind ik niet zo mooi, maar het lijkt er dus op dat die gewoon uitwisselbaar zijn als ik dit zo zie.
Helaas vanwege tijdgebrek momenteel niet veel tijd om te helpen, maar zal toch mijn best doen hier te helpen waar ik dat kan.

heb je toevallig al een pinout schema wat welke draad in de rj45 plug doet?
misschien dat ik dan hier ook eens kan meekijken of mijn waardes hetzelfde zijn
In mijn startpost heb ik het pinout schema genoteerd! (Zit/sta bureau 'smart' maken). Ben benieuwd. Welke controller heb jij? Je kunt misschien wel een nieuwe bemachtigen via Flexispot.
Septillion schreef op maandag 1 maart 2021 @ 20:35:
De tweede poort is leuk maar zou kunnen (denk zelfs waarschijnlijk) dat dit echt een tweede UART op de controller is. Dus het zou dus heel goed kunnen dat de controller daarop alleen soort van laat weten dat er leven is maar wacht op de response van iets om echt data te geven.

Zou zeggen, doe hetzelfde trucje met de RJ45 aftappen maar dan twee keer zodat je het in-line met de controller kunt doen. Dan kan je echt de communicatie onderling afluisteren.
Dat denk ik eigenlijk ook. De tweede UART op de motor controller kan namelijk ook gebruikt worden voor een bluetooth module volgens de fabrikant haar website, deze is alleen nergens te vinden.

Hoe kan ik het beste die RJ45 twee keer aftappen? Ik begrijp niet helemaal hoe ik tussen de motor control box en het bedieningspaneel kan zitten.

Acties:
  • +1 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 00:01

Septillion

Moderator Wonen & Mobiliteit
Nouwja, redelijk zoals je nu ook gedaan hebt denk ik. Dus met een soort RJ45 breakout of gewoon een RJ45 kabel doorknippen. En vervolgens tap je dus alleen de draden die je wilt afluisteren af. Je laat alle aders gewoon doorgaan van controller naar remote maar GND, Rx en Tx sluit je nog aan op de twee USB-Serial adapters. (Waarbij zowel Tx als Rx naar de Rx van de twee adapters gaat.)

Acties:
  • +1 Henk 'm!

  • timminater
  • Registratie: Augustus 2006
  • Laatst online: 12-05 15:46
Aangezien ik toch wel erg nieuwsgierig ben of er iets van normale seriele data over de kabel gaat (of eventueel een replay van bestaande data mogelijk is) heb ik een RJ45 splitter besteld.
Hierdoor kan ik de bedrading gewoon werkend houden en de signalen hopelijk afvangen met een wemos. Gelukkig heb ik die genoeg liggen en ook voldoende ervaring hiermee dus ik hoop je vanaf woensdag iets verder te kunnen helpen.
De controller van mijn bureau is deze:
https://www.loctekmotion.com/shop/control-panel/hs05a-1/

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Septillion schreef op maandag 1 maart 2021 @ 22:15:
Nouwja, redelijk zoals je nu ook gedaan hebt denk ik. Dus met een soort RJ45 breakout of gewoon een RJ45 kabel doorknippen. En vervolgens tap je dus alleen de draden die je wilt afluisteren af. Je laat alle aders gewoon doorgaan van controller naar remote maar GND, Rx en Tx sluit je nog aan op de twee USB-Serial adapters. (Waarbij zowel Tx als Rx naar de Rx van de twee adapters gaat.)
Wat ik nog steeds niet begrijp; je laat RX en TX dus vanuit de motor control box naar het controle paneel gaan, maar sluit ook de 2 adapters op deze zelfde kabel aan (maar hoe?). Met mijn huidige methode is het niet makkelijk om aan een RX / TX een extra kabel te hangen, om deze communicatie af te luisteren.

Acties:
  • +2 Henk 'm!

  • Septillion
  • Registratie: Januari 2009
  • Laatst online: 00:01

Septillion

Moderator Wonen & Mobiliteit
Afbeeldingslocatie: https://dgfelectrical-static.myshopblocks.com/images/2019/01/contain/256x256/168f4c10e8eea9020b2081a4145b2c66.jpg
Afbeeldingslocatie: https://d29pz51ispcyrv.cloudfront.net/images/I/bNu4uzbngmGW5XnnR.MD256.JPEG
Afbeeldingslocatie: https://www.kabelshop.nl/image/Q-link_Kroonsteen_-_Q-link_2.5_mm%C2%B2_6_polig_4_stuks_5421200_K180102062_big.jpg

We zijn wel in modding :+

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Dank, ik ga het deze week eens met een breadboard proberen.

Acties:
  • +3 Henk 'm!

  • henkiskaal
  • Registratie: September 2008
  • Laatst online: 12-05 13:04
Ik volg dit topic ook, heb hier zelf ook een Flexispot ED2 staan, met ook een controle paneel type HS11A-1

Deze repo kwam ik ook nog tegen op Github, wellicht helpt dit in je zoektocht in wat voor data er nou over de lijn gaat: https://github.com/VinzSpring/LoctekReverseengineering er staat niet bij welk type dit is, maar grote kans dat er overeenkomsten zijn.

Edit, na iets verder zoeken op Github is er zelfs iemand die een kant en klare oplossing heeft. https://github.com/grssmnn/ha-flexispot-standing-desk dit kun je als inspiratie gebruiken ;)

[ Voor 21% gewijzigd door henkiskaal op 02-03-2021 11:42 ]


Acties:
  • +1 Henk 'm!

  • Rrob
  • Registratie: Augustus 2005
  • Laatst online: 12-05 22:16
iMick schreef op maandag 1 maart 2021 @ 23:00:
Dank, ik ga het deze week eens met een breadboard proberen.
Ik heb het al eerder geopperd maar misschien heb je het gemist: als je bij de controller van de RT TX en GND draden een klein stukje plastic wegsnijd (zonder de draad door te snijden) kan je daar met tape oid extra draadjes aan zetten en kan je kijken welke data heen en weer gaat terwijl je het bureau gewoon gebruikt.

gewoon met een scherp mesje een klein hapje uit het plastic halen tot het koper, als je klaar bent haal je het extra draadje weg en tape je de draden dicht en is de kabel nog gewoon helemaal intact

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
henkiskaal schreef op dinsdag 2 maart 2021 @ 11:33:
Ik volg dit topic ook, heb hier zelf ook een Flexispot ED2 staan, met ook een controle paneel type HS11A-1

Deze repo kwam ik ook nog tegen op Github, wellicht helpt dit in je zoektocht in wat voor data er nou over de lijn gaat: https://github.com/VinzSpring/LoctekReverseengineering er staat niet bij welk type dit is, maar grote kans dat er overeenkomsten zijn.

Edit, na iets verder zoeken op Github is er zelfs iemand die een kant en klare oplossing heeft. https://github.com/grssmnn/ha-flexispot-standing-desk dit kun je als inspiratie gebruiken ;)
Wow, dit is echt perfect! Vreemd dat deze repositories niet in mijn zoektocht naar boven zijn gekomen.. Dit scheelt een hoop gedoe. Mijn controller is iets anders, maar ik verwacht dat het enkel een extra preset is.

Goede tip! _/-\o_

Er zijn er nog meer, maar die van jou bevatten wel de meeste informatie tot nu toe. (https://github.com/Dude88/loctek_IOT_box). Wanneer ik het lokaal werkend heb, ga ik eens kijken of ik een ESPHome firmware kan schrijven die de huidige positie bevat, up/down/stop (cover in HA) en de presets als services.

[ Voor 18% gewijzigd door iMick op 02-03-2021 12:22 ]


Acties:
  • +7 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Dankzij de bron hierboven ben ik al een stuk verder. Ik heb nu tijdelijk even een Raspberry Pi aangesloten met de code van GitHub (https://github.com/grssmn.../blob/master/Flexispot.py).

Het lukt om het bureau omhoog/omlaag te doen, de rest moet ik nog even debuggen. In mijn scenario diende de `pin20` kabel aangesloten te worden op de GPIO pins en moet hij HIGH zijn om een commando te kunnen sturen.

Met kleine stapje komen we zo steeds verder.. Dank voor alle hulp! :)

[ Voor 68% gewijzigd door iMick op 02-03-2021 16:29 ]


Acties:
  • 0 Henk 'm!

  • henkiskaal
  • Registratie: September 2008
  • Laatst online: 12-05 13:04
Goed, ik heb ook mijn controle paneel uit elkaar gehaald (HS11A-1)

Afbeeldingslocatie: https://tweakers.net/i/DIRp1WAs58S6crRYfOBxyGkiE9A=/x800/filters:gifsicle():strip_exif()/f/image/Cw10mb8HToXyAVxFhTKESfnP.gif?f=fotoalbum_large

Het schema staat in spiegelbeeld en half onder de connector, dus slecht te lezen

Acties:
  • 0 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
henkiskaal schreef op zaterdag 6 maart 2021 @ 15:16:
Goed, ik heb ook mijn controle paneel uit elkaar gehaald (HS11A-1)
Het lijkt er op dat je precies dezelfde indeling hebt als ik. (of omgekeerd). In de startpost heb ik de mapping in een tabel uitgeschreven.

Acties:
  • +16 Henk 'm!

  • iMick
  • Registratie: November 2009
  • Laatst online: 13-05 05:32
Het is alweer even geleden dat ik hier iets van mij heb laten horen. Afgelopen periode is redelijk druk geweest, maar gelukkig nog wat tijd gevonden om ermee aan de slag te gaan.

inmiddels werkt hij in ESPHome en ben ik nog het e.e.a. aan het tweaken om ook de huidige hoogte te kunnen tonen. Alle stappen voor ESPHome / Arduino / Raspberry Pi heb ik ook gedocumenteerd op GitHub, mocht iemand anders hier ook mee aan de slag willen.

Nogmaals bedankt voor alle hulp hier!

Afbeeldingslocatie: https://tweakers.net/i/iyG18AF2tY2BQLzIeM5wPilvNyw=/800x/filters:strip_exif()/f/image/3svWCbLvFnJTQZSIOLu1Cm1k.png?f=fotoalbum_large
Pagina: 1