Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

Anbefalte innlegg

Heisann,

Prøvde å finne noe om dette temaet, men virket ikke som om det var så mye skrevet om det her inne.
Ruter har en (eller faktisk to) APIer åpne og man kan finne info om dette her: https://ruter.no/labs/ - noen som har gjort noe på dette og evt kan dele noe info? 

Samtidig som jeg ramlet over dette, så fant jeg også ut at de faktisk tilbyr en sanntidsmonitor, her er ett eksempel fra min lokale holdeplass:

http://mon.ruter.no/monitor/2170160/Tårnåsen/

 

Ganske kjekt, men så kommer spørsmålet - hvorfor bruke en API og ikke bare inkludere denne i en iframe? 
Jeg la den akkurat inn i HabPanel i OpenHab og hvis vi ser bort ifra at jeg ikke kan trigge noe med infoen der, så får jeg en visning av sanntidsmonitoren, som jo til syvende sist er det viktigste til mitt bruk. 

Tanker, evt noen som har laget noe tilsvarende med APIen? Jeg fant ett eksempel fra OH community, men det virket relativt rotete lagt opp.. 

TJ

Lenke til kommentar
Del på andre sider

Det spørs jo helt på behovet, til info-skjerm bruk er en iframe helt utmerket, bruker noe alla for AKT som kjører på sørlandet.

Men skal man sette opp "send meg en notifikasjon når bussen kommer" eller liknende så trenger man mer en en info-skjerm.

Lenke til kommentar
Del på andre sider

Ok, med andre ord er det ingen krise å bruke en infoskjerm i ett iframe. Var bare nysgjerrig på om det ødela noe spesielt ved å gjøre det slik, da det var veldig kurant å legge alt i en boks i HabPanel og fjerne scrolling og marg. Så plutselig nesten bra ut ;)

Lenke til kommentar
Del på andre sider

Hvis du bruker https på panelet ditt må vel også iframen referere en url med https, tror jeg. Jeg fikk ikke lastet monitoren over https.

Det ser ut som monitoren er en html5 webapp. Usikker på hvordan sånne apper fungerer i iframe. Men det er jo bare å prøve ?

Lenke til kommentar
Del på andre sider

  • 1 år senere...

Er det noen som har klart å hente ut noe data fra det nye APIet til https://en-tur.no? API: https://www.entur.org/dev/ 

 

Jeg driver å setter opp dashboard i node-red for å sy sammen data fra mange kilder og kunne tenkt meg sanntidsdata fra den nærmeste bussholdeplassen i dette. Omtrent som sanntidsoversikten her https://en-tur.no/nearby-stop-place-detail?id=NSR:StopPlace:6505 og her https://mon.ruter.no/monitor/3010619/Oslo Bussterminal Jeg har sett på dokumentasjonen til Entur, men skjønner ikke helt hvordan jeg kan oppnå det jeg ønsker. 

Lenke til kommentar
Del på andre sider

9 minutter siden, ZoRaC skrev:

 

 

 

 

Har sett på begge disse, kan dog ikke se at de gir meg det jeg er ute etter..

 

11 minutter siden, daniel.h.iversen skrev:

 

Denne hadde jeg ikke sett, får leke litt med den og se om jeg får det til..

 

Tar gjerne imot tips/triks/inspirasjon fra folk som har benyttet seg av Entur-APIet

Lenke til kommentar
Del på andre sider

5 timer siden, larsi70 skrev:

Er det noen som har klart å hente ut noe data fra det nye APIet til https://en-tur.no? API: https://www.entur.org/dev/ 

 

Jeg driver å setter opp dashboard i node-red for å sy sammen data fra mange kilder og kunne tenkt meg sanntidsdata fra den nærmeste bussholdeplassen i dette. Omtrent som sanntidsoversikten her https://en-tur.no/nearby-stop-place-detail?id=NSR:StopPlace:6505 og her https://mon.ruter.no/monitor/3010619/Oslo Bussterminal Jeg har sett på dokumentasjonen til Entur, men skjønner ikke helt hvordan jeg kan oppnå det jeg ønsker. 

Da jeg trengte noe tilsvarende for AKT som er sørlandets kollektiv sak, så lagde jeg bare noe PHP-script som scrapa nettsiden for informasjonen jeg trengte, og på den måten lagde mitt eget "API".  

 

