Rooten van Eneco’s toon thermostaat

Een paar dingen vooraf…

Het rooten van Eneco’s toon: zorg ervoor dat je toon niet in een netwerk hangt dat verbonden is met het internet. Eneco (eigenlijk Quby) ziet en heeft contact met elke toon die verbonden is met hun Service Center (SC). 1984 van Orwell is nog steeds actueel ;-).

Dus: ontkoppel je toon van je WiFi netwerk (stel een fout WiFi password in, verwijder je SSID uit toon’s wifi tabel, of demonteer de wifi chipset in z’n geheel (het laatste is een beetje over-the-top, maar werkt uitstekend)).

In de tweede stap van het rooten wordt ssh (secure shell) server software geinstalleerd. Ik heb dat gedaan met een ouderwetse bekabelde router, zonder de WAN aansluiting aangesloten, en een webserver op mijn laptop. Opmerkingen op het Enecoforum dat de netwerkpoort niet zou werken, zijn schromelijk overdreven ;-). (De USB poort doet ’t overigens ook prima).

Als dat om een of andere reden lastig is, kun je ook je toon wel aan het internet hangen, en de ssh software van het domoticaforum downloaden.

  1. Een paar dingen vooraf
  2. Benodigdheden voor het rooten van Toon
  3. Toon openmaken en de seriele kabel aansluiten
  4. Toegang tot en wijziging van de bootloaderinstellingen
  5. U-boot environment aanpassen
  6. Aanpassen van de boot scripts en passwd bestand
  7. Terug naar de originele bootloaderconfiguratie en cli toegang
  8. Netwerktoegang verschaffen
  9. Dropbear installeren op Toons met FW 4.9.23 en hoger
  10. Aanpassing van iptables (de linux firewall)
  11. Isolatie van Toon (complete ontkoppeling van Quby, voor niet-Eneco klanten)
  12. OpenVPN uitschakelen
  13. Toegang tot time.quby.nl blokkeren
  14. Uitschakelen van ping

 

Door naar stap 2: Benodigdheden voor het rooten van Toon

Mogelijkheden na Toon rooten

Bron: marcelr, domoticz forum

