Hoe converteer ik een string naar een nummer?

Hallo allemaal,

Ik krijg uit mijn wasmachine de resterende tijd in minuten als string. De tag die beschikbaar is is bijvoorbeeld 167:00 wat betekend dat het programma nog 167 minuten duurt.

Nu zou ik dat graag willen omzetten naar uren en minuten maar ik vermoed dat ik het dan eerst zal moeten omzetten naar een nummer variabele.

Heeft iemand voor mij een tip hoe ik dit moet aanpakken?

Gebruik de Better Logic Library flowkaarten voor transformatie naar datum en/of tijd.

Welk kaartje van BLL moet ik daarvoor gebruiken dan? Zit te neuzen tussen de kaarten maar kan zo niet vinden welke het dan zou moeten zijn

Beste gebruik je de Execute BLL as tag:
time('HH:mm', '[tag]'.split(':')[0]*60*1000)

Vervang tag met de tijdstag.

Dankjewel voor je antwoord.

Ik heb het kaartje gevonden en je oplossing gekopieerd.

Nu krijg ik de volgende fout bij het testen van de kaart:

Not Found: FlowToken with ID [[homey:device:8f124191-e722-47f6-8364-xxxxxxxxx:bshc_string.remaining_time

(deel van device nummer weg gehaald)

O, om de tag moeten nog qoutes.

Ik heb nu dit maar blijf dezelfde error houden

time('HH:mm', [['Resterende tijd']].split(':')[0]*60*1000)

Edit:

Ben een stap verder, de tag werkt nu wel maar hij kent de functie β€œsplit niet”

Dit is de foutcode die ik nu krijg

TypeError: [β€œ88:00”].split is not a function

Edit:

Ik heb hem, de haken moesten weg en moesten dus alleen quotes worden.

1 Like

Dankjewel voor het meedenken en voor de oplossing

1 Like