Det er jo relativt enkelt, så du kan jo vurdere det, dersom ingen her kan hjelpe deg :)

Lenke til kommentar
Del på andre sider

Akkurat nå, Merko skrev:

Da jeg trengte noe tilsvarende for AKT som er sørlandets kollektiv sak, så lagde jeg bare noe PHP-script som scrapa nettsiden for informasjonen jeg trengte, og på den måten lagde mitt eget "API".  

 

Det er jo relativt enkelt, så du kan jo vurdere det, dersom ingen her kan hjelpe deg :)

 

Jeg prøver meg på APIet, ellers er det flere relativt enkle oversikter som både Ruter og Entur tilbyr som jeg nok kan scrape, men er jo litt kulere å hente direkte i APIet..

Lenke til kommentar
Del på andre sider

@larsi70, du har kanske redanlöst det nu, men så här har jag gjort i node-red (som jag är helt ny på). Du får fylla i hållplats och linje i den första funktionen och flowet blir kört på morgonen eller med en  knapp hos mig.

 

 

 

[{"id":"f9c1d0f5.bf33d","type":"function","z":"896d2a66.bbea68","name":"","func":"\nvar msg2 = {};\nmsg2.headers = {}\nmsg2.payload = {query:`{  quay(id: \"NSR:Quay:11013\") {\n      id\n      name\n      estimatedCalls(\n        numberOfDepartures:4, \n        whiteListed:{\n      #nor-way bussespress\n      lines:[\"RUT:Line:76\"]\n    }\n      ){\n    \t\trealtime\n        expectedDepartureTime\n        destinationDisplay {\n          frontText\n        }\n        serviceJourney {\n          line  {\n            transportMode\n            id\n          }\n        }\n      }\n    }\n}`\n}\n\nmsg2.headers['ET-Client-Name'] = 'privat';\nreturn msg2;","outputs":1,"noerr":0,"x":730,"y":300,"wires":[["452c900e.06f1d"]]},{"id":"452c900e.06f1d","type":"http request","z":"896d2a66.bbea68","name":"","method":"POST","ret":"obj","url":"https://api.entur.org/journeyplanner/2.0/index/graphql","tls":"","x":870,"y":300,"wires":[["897ed452.f896b8"]]},{"id":"e5131eb4.16ed3","type":"ui_button","z":"896d2a66.bbea68","name":"","group":"4f5b56ae.16ac28","order":3,"width":"0","height":"0","passthru":false,"label":"Sist {{msg.payload}}","color":"","bgcolor":"","icon":"directions_bus","payload":"","payloadType":"str","topic":"","x":410,"y":500,"wires":[["f9c1d0f5.bf33d","ad3075ab.ed0e68"]]},{"id":"897ed452.f896b8","type":"json","z":"896d2a66.bbea68","name":"","property":"payload","action":"obj","pretty":false,"x":1020,"y":300,"wires":[["9fde5b65.05f7f8"]]},{"id":"9b7bd1ee.90de6","type":"split","z":"896d2a66.bbea68","name":"","splt":"\\n","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"key","x":1290,"y":320,"wires":[["69e44482.3113ec"]]},{"id":"b6f7774a.2e0028","type":"moment","z":"896d2a66.bbea68","name":"time from now","topic":"","input":"payload","inputType":"msg","inTz":"Etc/UTC","adjAmount":0,"adjType":"days","adjDir":"add","format":"fromNow","locale":"C","output":"payload","outputType":"msg","outTz":"Etc/UTC","x":1440,"y":240,"wires":[["819570de.77182"]]},{"id":"9fde5b65.05f7f8","type":"function","z":"896d2a66.bbea68","name":"","func":"\nvar departures = msg.payload.data.quay.estimatedCalls;\nvar msg = {};\nvar msg_stat = {};\nvar times_real = [];\nvar times_stat = [];\nvar times2 = {};\n\nfor (i = 0; i < departures.length; i++) { \n    if (departures[i].realtime == true){\n        times_real.push(departures[i].expectedDepartureTime);\n    }\n    else{\n        times_stat.push(departures[i].expectedDepartureTime);\n    }\n    \n    times2[i] = departures[i].expectedDepartureTime;\n}\n\nmsg.payload = times_real;\nmsg_stat.payload = times_stat;\n//node.warn(msg);\n//node.warn(msg_stat);\n\n\n\n\nreturn [msg, msg_stat];","outputs":2,"noerr":0,"x":1150,"y":300,"wires":[["1a0c43d9.52422c"],["9b7bd1ee.90de6"]]},{"id":"69e44482.3113ec","type":"moment","z":"896d2a66.bbea68","name":"stat","topic":"","input":"payload","inputType":"msg","inTz":"Etc/UTC","adjAmount":0,"adjType":"days","adjDir":"add","format":"HH:mm","locale":"C","output":"payload","outputType":"msg","outTz":"Etc/UTC","x":1410,"y":320,"wires":[["e451c72f.8fa138","b62fc0b5.dd5f6"]]},{"id":"1a0c43d9.52422c","type":"split","z":"896d2a66.bbea68","name":"","splt":"\\n","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"key","x":1290,"y":260,"wires":[["b6f7774a.2e0028"]]},{"id":"e451c72f.8fa138","type":"debug","z":"896d2a66.bbea68","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":1830,"y":380,"wires":[]},{"id":"3d16e587.5925da","type":"join","z":"896d2a66.bbea68","name":"","mode":"custom","build":"string","property":"payload","propertyType":"msg","key":"topic","joiner":" ","joinerType":"str","accumulate":false,"timeout":"","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":1770,"y":240,"wires":[["d27fb416.9f7468","3345ce33.61d242"]]},{"id":"d27fb416.9f7468","type":"debug","z":"896d2a66.bbea68","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":1930,"y":180,"wires":[]},{"id":"819570de.77182","type":"function","z":"896d2a66.bbea68","name":"replace words","func":"msg.payload = msg.payload.replace(\"in\", \"\").replace(\" in\", \"\").replace(\"minutes\", \"min\");\nmsg.payload = msg.payload.replace(\"in a few seconds\", \"Now\");\nreturn msg;\n","outputs":1,"noerr":0,"x":1620,"y":240,"wires":[["3d16e587.5925da"]]},{"id":"6d1be87e.74eed8","type":"function","z":"896d2a66.bbea68","name":"","func":"//20 minutes ahead\nvar twentyMinutesLater = new Date();\ntwentyMinutesLater.setMinutes(twentyMinutesLater.getMinutes() + 20);\nreturn msg;","outputs":1,"noerr":0,"x":1530,"y":500,"wires":[[]]},{"id":"4714bf57.ed8e9","type":"function","z":"896d2a66.bbea68","name":"Wait for all tasks to finish","func":"context.data = context.data || new Object();\n\nswitch (msg.topic) {\n    case \"stat\":\n        context.data.task2 = msg.payload;\n        msg = null;\n        break;\n    case \"real\":\n        context.data.task1 = msg.payload;\n        msg = null;\n        break;\n\n    default:\n        msg = null;\n    \tbreak;\n\n}\n\nif(context.data.task1 != null && context.data.task2 != null) {\n\tmsg2 = new Object();\n\tmsg2.payload = context.data.task1  + \" \" + context.data.task2\n\t\n    //msg2 = context.data;\n    context.data=null;\n\treturn msg2;\n} else return msg;","outputs":1,"noerr":0,"x":2130,"y":280,"wires":[["1c2742ec.39ec7d","a5d12620.0e1158"]]},{"id":"3345ce33.61d242","type":"function","z":"896d2a66.bbea68","name":"topic","func":"msg.topic = \"real\";\nreturn msg;","outputs":1,"noerr":0,"x":1910,"y":240,"wires":[["4714bf57.ed8e9"]]},{"id":"dfa3bf58.06446","type":"function","z":"896d2a66.bbea68","name":"topic","func":"msg.topic = \"stat\";\nreturn msg;","outputs":1,"noerr":0,"x":1910,"y":320,"wires":[["4714bf57.ed8e9"]]},{"id":"b62fc0b5.dd5f6","type":"join","z":"896d2a66.bbea68","name":"","mode":"custom","build":"string","property":"payload","propertyType":"msg","key":"topic","joiner":" ","joinerType":"str","accumulate":false,"timeout":"","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":1770,"y":320,"wires":[["dfa3bf58.06446"]]},{"id":"1c2742ec.39ec7d","type":"debug","z":"896d2a66.bbea68","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":2350,"y":260,"wires":[]},{"id":"a5d12620.0e1158","type":"ui_text","z":"896d2a66.bbea68","group":"4f5b56ae.16ac28","order":4,"width":"6","height":"1","name":"","label":"76:","format":"{{msg.payload}}","layout":"row-left","x":2380,"y":320,"wires":[]},{"id":"78de55d6.814d5c","type":"inject","z":"896d2a66.bbea68","name":"","topic":"test","payload":"","payloadType":"date","repeat":"","crontab":"*/1 21 * * 1,2,3,4,5","once":true,"onceDelay":"2","x":308,"y":421,"wires":[["7222c49.6a1133c"]]},{"id":"7222c49.6a1133c","type":"time-range-switch","z":"896d2a66.bbea68","name":"-minus en timme","lat":"","lon":"","startTime":"05:20","endTime":"5:45","startOffset":0,"endOffset":0,"x":514,"y":421,"wires":[["f9c1d0f5.bf33d","ad3075ab.ed0e68"],[]]},{"id":"ad3075ab.ed0e68","type":"function","z":"896d2a66.bbea68","name":"","func":"msg.timestamp = new Date ();\nreturn msg;","outputs":1,"noerr":0,"x":790,"y":440,"wires":[["680e3886.8d9cb8"]]},{"id":"680e3886.8d9cb8","type":"moment","z":"896d2a66.bbea68","name":"","topic":"","input":"timestanp","inputType":"msg","inTz":"Etc/UTC","adjAmount":"1","adjType":"hours","adjDir":"add","format":"HH:mm","locale":"C","output":"payload","outputType":"msg","outTz":"Etc/UTC","x":1040,"y":440,"wires":[["e5131eb4.16ed3"]]},{"id":"4f5b56ae.16ac28","type":"ui_group","z":"","name":"Default","tab":"195a6fa0.466e4","order":1,"disp":false,"width":"6","collapse":false},{"id":"195a6fa0.466e4","type":"ui_tab","z":"","name":"Home","icon":"dashboard","order":1}]

 

Lenke til kommentar
Del på andre sider

På 21.1.2019 den 19.18, EinarA skrev:

@larsi70, du har kanske redanlöst det nu, men så här har jag gjort i node-red (som jag är helt ny på). Du får fylla i hållplats och linje i den första funktionen och flowet blir kört på morgonen eller med en  knapp hos mig.

 

 

 


[{"id":"f9c1d0f5.bf33d","type":"function","z":"896d2a66.bbea68","name":"","func":"\nvar msg2 = {};\nmsg2.headers = {}\nmsg2.payload = {query:`{  quay(id: \"NSR:Quay:11013\") {\n      id\n      name\n      estimatedCalls(\n        numberOfDepartures:4, \n        whiteListed:{\n      #nor-way bussespress\n      lines:[\"RUT:Line:76\"]\n    }\n      ){\n    \t\trealtime\n        expectedDepartureTime\n        destinationDisplay {\n          frontText\n        }\n        serviceJourney {\n          line  {\n            transportMode\n            id\n          }\n        }\n      }\n    }\n}`\n}\n\nmsg2.headers['ET-Client-Name'] = 'privat';\nreturn msg2;","outputs":1,"noerr":0,"x":730,"y":300,"wires":[["452c900e.06f1d"]]},{"id":"452c900e.06f1d","type":"http request","z":"896d2a66.bbea68","name":"","method":"POST","ret":"obj","url":"https://api.entur.org/journeyplanner/2.0/index/graphql","tls":"","x":870,"y":300,"wires":[["897ed452.f896b8"]]},{"id":"e5131eb4.16ed3","type":"ui_button","z":"896d2a66.bbea68","name":"","group":"4f5b56ae.16ac28","order":3,"width":"0","height":"0","passthru":false,"label":"Sist {{msg.payload}}","color":"","bgcolor":"","icon":"directions_bus","payload":"","payloadType":"str","topic":"","x":410,"y":500,"wires":[["f9c1d0f5.bf33d","ad3075ab.ed0e68"]]},{"id":"897ed452.f896b8","type":"json","z":"896d2a66.bbea68","name":"","property":"payload","action":"obj","pretty":false,"x":1020,"y":300,"wires":[["9fde5b65.05f7f8"]]},{"id":"9b7bd1ee.90de6","type":"split","z":"896d2a66.bbea68","name":"","splt":"\\n","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"key","x":1290,"y":320,"wires":[["69e44482.3113ec"]]},{"id":"b6f7774a.2e0028","type":"moment","z":"896d2a66.bbea68","name":"time from now","topic":"","input":"payload","inputType":"msg","inTz":"Etc/UTC","adjAmount":0,"adjType":"days","adjDir":"add","format":"fromNow","locale":"C","output":"payload","outputType":"msg","outTz":"Etc/UTC","x":1440,"y":240,"wires":[["819570de.77182"]]},{"id":"9fde5b65.05f7f8","type":"function","z":"896d2a66.bbea68","name":"","func":"\nvar departures = msg.payload.data.quay.estimatedCalls;\nvar msg = {};\nvar msg_stat = {};\nvar times_real = [];\nvar times_stat = [];\nvar times2 = {};\n\nfor (i = 0; i < departures.length; i++) { \n    if (departures[i].realtime == true){\n        times_real.push(departures[i].expectedDepartureTime);\n    }\n    else{\n        times_stat.push(departures[i].expectedDepartureTime);\n    }\n    \n    times2[i] = departures[i].expectedDepartureTime;\n}\n\nmsg.payload = times_real;\nmsg_stat.payload = times_stat;\n//node.warn(msg);\n//node.warn(msg_stat);\n\n\n\n\nreturn [msg, msg_stat];","outputs":2,"noerr":0,"x":1150,"y":300,"wires":[["1a0c43d9.52422c"],["9b7bd1ee.90de6"]]},{"id":"69e44482.3113ec","type":"moment","z":"896d2a66.bbea68","name":"stat","topic":"","input":"payload","inputType":"msg","inTz":"Etc/UTC","adjAmount":0,"adjType":"days","adjDir":"add","format":"HH:mm","locale":"C","output":"payload","outputType":"msg","outTz":"Etc/UTC","x":1410,"y":320,"wires":[["e451c72f.8fa138","b62fc0b5.dd5f6"]]},{"id":"1a0c43d9.52422c","type":"split","z":"896d2a66.bbea68","name":"","splt":"\\n","spltType":"str","arraySplt":1,"arraySpltType":"len","stream":false,"addname":"key","x":1290,"y":260,"wires":[["b6f7774a.2e0028"]]},{"id":"e451c72f.8fa138","type":"debug","z":"896d2a66.bbea68","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":1830,"y":380,"wires":[]},{"id":"3d16e587.5925da","type":"join","z":"896d2a66.bbea68","name":"","mode":"custom","build":"string","property":"payload","propertyType":"msg","key":"topic","joiner":" ","joinerType":"str","accumulate":false,"timeout":"","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":1770,"y":240,"wires":[["d27fb416.9f7468","3345ce33.61d242"]]},{"id":"d27fb416.9f7468","type":"debug","z":"896d2a66.bbea68","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":1930,"y":180,"wires":[]},{"id":"819570de.77182","type":"function","z":"896d2a66.bbea68","name":"replace words","func":"msg.payload = msg.payload.replace(\"in\", \"\").replace(\" in\", \"\").replace(\"minutes\", \"min\");\nmsg.payload = msg.payload.replace(\"in a few seconds\", \"Now\");\nreturn msg;\n","outputs":1,"noerr":0,"x":1620,"y":240,"wires":[["3d16e587.5925da"]]},{"id":"6d1be87e.74eed8","type":"function","z":"896d2a66.bbea68","name":"","func":"//20 minutes ahead\nvar twentyMinutesLater = new Date();\ntwentyMinutesLater.setMinutes(twentyMinutesLater.getMinutes() + 20);\nreturn msg;","outputs":1,"noerr":0,"x":1530,"y":500,"wires":[[]]},{"id":"4714bf57.ed8e9","type":"function","z":"896d2a66.bbea68","name":"Wait for all tasks to finish","func":"context.data = context.data || new Object();\n\nswitch (msg.topic) {\n    case \"stat\":\n        context.data.task2 = msg.payload;\n        msg = null;\n        break;\n    case \"real\":\n        context.data.task1 = msg.payload;\n        msg = null;\n        break;\n\n    default:\n        msg = null;\n    \tbreak;\n\n}\n\nif(context.data.task1 != null && context.data.task2 != null) {\n\tmsg2 = new Object();\n\tmsg2.payload = context.data.task1  + \" \" + context.data.task2\n\t\n    //msg2 = context.data;\n    context.data=null;\n\treturn msg2;\n} else return msg;","outputs":1,"noerr":0,"x":2130,"y":280,"wires":[["1c2742ec.39ec7d","a5d12620.0e1158"]]},{"id":"3345ce33.61d242","type":"function","z":"896d2a66.bbea68","name":"topic","func":"msg.topic = \"real\";\nreturn msg;","outputs":1,"noerr":0,"x":1910,"y":240,"wires":[["4714bf57.ed8e9"]]},{"id":"dfa3bf58.06446","type":"function","z":"896d2a66.bbea68","name":"topic","func":"msg.topic = \"stat\";\nreturn msg;","outputs":1,"noerr":0,"x":1910,"y":320,"wires":[["4714bf57.ed8e9"]]},{"id":"b62fc0b5.dd5f6","type":"join","z":"896d2a66.bbea68","name":"","mode":"custom","build":"string","property":"payload","propertyType":"msg","key":"topic","joiner":" ","joinerType":"str","accumulate":false,"timeout":"","count":"","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":1770,"y":320,"wires":[["dfa3bf58.06446"]]},{"id":"1c2742ec.39ec7d","type":"debug","z":"896d2a66.bbea68","name":"","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","x":2350,"y":260,"wires":[]},{"id":"a5d12620.0e1158","type":"ui_text","z":"896d2a66.bbea68","group":"4f5b56ae.16ac28","order":4,"width":"6","height":"1","name":"","label":"76:","format":"{{msg.payload}}","layout":"row-left","x":2380,"y":320,"wires":[]},{"id":"78de55d6.814d5c","type":"inject","z":"896d2a66.bbea68","name":"","topic":"test","payload":"","payloadType":"date","repeat":"","crontab":"*/1 21 * * 1,2,3,4,5","once":true,"onceDelay":"2","x":308,"y":421,"wires":[["7222c49.6a1133c"]]},{"id":"7222c49.6a1133c","type":"time-range-switch","z":"896d2a66.bbea68","name":"-minus en timme","lat":"","lon":"","startTime":"05:20","endTime":"5:45","startOffset":0,"endOffset":0,"x":514,"y":421,"wires":[["f9c1d0f5.bf33d","ad3075ab.ed0e68"],[]]},{"id":"ad3075ab.ed0e68","type":"function","z":"896d2a66.bbea68","name":"","func":"msg.timestamp = new Date ();\nreturn msg;","outputs":1,"noerr":0,"x":790,"y":440,"wires":[["680e3886.8d9cb8"]]},{"id":"680e3886.8d9cb8","type":"moment","z":"896d2a66.bbea68","name":"","topic":"","input":"timestanp","inputType":"msg","inTz":"Etc/UTC","adjAmount":"1","adjType":"hours","adjDir":"add","format":"HH:mm","locale":"C","output":"payload","outputType":"msg","outTz":"Etc/UTC","x":1040,"y":440,"wires":[["e5131eb4.16ed3"]]},{"id":"4f5b56ae.16ac28","type":"ui_group","z":"","name":"Default","tab":"195a6fa0.466e4","order":1,"disp":false,"width":"6","collapse":false},{"id":"195a6fa0.466e4","type":"ui_tab","z":"","name":"Home","icon":"dashboard","order":1}]

 

 

Dette var en knallbra start for meg, driver å tilpasser dette nå. Kan poste her når jeg føler meg sånn passe i mål. En av tingene jeg sliter med er at alt er en time feil, det tok meg litt tid å finne ut hvorfor, og grunnen er ganske enkelt at Docker-konteineren kjører på en annen tidssone enn hosten jeg kjører på. Prøver å finne den beste/mest varige løsningen på dette nå, tar gjerne i mot tips..

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.