49 gedachten over “Rooten van Eneco’s toon thermostaat

  • 10 april 2018 om 21:23
    Permalink

    Heb een Toon via marktplaats gekocht. Hij moet alleen geactiveerd worden. Kan nu helemaal niets.

    Werkt deze hack ook als de toon in activatie modus staat?

    Beantwoorden
  • 25 oktober 2018 om 18:47
    Permalink

    Ja. Root toegang moet je krijgen voor de toon gestart is. Als je dat hebt, Kun je Toon aanpassen en je Toon instellen als geactiveerd.

    Beantwoorden
    • 30 oktober 2018 om 21:12
      Permalink

      Hallo John Doe

      Ik heb dus een geroote Toon, die geactiveerd moet worden, ik ga er met puTTY in tik het ip adres is en dan inlog root en ww toon, dan zie ik het het rood display ID eneco-001-219903, en hoe dan verder want beeld blijf zwart

      Beantwoorden
      • 31 oktober 2018 om 19:32
        Permalink

        Dat klopt. Je zit nu via de terminal ingelogd. Je zit nu in een Linux omgeving. Het is normaal dat je nu een zwart scherm hebt. In de terminal kun je door de bestanden bladeren, zaken installeren, etc.

        Maar als ik het zo hoor, heb je geen idee wat je precies doet. Dan zou ik maar voorzichtig zijn, voor je je Toon om zeep helpt.

        In de map: /HCBv2/config of /mnt/data/qmf/config staat het bestand config_happ_scsync.xml.

        Die moet je XML waarden zetten (key value):
        visibility: 0,
        startdate:1234567890,
        enddate -1,
        productVariant: Toon,
        activated: 1
        wizardDone: 1
        supportEnabled: 0
        supportEnabledStart: 0

        Na opslaan en reboot, zal je toon de wizard niet meer starten en denken dat hij geactiveerd is.

        Beantwoorden
        • 31 oktober 2018 om 19:40
          Permalink

          Hele handel aan het lopen, dus abonnement kan er weer af, nog bedankt voor je reactie

          Beantwoorden
  • 3 november 2018 om 07:55
    Permalink

    Even een heel andere vraag welke ik niet in de beschrijving terug lees. In de Domoticz hardware kan ik Toon kiezen. Ik moet mijn inlog gegevens invoeren en Toon wordt uitgelezen doormiddel van mijn Eneco account. Toch?

    Als Toon geroot is, is er geen Eneco account meer nodig. Maar hoe lees ik Toon dan uit in Domoticz.

    Beantwoorden
    • 12 januari 2019 om 14:14
      Permalink

      Hallo Oom Koen,

      Een beetje een late reactie, maar ik zat dit onderwerp door te lezen en kwam deze toen tegen.
      Als ik het script dat gebruikt kan worden goed begrijp is het zo dat je de Toon direct gaat uitlezen via het IP adres dat die toegewezen krijgt.
      Ik neem aan (dat heb ik nog niet gelezen) dat je ergens kunt opvragen wat het IP adres van de Toon is en die dan vervolgens direct kunt benaderen.
      En ook nog meer uitlezen dan je via de Eneco route te zien kreeg ;0

      Anne.
      [Nog geen gerooted Toon, maar dat gaat er nog wel van komen ;]

      Beantwoorden
  • 27 november 2018 om 15:07
    Permalink

    Voor ik eventueel aan dit feest begin; waar is zo’n U-Boot image te downloaden?

    Beantwoorden
    • 2 januari 2019 om 22:06
      Permalink

      Ja, het is nog steeds mogelijk. Ik gebruik zelf een USB naar TTL kabel waarbij alle stekkers los zijn. Dat maakt het makkelijker ze te koppelen.

      Verder gebruik ik zeg een Raspberry Pi met Screen commando om de output te monitoren.

      Beantwoorden
    • 24 juli 2019 om 18:48
      Permalink

      Hallo, ben je hier nog verder mee gekomen, ik heb ook een 2 die ik zou willen rooten

      Beantwoorden
  • 15 februari 2019 om 12:11
    Permalink

    Hi all.

    Ik heb t vandaag geprobeerd maar loop tegen wat zaken aan die ik niet begrijp.
    Alles gedaan totaan het installeren van Dropbear, zogauw ik otpg install installeer wil hij eerst een library downloaden via feed.hae.int maar dit lukt niet.
    Dat geldt ook voor busybox updates.

    Bootloader 2010R8
    SW 4.5.3
    Serienr 15.41.058.730

    Iemand een idee?

    Beantwoorden
    • 12 maart 2019 om 02:19
      Permalink

      Hoi Richard,

      Wat late reactie, maar ik kreeg de 1e keer idd ook de melding dat er iets gepoogd wordt te downloaden. Ik had de Toon toen niet met een netwerk kabel verbonden.
      Nadat ik dat wel had gedaan kreeg ik een andere melding:
      * pkg_run_script: package “dropbear” postinst script returned status 255.
      * opkg_configure: dropbear.postinst returned 255.

      Via Google kwam ik bij dit comment terecht, wat voor mij heeft geholpen:
      https://www.domoticaforum.eu/viewtopic.php?f=101&t=11230&start=285#p84296

      Anne.

      Beantwoorden
  • 27 februari 2019 om 20:01
    Permalink

    Beste allen, Ik krijg toegang via mijn usb ttl adapter. Als ik de Toon boot, zie ik alles voorbijkomen, maar als ik het wachtwoord plak in de console gaat hij toch door met booten. Wat doe ik niet goed?

    Beantwoorden
    • 27 februari 2019 om 21:39
      Permalink

      Je hebt maar 2 seconden om te plakken. Daarnaast zijn er twee mogelijke wachtwoorden. Heb je ze beidde geprobeerd?

      Beantwoorden
      • 27 februari 2019 om 22:53
        Permalink

        Ik heb beide geprobeerd binnen 2 seconden maar helaas…..

        Beantwoorden
        • 28 februari 2019 om 07:28
          Permalink

          Als je toon opstart, staat er in 1 van de 1e regels je boot-versie.
          UBoot 2010 xxxxx
          Als dat niet eindigt met R6 of R8 moet je kijken naar de Jtag manier.

          Beantwoorden
        • 28 februari 2019 om 10:02
          Permalink

          Hoi John,

          Heb je ook al eens geprobeerd om
          3BHf2
          gewoon handmatig in te typen?

          Of het te ‘plakken’ zodra je console begint informatie te spuwen?
          Dus nog voordat de 2sec melding komt?

          Anne.

          Beantwoorden
          • 28 februari 2019 om 10:45
            Permalink

            Handmatig gaat niet snel genoeg. Je moet er voor zorgen dat je het wachtwoord al op je klembord hebt staan, zodat je het gelijk kunt plakken wanneer er om het wachtwoord gevraagd wordt.

          • 28 februari 2019 om 11:19
            Permalink

            Idd handmatig gaat niet.
            Je kunt wel al het wachtwoord plakken zodra de tekst begint te lopen.

            Als dat niet werkt dan moet het haast wel ergens in het knip-en-plakken zitten.

    • 28 februari 2019 om 01:19
      Permalink

      Je moet het wachtwoord al kopiëren voordat je Toon start.
      Ter controle kun je het wachtwoord in een leeg tekst document plakken.
      Soms komt er bij het kopiëren bijvoorbeeld een spatie achter en dan werkt het niet.

      Zodra je “Enter password – autoboot in 2 sec.” ziet moet je het wachtwoord in de Putty console ‘plakken’.

      Beantwoorden
  • 5 maart 2019 om 09:37
    Permalink

    Ik krijg het maar niet voor elkaar. Heb meerdere usb to ttl adapters geprobeerd. Zie in de console het gehele bootproces voorbij komen, maar als ik het wachtwoord plak (putty, minicom, Arduino serial console), blijft het apparaat gewoon booten. Ik ben nog niet toegekomen aan de rpi, maar heeft iemand nog tips of tricks?
    Bootloader versie R8.

    Beantwoorden
    • 5 maart 2019 om 19:05
      Permalink

      Hoi Noppie,

      Kun je eens uitleggen wat je bedoelt met ‘Putty, Minicom, Arduino serial console’?

      Ik heb met een USB – TTL kabel (met rx en tx omgewisseld) de Toon aan mijn laptop hangen en maak dan vanaf mijn laptop verbinding mbv Putty met als connection type ‘Serial’, Serial line COM3 (dat is waar bij mij de USB – TTL op komt) en dan 115200 als bitrate.

      Ik kopieer het wachtwoord, open notepad (onder windows) en plak het wachtwoord er in om te checken of het goed gekopieerd is, open dan de seriële verbinding met Putty en zet de Toon aan.

      Zodra ik iets in de Putty console zie verschijnen plak ik daar het wachtwoord in.
      Dat werkt goed voor mij.

      Ik volg niet waar Minicom en Arduino in het plaatje zouden passen.

      Anne.

      Beantwoorden
      • 5 maart 2019 om 19:17
        Permalink

        Dag Anne, ik probeer hier mee aan te geven dat ik niet alleen Putty probeer maar ook andere mogelijkheden zoals Minicom.
        Kopieer jij meteen het wachtwoord zodra Toon opstart of wacht je tot de melding komt om het wachtwoord in te voeren.
        Sluit je ook maar 3 kabeltjes aan? Tx Rx en Grn?

        Beantwoorden
        • 5 maart 2019 om 21:24
          Permalink

          Hoi Noppie,

          Ik kopieer het wachtwoord al voordat ik Putty en Toon start, plak dat zoals gezegd als controle eerst ergens anders (soms wil er bij kopieeren en plakken nog wel eens een spatie teveel mee komen of zo).
          Zodra ik ‘leven’ zie in de console plak ik het wachtwoord al. Ik wacht dus niet op de 2s tekst.

          Ik heb idd ook maar 3 draadjes aangesloten. De rode niet omdat daar 5V op staat.
          https://photos.app.goo.gl/ypevu1DYpZHejSLT7

          Als je de Toon ziet booten in Putty dan moet je volgens mij de boel wel op de juiste manier hebben aangesloten. Zelfs als je de de Rx en Tx zou hebben omgedraaid zou er al niets te zien zijn volgens mij.

          Anne.

          Beantwoorden
  • 14 maart 2019 om 16:40
    Permalink

    Ik heb mijn Toon succesvol geroot, maar de ToonStore werkt niet.

    Als ik in de ToonStore kijk en een willekeurige app download en installeer, dan is de indeling helemaal door de war, alsof alle knoppen en teksten bovenin het beeld staan.
    Dit is bij alle apps die ik uit de ToonStore probeer; de standaard apps in de Toon zien er wel uit zoals het hoort.

    Iemand enig idee?

    Groeten,

    Peter

    Beantwoorden
  • 21 maart 2019 om 10:22
    Permalink

    Hallo bedankt voor het het leuke project maar omdat ik een vrij nieuwe toon had heb ik hem laten rooten.
    Nu staat er dat je bij een geroote toon ook zon op toon gebruiken.
    Ik weet dat je daarvoor een extra kwu meter nodig hebt maar ik zie geen tegel voor zon op toon en kan eigenlijk nergens vinden hoe ik dat moet instellen.
    Hebben jullie daar al eens naar gekeken?
    Ik zou het erg graag willen toevoegen maar kan niet vinden waar ik moet beginnen.

    Groeten Ernst

    Beantwoorden
    • 29 mei 2019 om 09:36
      Permalink

      Hallo Ernst

      Wanneer je zon op toon wil aan zetten moet je inloggen in je toon via ssh
      dan ga je naar:

      vi /HCBv2/config/config_happ_scsync.xml

      Daar zie je een regel met dit soort tekst:
      1000solarDisplay< van de 0 moet je een 1 maken.

      Dan opslaan en afsluiten.

      Beantwoorden
  • 10 juli 2019 om 12:22
    Permalink

    Hallo,

    Ik heb al een tijdje een rootted toon.
    Echter is de FW al wat ouder op dit apparaat.
    Kan ik deze zonder meer updaten met behoud van mijn root functies?

    Beantwoorden
  • 12 juli 2019 om 22:46
    Permalink

    Ik heb een toon zonder ketelmodule + adapter, kan ik zonder problemen een 24v dc adapter op de power pins aansluiten (polariteit maakt niet uit?).

    Hoor graag of u hier ervaring mee heeft

    Beantwoorden
    • 11 september 2019 om 22:22
      Permalink

      Kan prima hoor. 24v polarieit maakt niet uit.
      Je krijgt echter wel constant een toon die zeurt dat ie geen ketelmodule kan vinden.

      Beantwoorden
  • 15 juli 2019 om 20:58
    Permalink

    @Marc ,. ja je kan updaten zonder je root te verliezen. Je kan het update script gebruiken wanneer je bent ingelogd met putty.
    Option 1: Download the script towards your Toon. The easiest way is just to use curl from your Toon: curl -Nks https://raw.githubusercontent.com/IgorYbema/update-rooted/master/update-rooted.sh -o /root/update-rooted.sh
    Then run the script with: sh /root/update-rooted.sh
    En ja er zijn altijd risico’s.

    @Rob, Nee dat kan niet je hebt echt een ketelmodule nodig.

    Beantwoorden
    • 13 augustus 2019 om 18:42
      Permalink

      Hallo Daan, ik heb vorige week een update binnen gekregen en deze geïnstalleerd, sindsdien ben ik de connectie met Domotics kwijt en de Toon App Store. Het lijkt erop dat, bij mij in elk geval, de Toon weer de unrooted Toon is geworden. Hoe kan ik dit weer herstellen? Het script wat jij hier noemt geeft aan dat ik al de laatste versie draai.

      Beantwoorden
      • 14 augustus 2019 om 16:29
        Permalink

        Kan je nog inloggen met putty?

        Van welke update ben je naar welke update gegaan?

        Beantwoorden
  • 15 augustus 2019 om 13:10
    Permalink

    Then run the script with: sh /root/update-rooted.sh -f

    Dit kan je nog even proberen.

    Beantwoorden
  • 18 augustus 2019 om 00:44
    Permalink

    Hoi Daan,
    Ik heb (misschien iets gedaan waar ik spijt van krijg) de geroote Toon om klaar te maken voor verkoop in fabrieksinstellingen gezet. Omdat er geen melding kwam die TSC gerelateerd was was ik in de veronderstelling dat dit wel kon. Maar helaas wil de Toon nu met een code geactiveerd worden.
    Ben ik nu het haasje of valt er nog wat te doen?
    Ik heb deze Toon ooit laten rooten omdat het een lastige hardware versie is, R10 geloof ik. Heb wel een serieel kabeltje… of zou ik er toch nog steeds via het netwerk in kunnen?
    Als ik met ssh (zijnipadress) erin probeer te komen wordt om een password gevraagd. Er wordt dus wel geluisterd.
    Ook zie ik in het opstartscherm (maar wel in de installatie wizard waar je niet verder komt door de activatie vraag) rechtsbovenin enkele “root” icoontjes, waar je op kunt klikken en dan b.v. in de Toonstore komt. Dus helemaal wel is de root dus niet!?

    Tips hoe nu verder? Dank alvast.

    Beantwoorden
  • 18 augustus 2019 om 16:38
    Permalink

    Opgelost inmiddels! Wat ik niet wist is dat er een script was die als er nood aan de man zou zijn de activatie opnieuw hersteld na een paar keer herstarten (door power down).

    Beantwoorden
    • 11 september 2019 om 22:29
      Permalink

      Ja, we willen het zo makkelijk mogelijk maken 🙂
      Restarten is niet eens nodig als het goed is maar in jou geval blijkbaar wel.

      Beantwoorden
  • 26 augustus 2019 om 08:52
    Permalink

    Eenmaal geroot blijft geroot, reset naar fabrieksinstelling is dus geen probleem. Gelukkig dat jou toon weer werkt. In het tsc menu kan je het root wachtwoord terug zetten naar: toon :zo kan je er met putty ten alle tijden in om de toon te activeren en modules aan te zetten.

    Beantwoorden
  • 30 oktober 2019 om 08:25
    Permalink

    Hallo, ik heb nog een toon liggen te stoffen.
    Vraag waar ik mee zit kan deze nog op een manier gebruikt worden in combinatie met Home Assistant?

    Groeten

    Beantwoorden
  • 6 november 2019 om 19:31
    Permalink

    Ik heb al ongeveer anderhalf jaar een prima werkende rooted Toon. Alles in orde en geen problemen.

    Tot nu bijna twee dagen geleden. Sinds maandag avond krijg ik geen gasmeting meer door. De elektriciteit werkt prima, maar de gas meting blijft steken op 0. Ik heb inmiddels de ketel module al 30 seconden er af gehad. De toon gereboot en de meter module opnieuw gepaired. Het mag allemaal helaas niet baten.

    Heeft iemand nog tips, hoe ik de gas meting weer aan de praat kan krijgen? Vind het best jammer dat ik mijn verbruik nu niet goed in de gaten kan houden.

    Beantwoorden
    • 7 november 2019 om 18:49
      Permalink

      Kan zo maar zijn dat de sensor kapot is, heb ik ook tot 2 keer toe gehad. Even met Eneco bellen en ze sturen kosteloos nieuwe sensoren, mits je een abonnement hebt (abo is maandelijks opzegbaar).

      Beantwoorden

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *