{"id":31448,"date":"2019-01-24T23:13:57","date_gmt":"2019-01-24T22:13:57","guid":{"rendered":"http:\/\/www.akehedman.se\/wordpress\/?p=31448"},"modified":"2019-01-24T23:14:06","modified_gmt":"2019-01-24T22:14:06","slug":"pust-fras","status":"publish","type":"post","link":"https:\/\/www.akehedman.se\/wordpress\/?p=31448","title":{"rendered":"Pust fr\u00e4s"},"content":{"rendered":"\n<figure class=\"wp-block-image is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2018\/06\/vscp_logo_text_box-1-1-1.png?resize=234%2C216\" alt=\"\" class=\"wp-image-28843\" width=\"234\" height=\"216\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sitter h\u00e4r och knappar. \u00d6gonen \u00e4r som sandl\u00e5dor. Hur man \u00e4n gnuggar dem med knogarna s\u00e5 blir det sand kvar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det blir m\u00e5nga rader kod nu. Massor. Jag h\u00e5ller n\u00e4mligen p\u00e5 med n\u00e5got jag kallare <strong>remote variables<\/strong>. Gammalt nu. Men \u00e4nd\u00e5. Skriver om. Man kan kanske kalla dem VSCP variabel ocks\u00e5 om man vill. Ja eller skitvariabler. All namn duger  Men jag gillar dem s\u00e5klart. Fj\u00e4rrvariabler p\u00e5 Svenska kanske?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En fj\u00e4rr variabel, som \u00e4r starkt typad,  \u00e4r en abstraktion f\u00f6r en inst\u00e4llning eller t.ex ett m\u00e4tv\u00e4rde. T.ex kan alla inst\u00e4llningar f\u00f6r den server som anv\u00e4nds f\u00f6r VSCP (VSCP Daemon) g\u00f6ras genom att l\u00e4sa\/skriva dom h\u00e4r variablerna. Eftersom VSCP Daemon (h\u00e4danefter demonen) har olika interface mot omv\u00e4rlden (tcp\/ip, udp, rest, websockets&#8230;) s\u00e5 kan man, om man l\u00e4gger in l\u00e4sning och skrivning av fj\u00e4rr variabler, hantera dem i alla interface som demonen har. Ja en del av dem kan exekveras ocks\u00e5. Men s\u00e4g det inte till n\u00e5gon.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I vissa interface t.ex websockets, kan man prenumerera p\u00e5 en variabel. Typisk anv\u00e4nt om man vill visa ett m\u00e4tv\u00e4rde i ett HTML\/Javascript UI. M\u00e4tdatan levereras till UI&#8217;t snyggt och prydligt. Man beh\u00f6ver bara ta emot den d\u00e4r uppdateringen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En IOT enhet kan allts\u00e5 s\u00e4tta eller l\u00e4sa en fj\u00e4rrvariabel genom n\u00e5got av interfacen. Men det kan ocks\u00e5 ske genom inkomna event fr\u00e5n en drivare som \u00e4r laddad i demonen. Drivare \u00e4r interfacet till omv\u00e4rlden. Kanske till en CAN bus, en RS-485 bus eller Bl\u00e5tand. Eller till en viss teknologi. Den g\u00f6r teknologin s\u00e5 att den ser ut som om den var en VSCP medveten rackare. Hur som helst, fr\u00e5n  allt det d\u00e4r kommer VSCP event. Till dem skickas VSCP event. Enkla v\u00e4ldefinierad saker. Vilken teknologi som \u00e4n anv\u00e4nds, vilka enheter som \u00e4n skickas s\u00e5 blir det ett standardiserat VSCP event d\u00e4r p\u00e5 andra sidan och tv\u00e4rt om. Hemskheter, eftersom allt helt pl\u00f6tsligt kan prata med allt annat om det bara finns en drivare. Nej, nej, nej, s\u00e5nt vill vi INTE ha!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fast varf\u00f6r ber\u00e4ttar jag egentligen det h\u00e4r h\u00e4r&#8230;? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Har ingen aning s\u00e5klart. Skyller p\u00e5 tr\u00f6tthet och grus i \u00f6gonen. Det d\u00e4r \u00e4r i alla fall vad jag pysslar med just nu. Fast nu &#8220;God natt!&#8221;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sitter h\u00e4r och knappar. \u00d6gonen \u00e4r som sandl\u00e5dor. Hur man \u00e4n gnuggar dem med knogarna s\u00e5 blir det sand kvar. Det blir m\u00e5nga rader kod nu. Massor. Jag h\u00e5ller n\u00e4mligen p\u00e5 med n\u00e5got jag kallare remote variables. Gammalt nu. Men \u00e4nd\u00e5. Skriver om. Man kan kanske kalla dem VSCP variabel ocks\u00e5 om man vill. Ja [&hellip;]<\/p>\n","protected":false},"author":24,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[24,6],"tags":[],"class_list":["post-31448","post","type-post","status-publish","format-standard","hentry","category-betraktelser","category-vscp"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":22252,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=22252","url_meta":{"origin":31448,"position":0},"title":"Den ljusnande framtid \u00e4r (s)v\u00e5r","author":"\u00c5ke Hedman","date":"2016-11-24","format":false,"excerpt":"VARNING!!! Tekniskt inneh\u00e5ll och prat om eget system utan \u00e5terh\u00e5llsamhet. Vi i Villa lovar en genomg\u00e5ng av smarta hem. Lockande s\u00e5h\u00e4r 2016 i IoT tider. Men n\u00e4r jag l\u00e4ser det d\u00e4r, allt om smarta hem som finns att l\u00e4sa i \u00f6vrigt ocks\u00e5\u00a0 faktiskt, s\u00e5 sl\u00e5r det mig att inget har\u2026","rel":"","context":"In &quot;Betraktelser &amp; Ber\u00e4ttelse&quot;","block_context":{"text":"Betraktelser &amp; Ber\u00e4ttelse","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=24"},"img":{"alt_text":"vscp_logo","src":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2014\/08\/vscp_logo.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":23720,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=23720","url_meta":{"origin":31448,"position":1},"title":"St\u00e4ddag","author":"\u00c5ke Hedman","date":"2017-03-16","format":false,"excerpt":"St\u00e4ddag idag. Ja och s\u00e5 \u00e4r jag lite poorly s\u00e5d\u00e4r. Kanske \u00e4r det bara \u00e5lder som g\u00f6r sig p\u00e5mind. Kanske \u00e4r det influensa. Kanske \u00e4r det en uttr\u00f6ttad j\u00e4vel bara. Men st\u00e4dar g\u00f6r jag. Inte kontor. Men l\u00e4genhet. Det g\u00e5r hyfsat. Kanske f\u00f6r att g\u00e5rdagskv\u00e4llen blev soffan framf\u00f6r tv'n. Kanske\u2026","rel":"","context":"In &quot;Betraktelser &amp; Ber\u00e4ttelse&quot;","block_context":{"text":"Betraktelser &amp; Ber\u00e4ttelse","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=24"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2017\/03\/register_abstraction_layers-724x1024.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2017\/03\/register_abstraction_layers-724x1024.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2017\/03\/register_abstraction_layers-724x1024.jpg?resize=525%2C300 1.5x"},"classes":[]},{"id":1469,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=1469","url_meta":{"origin":31448,"position":2},"title":"Ny automationsmodul","author":"\u00c5ke Hedman","date":"2012-04-05","format":false,"excerpt":"Idag s\u00e5 blir modul 2 helt klar, Paris en modul f\u00f6r att kontrollera t.ex. rel\u00e4er. Typiskt kan de anv\u00e4ndas n\u00e4r man vill sl\u00e5 p\u00e5\/av n\u00e5tt \u00f6ver n\u00e4tet. Den kan arbeta autonomt eller styrd fr\u00e5n en dator. Den h\u00e4r modulen har funnits ett tag redan eftersom den varit en av dom\u2026","rel":"","context":"In &quot;F\u00f6retagande&quot;","block_context":{"text":"F\u00f6retagande","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=28"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.eurosource.se\/akhe\/wordpress\/wp-content\/uploads\/2012\/04\/PICT0006-300x224.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":25972,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=25972","url_meta":{"origin":31448,"position":3},"title":"Kaffe och pengar till ink\u00f6p av kaffe","author":"\u00c5ke Hedman","date":"2017-11-16","format":false,"excerpt":"Sitter h\u00e4r och v\u00e4ntar p\u00e5 Kaffe. Ja det \u00e4r jag och Petite\u00b4 som v\u00e4ntar h\u00e4r p\u00e5 l\u00e5tsaskontoret, men bara jag som v\u00e4ntar just p\u00e5 kaffe. Jod\u00e5 h\u00e4r f\u00e5r man s\u00e4tta p\u00e5 kaffe sj\u00e4lv. Betj\u00e4ning saknas liksom andra arbetskamrater \u00e4n katt och sp\u00f6ken. Ja ingen stor sak s\u00e5klart. Att s\u00e4tta p\u00e5\u2026","rel":"","context":"In &quot;Betraktelser &amp; Ber\u00e4ttelse&quot;","block_context":{"text":"Betraktelser &amp; Ber\u00e4ttelse","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=24"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2017\/11\/IMG_20171112_165218397-768x1024.jpg?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2017\/11\/IMG_20171112_165218397-768x1024.jpg?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2017\/11\/IMG_20171112_165218397-768x1024.jpg?resize=525%2C300 1.5x"},"classes":[]},{"id":8998,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=8998","url_meta":{"origin":31448,"position":4},"title":"#VSCP &#038; Friends blir ton\u00e5ring idag. #iot #m2m #homeautomation","author":"\u00c5ke Hedman","date":"2013-08-28","format":false,"excerpt":"Tretton \u00e5r, ton\u00e5ring \u00e4r hon\/han\/det VSCP & Friends fr\u00e5n och med idag. Tretton man\u00e5r. Ingen m\u00e4rkv\u00e4rdig utvecklingstid f\u00f6r IBM\/Google\/Microsoft och andra. Det kan de klara av p\u00e5 en m\u00e5nad. Man bara s\u00e4tter in r\u00e4tt m\u00e4ngd m\u00e4nniskor. D\u00e4remot som ensam utvecklare \u00e4r det sv\u00e5rare och en galet l\u00e5ng tid. 600 000\u2026","rel":"","context":"In &quot;Home Automation&quot;","block_context":{"text":"Home Automation","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=31"},"img":{"alt_text":"vscp_new","src":"https:\/\/i0.wp.com\/www.eurosource.se\/akhe\/wordpress\/wp-content\/uploads\/2013\/08\/vscp_new-300x141.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":35951,"url":"https:\/\/www.akehedman.se\/wordpress\/?p=35951","url_meta":{"origin":31448,"position":5},"title":"F\u00f6delsedag","author":"\u00c5ke Hedman","date":"2020-08-28","format":false,"excerpt":"Photo by Yasmine qasem on Pexels.com Idag fyller VSCP 20 \u00e5r. Ton\u00e5rstiden \u00e4r \u00f6ver. Dags att v\u00e4xa upp. Fast s\u00e5 br\u00e5ttom \u00e4r det v\u00e4l inte. Nog borde det v\u00e4l g\u00e5 att festa runt och ha vansinnigt roligt i \u00e5tminstone tio \u00e5r till. Fast fest blir det inte. Noll fest. Som\u2026","rel":"","context":"In &quot;Betraktelser &amp; Ber\u00e4ttelse&quot;","block_context":{"text":"Betraktelser &amp; Ber\u00e4ttelse","link":"https:\/\/www.akehedman.se\/wordpress\/?cat=24"},"img":{"alt_text":"woman standing in front of white wall","src":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2020\/08\/pexels-photo-2034435.jpeg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2020\/08\/pexels-photo-2034435.jpeg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2020\/08\/pexels-photo-2034435.jpeg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2020\/08\/pexels-photo-2034435.jpeg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.akehedman.se\/wordpress\/wp-content\/uploads\/2020\/08\/pexels-photo-2034435.jpeg?resize=1050%2C600&ssl=1 3x"},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/p68PL2-8be","_links":{"self":[{"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/31448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=31448"}],"version-history":[{"count":1,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/31448\/revisions"}],"predecessor-version":[{"id":31449,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/31448\/revisions\/31449"}],"wp:attachment":[{"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=31448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=31448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.akehedman.se\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=31448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}