{"id":3046,"date":"2019-07-24T08:51:00","date_gmt":"2019-07-24T08:51:00","guid":{"rendered":"http:\/\/the-codest.localhost\/blog\/automatic-cat-feeder\/"},"modified":"2026-04-24T11:35:57","modified_gmt":"2026-04-24T11:35:57","slug":"automatisk-kattmatare","status":"publish","type":"post","link":"https:\/\/thecodest.co\/sv\/blog\/automatic-cat-feeder\/","title":{"rendered":"Automatisk kattmatare"},"content":{"rendered":"<p><strong>F\u00f6rest\u00e4ll dig en s\u00e5dan situation: klockan \u00e4r 6:00 en l\u00f6rdagsmorgon, du ligger bekv\u00e4mt i din s\u00e4ng och sover fortfarande gott. Pl\u00f6tsligt h\u00f6r du din katt skrapa p\u00e5 d\u00f6rren, dess h\u00f6ga jamande blir outh\u00e4rdligt och din katt har all tid i v\u00e4rlden p\u00e5 sig att l\u00e5ta dig veta vad den beh\u00f6ver. Vet du vad den verkligen beh\u00f6ver? Jag vet - din katt vill ha mat nu! Just nu! Hur vet jag det? F\u00f6r att jag vid n\u00e5got tillf\u00e4lle b\u00f6rjade mata min katt vid den tiden... Och det blev naturligtvis en ny standardtid f\u00f6r att f\u00e5 mat.<\/strong><\/p>\n<p>Det h\u00e4r scenariot inspirerade mig att bygga en automatisk kattmatare, som skulle ta bort problemen med morgonmatning av katter och h\u00e5lla katten glad.<\/p>\n<h2>F\u00f6rsta generationen<\/h2>\n<p>Den f\u00f6rsta generationen av kattmatare var en enkel <a href=\"https:\/\/thecodest.co\/sv\/dictionary\/how-to-build-an-mvp\/\">MVP<\/a> tillverkad av lite kartong, enkel servo och ESP WeMos. Den anv\u00e4nde servo f\u00f6r att rotera den \u00f6vre beh\u00e5llaren 180 grader f\u00f6r att mata ut maten.<\/p>\n<p><iframe loading=\"lazy\" title=\"Google Home kattmatare\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/XM9isy4HUUo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>En mikrokontroller var ansluten till mitt lokala Wi-Fi och kommunicerade med Smart Home-servern som k\u00f6r HomeAssistant via MQTT-protokollet. Tack vare det kunde jag anv\u00e4nda HomeAssistant-automationssystemet f\u00f6r att schemal\u00e4gga matning och utdelning av mat via Google Home-kommandon. Varje utfodring definierades som en speciell h\u00e4ndelse i Google Kalender. Det gjorde att jag enkelt kunde kontrollera kattens matningstid och \u00e4ndra den vid behov.<\/p>\n<p>Naturligtvis st\u00f6tte denna generation p\u00e5 vissa problem:<\/p>\n<ul>\n<li>den \u00f6versta beh\u00e5llaren ibland lossnade fr\u00e5n servohandtaget och spillde ut hela maten (jag kallade det \"Jackpot-effekten\"),<\/li>\n<li>den hade inte den b\u00e4sta designen,<\/li>\n<li>b\u00f6rjade kartongen att f\u00f6rs\u00e4mras.<\/li>\n<\/ul>\n<p>Som med de flesta MVP:er anv\u00e4ndes den bara i tv\u00e5 \u00e5r innan den gick s\u00f6nder.<\/p>\n<h2><strong>Andra generationen<\/strong><a href=\"https:\/\/macbury.github.io\/SmartHouse\/DIY\/CatFeeder\/#second-generation\"><\/a><\/h2>\n<p>Jag best\u00e4mde mig f\u00f6r att n\u00e4sta kattmatare skulle:<\/p>\n<ul>\n<li>byggas av 3D-utskrivna delar,<\/li>\n<li>anv\u00e4nda Raspberry Pi 3,<\/li>\n<li>ha en liten kamera f\u00f6r att se hur katten reagerade och vad djuret gjorde.<\/li>\n<\/ul>\n<p>Jag b\u00f6rjade hela processen med att designa grundl\u00e4ggande element f\u00f6r uppdelning av livsmedel. N\u00e4r designen var klar skrevs alla element ut med Creality Ender-3 och PLA<\/p>\n<p><iframe loading=\"lazy\" title=\"Test av koncept f\u00f6r 3D-printad kattmatare\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/3vbX-7o-h1c?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h3>Delar<\/h3>\n<p>Efter att ha f\u00f6rs\u00e4krat mig om att allt fungerade fortsatte jag med att designa och skriva ut resten av delarna:<\/p>\n<h4>Bas f\u00f6r RaspberryPi (Niv\u00e5 0)<\/h4>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/Cat-Feeder-1024x484-1.jpg\" alt=\"\" \/><\/p>\n<p>Den har s\u00e4rskilda platser f\u00f6r skruvar som underl\u00e4ttar installationen av Raspberry Pi. P\u00e5 framsidan finns dessutom ett litet h\u00e5l f\u00f6r enkel \u00e5tkomst till Raspberry Pis SD-kort.<\/p>\n<h4>H\u00e5llare f\u00f6r sk\u00e5l<\/h4>\n<p>Denna plastdel anv\u00e4nds f\u00f6r att placera en matsk\u00e5l av metall (den \u00e4r naturligtvis tryckt med guldfilament, till min katts \u00e4ra och ber\u00f6mmelse). Den \u00e4r ansluten till basen med hj\u00e4lp av 2 neodymmagneter.<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/Codest-1024x485-1.jpg\" alt=\"\" \/><\/p>\n<h4>Servoh\u00e5llare (niv\u00e5 1)<\/h4>\n<p>Denna niv\u00e5 anv\u00e4nds f\u00f6r att h\u00e5lla servot medan det roterar delen p\u00e5 n\u00e4sta niv\u00e5. Den har ocks\u00e5 en liten lutning f\u00f6r b\u00e4ttre matservering.<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/servo-holder-1024x484-1.jpg\" alt=\"\" \/><\/p>\n<h4>Beh\u00e5llare f\u00f6r ransoneringsmekanism (niv\u00e5 2)<\/h4>\n<p>Det h\u00e4r \u00e4r en enkel generisk niv\u00e5 som portionerar mat fr\u00e5n en beh\u00e5llare som \u00e4r placerad ovanf\u00f6r. Den roteras med hj\u00e4lp av servon.<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/ration-container-1024x484-1.jpg\" alt=\"\" \/><\/p>\n<h4>H\u00e5llare f\u00f6r matbeh\u00e5llare (niv\u00e5 3)<\/h4>\n<p>Denna del anv\u00e4nds f\u00f6r att h\u00e5lla matbeh\u00e5llaren. Det \u00e4r den enda plastdelen som inte \u00e4r 3D-printad. Jag ville minimera matkontakten med 3D-utskrivna delar. I teorin har transparent PLA-plast inga giftiga f\u00f6roreningar, men jag k\u00f6pte den billigaste spannm\u00e5lsdispensern och tog matbeh\u00e5llardelen, bara f\u00f6r att vara p\u00e5 den s\u00e4kra sidan. Dessutom ser den riktigt cool ut.<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/fc-484x1024-1.jpg\" alt=\"\" \/><\/p>\n<h4>H\u00f6lje och lock<\/h4>\n<p>De tv\u00e5 sista delarna var h\u00f6ljet och locket. Inget speciellt h\u00e4r, f\u00f6rutom lite mer guld f\u00f6r att f\u00e5 det att se b\u00e4ttre ut och vinna kattens beundran.<\/p>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/codest-dev-757x1024-1.jpg\" alt=\"\" \/><\/p>\n<h4>Alla delar<\/h4>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/parts-1024x484-1.jpg\" alt=\"\" \/><\/p>\n<h4>Slutlig montering<\/h4>\n<p><img decoding=\"async\" src=\"\/app\/uploads\/2024\/05\/final-556x1024-1.jpg\" alt=\"\" \/><\/p>\n<h3>Programvara<\/h3>\n<p>Raspberry Pi k\u00f6r en Raspbian som har laddats upp med hj\u00e4lp av <a href=\"https:\/\/github.com\/macbury\/SmartHouse\/blob\/master\/provision\/playbooks\/cat_feeder\/cat.yaml\">ansible spelbok<\/a> f\u00f6r att driva dessa tj\u00e4nster:<\/p>\n<h4>MotionEye<\/h4>\n<p>MotionEye \u00e4r en programvara med \u00f6ppen k\u00e4llkod f\u00f6r att bygga din egen privata \u00f6vervakning. Den uppt\u00e4cker alla kameror som \u00e4r anslutna till Raspberry Pi. Dessutom f\u00e5r du r\u00f6relsedetektering, en slutpunkt f\u00f6r att dela str\u00f6mmen och st\u00f6d f\u00f6r webhook.<\/p>\n<h4>Servoservice<\/h4>\n<p>Denna tj\u00e4nst styr servots rotation. Det \u00e4r en enkel <a href=\"https:\/\/thecodest.co\/sv\/blog\/hire-django-developers\/\">Python<\/a> skript som ansluter till MQTT-servern som k\u00f6r min Smart House-programvara och v\u00e4ntar p\u00e5 ett meddelande f\u00f6r att utl\u00f6sa rotationen.<\/p>\n<h4>Led service<\/h4>\n<p>Precis som servotj\u00e4nsten implementerar den ett protokoll f\u00f6r ljusk\u00e4llor som styrs av MQTT i <a href=\"https:\/\/www.home-assistant.io\/integrations\/light.mqtt\/\">HemAssistent<\/a>.<\/p>\n<h4>Automatisering av hemassistenter<\/h4>\n<p>Och slutligen HomeAssistant-automatiken som utl\u00f6ser matningen.<\/p>\n<p>Den utl\u00f6ser matutdelning i tv\u00e5 situationer:<\/p>\n<ul>\n<li>n\u00e4r matningstiden dyker upp i kalendern,<\/li>\n<li>n\u00e4r den internationella rymdstationen befinner sig ovanf\u00f6r min hemort.<\/li>\n<\/ul>\n<p>Denna automatisering <a href=\"https:\/\/thecodest.co\/sv\/dictionary\/what-is-code-refactoring\/\">kod<\/a> ser ut s\u00e5 h\u00e4r:<\/p>\n<p>- alias: Mata katten<br \/>\n  avtryckare:<br \/>\n    - plattform: stat<br \/>\n      entity_id: \"bin\u00e4r_sensor.iss<br \/>\n      fr\u00e5n: \"off<br \/>\n      till: \"p\u00e5<br \/>\n    - plattform: stat<br \/>\n      entity_id: kalender.cat_feed_schedule<br \/>\n      fr\u00e5n: \"off<br \/>\n      till: \"p\u00e5<br \/>\n  handling:<br \/>\n    - tj\u00e4nst: script.feed_the_cat<\/p>\n<h2>Sammanfattning<\/h2>\n<p>Sj\u00e4lvklart \u00e4r den h\u00e4r versionen inte den sista. Men den tj\u00e4nar sitt syfte - katten \u00e4r v\u00e4ln\u00e4rd och jag har mina lata morgnar \ud83d\ude42 .<\/p>\n<p><iframe loading=\"lazy\" title=\"Provning av matare\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/UsKsxxO5i4k?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p><strong>L\u00e4s mer om detta:<\/strong><\/p>\n<p>- <a href=\"https:\/\/thecodest.co\/blog\/e-commerce-new-state-of-the-game-2020-report\/\">E-commerce: Nytt l\u00e4ge i spelet 2020 (rapport)<\/a><\/p>\n<p>- <a href=\"https:\/\/thecodest.co\/blog\/how-to-run-a-business-during-the-crisis\/\">Hur driver man ett f\u00f6retag under krisen?<\/a><\/p>\n<p>- <a href=\"https:\/\/thecodest.co\/blog\/ruby-programming-beginners-terminal-part-2\/\">Programmering i Ruby. Nyb\u00f6rjarens terminal - del 2<\/a><\/p>\n<p><article-software-consulting><\/article-software-consulting><\/p>","protected":false},"excerpt":{"rendered":"<p>F\u00f6rest\u00e4ll dig en s\u00e5dan situation: klockan \u00e4r 6:00 en l\u00f6rdagsmorgon, du ligger bekv\u00e4mt i din s\u00e4ng och sover fortfarande gott. Pl\u00f6tsligt h\u00f6r du din katt skrapa p\u00e5 d\u00f6rren, dess h\u00f6ga jamande blir outh\u00e4rdligt och din katt har all tid i v\u00e4rlden p\u00e5 sig att l\u00e5ta dig veta vad den beh\u00f6ver. Vet du vad den verkligen beh\u00f6ver?<\/p>","protected":false},"author":2,"featured_media":3047,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[9],"tags":[],"class_list":["post-3046","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-the-codest"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Automatic Cat Feeder - The Codest<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/thecodest.co\/sv\/blogg\/automatisk-kattmatare\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automatic Cat Feeder\" \/>\n<meta property=\"og:description\" content=\"Imagine such a situation: it is 6:00 AM on a Saturday morning, you are laying comfortably in your bed, still sleeping soundly. Suddenly, you hear your cat scratching on the door, its loud meows become unbearable and your cat has all the time in the world to let you know what its needs. Do you know what it really needs?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/thecodest.co\/sv\/blogg\/automatisk-kattmatare\/\" \/>\n<meta property=\"og:site_name\" content=\"The Codest\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-24T08:51:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-24T11:35:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-17.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"thecodest\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"thecodest\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/\"},\"author\":{\"name\":\"thecodest\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\"},\"headline\":\"Automatic Cat Feeder\",\"datePublished\":\"2019-07-24T08:51:00+00:00\",\"dateModified\":\"2026-04-24T11:35:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/\"},\"wordCount\":851,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-17.jpg\",\"articleSection\":[\"The Codest\"],\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/\",\"name\":\"Automatic Cat Feeder - The Codest\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-17.jpg\",\"datePublished\":\"2019-07-24T08:51:00+00:00\",\"dateModified\":\"2026-04-24T11:35:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#primaryimage\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-17.jpg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/05\\\/cover-image-17.jpg\",\"width\":1080,\"height\":512},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/blog\\\/automatic-cat-feeder\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/thecodest.co\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Automatic Cat Feeder\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#website\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"name\":\"The Codest\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/thecodest.co\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#organization\",\"name\":\"The Codest\",\"url\":\"https:\\\/\\\/thecodest.co\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"contentUrl\":\"https:\\\/\\\/thecodest.co\\\/app\\\/uploads\\\/2024\\\/03\\\/thecodest-logo.svg\",\"width\":144,\"height\":36,\"caption\":\"The Codest\"},\"image\":{\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/pl.linkedin.com\\\/company\\\/codest\",\"https:\\\/\\\/clutch.co\\\/profile\\\/codest\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/thecodest.co\\\/#\\\/schema\\\/person\\\/7e3fe41dfa4f4e41a7baad4c6e0d4f76\",\"name\":\"thecodest\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g\",\"caption\":\"thecodest\"},\"url\":\"https:\\\/\\\/thecodest.co\\\/sv\\\/author\\\/thecodest\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Automatisk kattmatare - The Codest","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/thecodest.co\/sv\/blogg\/automatisk-kattmatare\/","og_locale":"sv_SE","og_type":"article","og_title":"Automatic Cat Feeder","og_description":"Imagine such a situation: it is 6:00 AM on a Saturday morning, you are laying comfortably in your bed, still sleeping soundly. Suddenly, you hear your cat scratching on the door, its loud meows become unbearable and your cat has all the time in the world to let you know what its needs. Do you know what it really needs?","og_url":"https:\/\/thecodest.co\/sv\/blogg\/automatisk-kattmatare\/","og_site_name":"The Codest","article_published_time":"2019-07-24T08:51:00+00:00","article_modified_time":"2026-04-24T11:35:57+00:00","og_image":[{"width":1080,"height":512,"url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-17.jpg","type":"image\/jpeg"}],"author":"thecodest","twitter_card":"summary_large_image","twitter_misc":{"Written by":"thecodest","Est. reading time":"4 minuter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#article","isPartOf":{"@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/"},"author":{"name":"thecodest","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76"},"headline":"Automatic Cat Feeder","datePublished":"2019-07-24T08:51:00+00:00","dateModified":"2026-04-24T11:35:57+00:00","mainEntityOfPage":{"@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/"},"wordCount":851,"commentCount":0,"publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"image":{"@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-17.jpg","articleSection":["The Codest"],"inLanguage":"sv-SE","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/","url":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/","name":"Automatisk kattmatare - The Codest","isPartOf":{"@id":"https:\/\/thecodest.co\/#website"},"primaryImageOfPage":{"@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#primaryimage"},"image":{"@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#primaryimage"},"thumbnailUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-17.jpg","datePublished":"2019-07-24T08:51:00+00:00","dateModified":"2026-04-24T11:35:57+00:00","breadcrumb":{"@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#primaryimage","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-17.jpg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/05\/cover-image-17.jpg","width":1080,"height":512},{"@type":"BreadcrumbList","@id":"https:\/\/thecodest.co\/blog\/automatic-cat-feeder\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/thecodest.co\/"},{"@type":"ListItem","position":2,"name":"Automatic Cat Feeder"}]},{"@type":"WebSite","@id":"https:\/\/thecodest.co\/#website","url":"https:\/\/thecodest.co\/","name":"Codest","description":"","publisher":{"@id":"https:\/\/thecodest.co\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/thecodest.co\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/thecodest.co\/#organization","name":"Codest","url":"https:\/\/thecodest.co\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/","url":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","contentUrl":"https:\/\/thecodest.co\/app\/uploads\/2024\/03\/thecodest-logo.svg","width":144,"height":36,"caption":"The Codest"},"image":{"@id":"https:\/\/thecodest.co\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/pl.linkedin.com\/company\/codest","https:\/\/clutch.co\/profile\/codest"]},{"@type":"Person","@id":"https:\/\/thecodest.co\/#\/schema\/person\/7e3fe41dfa4f4e41a7baad4c6e0d4f76","name":"thecodest","image":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5dbfe6a1e8c86e432e8812759e34e6fe82ebac75119ae3237a6c1311fa19caf4?s=96&d=mm&r=g","caption":"thecodest"},"url":"https:\/\/thecodest.co\/sv\/author\/thecodest\/"}]}},"_links":{"self":[{"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/posts\/3046","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/comments?post=3046"}],"version-history":[{"count":5,"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/posts\/3046\/revisions"}],"predecessor-version":[{"id":7722,"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/posts\/3046\/revisions\/7722"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/media\/3047"}],"wp:attachment":[{"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/media?parent=3046"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/categories?post=3046"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thecodest.co\/sv\/wp-json\/wp\/v2\/tags?post=3046"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}